Эта публикация будет интересна небольшим компаниям по разработкам сайтов с использованием CMS. Небольшая предыстория: мы — это небольшой отдел, который занимается разработкой веб-сайтов. Очень долгое время мы разрабатывали сайты только на системах управления (OpenCart, WordPress, MODX и самописная), которые по своей сути были простые и однотипные, но с лета прошлого года пришёл тренд на разработку сайтов, которые не просто были в интернете лицом компании, но одним из инструментов бизнеса.
Читать полностью »
Рубрика «web-разработка» - 28
Slim framework или как мы отказались от CMS
2015-03-02 в 8:34, admin, рубрики: cms, framework, php, slim framework, web-разработкаСоздание Responsive Landing Page на WordPress от А до Я
2015-02-23 в 7:11, admin, рубрики: front-end, web-разработка, wordpress, wordpress.com, веб сайты и графический дизайн, веб-дизайн, Веб-разработка, верстка сайтов, дизайн интерфейсов, дизайн сайтов, Мобильный веб, проектирование интерфейсов, проектирование сайтовНовый видеокурс по созданию адаптивного одностраничного сайта и посадке на CMS WordPress. В процессе обучение рассмотрены такие моменты, как проектирование интерфейса, создание скетча, адаптивная верстка и подключение Front-End плагинов, посадка на WordPress и создание опций шаблона. При разработке темплейта учитывалась возможность дистрибуции и распространения темы.
Читать полностью »
Простой webdev на Java 8
2015-02-17 в 15:24, admin, рубрики: jade4j, java, java8, ORMLite, sparkjava, web-разработка, фрейморки javaХочу рассказать о том, как мне пришла в голову идея заняться веб-разработкой на Java.
Итак, как только я созрел для этого дела, составил небольшой список, которому должны соответствовать выбранные мною инструменты разработки:
- Сборка при помощи maven;
- Простой процесс деплоя и запуска;
- Библиотеки должны быть легковесны;
- Возможность использования шаблонизатора.
Усиленно погуглив, я нашел то, что мне нужно: Spark, jade4j и OrmLite.
Итак, инструменты выбраны, рассмотрим каждый из них в отдельности.
Читать полностью »
Реализация обмена сообщениями между вкладками браузера
2015-02-16 в 13:25, admin, рубрики: ajax, comet, javascript, web-разработка, websockets, Блог компании Star.Comet, Веб-разработка, Клиентская оптимизацияЭто первая статья в нашем корпоративном блоге. На этот раз я расскажу о нашем решении задачи обмена сообщениями между вкладками браузера.
К примеру, мне потребовалось решить эту задачу при реализации JavaScript API к Comet сервису. Эта задача встречается достаточно часто и её уже рассматривали на хабре раньше здесь и здесь, но я решил написать своё решение задачи исходя из следующих требований к коду:
- Кросбраузерность
- Отсутствие зависимостей
- Минимальный размер кода
- Простота и удобство
Angular Light + Object.observe
2015-02-14 в 21:20, admin, рубрики: angular light, javascript, web-разработка, Веб-разработкаAngular Light — это самостоятельный клиентский MV(C/VM) фреймворк, который построен на идеях Angular.js и Knockout.js, и похож на упрощенный Angular.js

Вышла версия Angular Light 0.8 которая включает разные улучшения и исправления, основные изменения:
1. Поддержка Object.observe и Array.observe, что может увеличить производительность веб-приложений.
Использование Object.observe — это опциональная фича, так же её можно включать для отдельных Scope (scope деревьев). Браузеры которые не поддерживают Object.observe продолжают работать через dirty-checking, так же нужно знать некоторые нюансы.
Читать полностью »
Как мы написали helpdesk (часть 2)
2015-02-13 в 14:12, admin, рубрики: Help Desk Software, helpdesk, jquery, php, web-разработка, Веб-разработка 
В продолжении части 1, мы решили написать статью, как вышли на «новый уровень» по созданию веб-продукта. Хочу сразу уточнить, что это не совсем хелпдеск, который основан на создании заявок клиентами (хоть такая возможность и присутствует), а больше рассчитан на внутреннюю работу организации или IT-департамента. Так же хочу напомнить, что система создавалась конкретно под наши требования, поэтому она не лучше других, но и не хуже. Она просто «другая», у которой есть свои функции под конкретные задачи и возможно займёт достойное место в общем мире продуктов, делающих IT-мир лучше.
Читать полностью »
Интервью Ольги Павловой: «Кризис пока никак не отразился на индустрии сайтостроения. Работать можно»
2015-02-12 в 9:37, admin, рубрики: web-разработка, Анализ и проектирование систем, Блог компании Лаборатория тестирования, Веб-разработка, интервьюОльга Павлова, совладелец консалтинговой компании «Собака @Павлова», без особой должности и математик по образованию, частый докладчик ИТ-конференций, ибо есть что сказать.
Семь уроков, которые я получил в Mozilla, от David Walsh
2015-02-11 в 9:07, admin, рубрики: lessons learn, mozzila, web-разработка, Веб-разработка, метки: lessons learn, mozzilaПредлагаю читателям «Хабрахабра» перевод показавшейся мне интересной статьи «7 Lessons I’ve Learned at Mozilla» из блога Девида Уэлша (David Walsh).
Вы знаете, что является признаком хорошей работы? Вы узнаете достаточно. И быстро. А лучшее — это то, что ваш работодатель и коллеги будут поощрять и содействовать вашей хорошей работе. Такое происходит со мной в моей (почти) трехгодичной работе в Mozilla. Эта компания продолжает привносить лучшее в меня и подталкивает делать больше и лучше. Ниже приведены семь из десятков уроков, которые я выучил, работая в Mozilla.
Читать полностью »
Как мы готовим React, Require и Backbone
2015-02-09 в 8:54, admin, рубрики: backbone.js, javascript, jsx, react.js, ReactJS, require.js, web-разработка, Веб-разработкаКак следует из официальной документации, React.js — V из MVC, и, как правило, вместе с ним применяются другие решения, в данном случае — Backbone.js и Require.js. А еще Jasmine, Karma и Grunt. Сегодня я поделюсь наброском проекта с применением этих инструментов.
Ссылка для нетерпеливых.
Хотелки
- Прозрачная структура проекта;
- Автоматизация всей рутинной работы;
- Автоматизация тестирования;
- Модульность;
- Повторное использования кода;
- Производительность.
Буфер вывода в PHP
2015-02-03 в 8:05, admin, рубрики: php, web-разработка, Блог компании Mail.Ru Group, Веб-разработкаВ этой статье я хочу рассказать о том, как реализован слой «буферизации вывода» в PHP, как работает и как с ним взаимодействовать из PHP. В этом слое нет ничего сложного, но многие разработчики либо совсем не понимают, как с ним обращаться, либо не имеют полной ясности. Всё, о чём я буду писать, относится к PHP версии 5.4 и выше. Именно начиная с неё изменились многие вещи, связанные с буфером вывода (БВ). По сути, этот функционал был полностью переписан, поэтому совместимость с версией 5.3 сохранилась лишь частично.
Что такое буфер вывода?
Поток вывода в PHP содержит байты, обычно в виде текста, которые разработчику надо вывести на экран. Чаще всего для этого используется конструкция echo или printf(). Во-первых, нужно понимать, что любая функция, которая что-то выводит, будет использовать БВ из области PHP. Если говорить о расширениях для PHP, то можно получить доступ к функциям, пишущим в SAPI напрямую, в обход любого вышерасположенного БВ. API C задокументировано в lxr.php.net/xref/PHP_5_5/main/php_output.h, отсюда можно почерпнуть немало информации, например, о размере буфера по умолчанию.
Второй важный момент: слой БВ является не единственным слоем, в котором буферизуются выводимые данные.
И третье: в зависимости от SAPI, который вы используете (веб или cli), слой БВ может вести себя по-разному.
Ниже представлена схема, которая поможет понять всё вышесказанное:



