В посте хочу поделиться «best practices» создания развивающих сайтов, для детей. Сразу оговорюсь: под словом «дети» я впредь буду иметь в виду не вундеркиндов, которые обыгрывают пап в шахматы и прочли все пятнадцать томов «Детской энциклопедии», а обычные малыши, которые учатся читать, щитать, постигают элементарную логику.
Рубрика «разработка сайтов» - 10
Сайты для детей — просто ли сделать серьёзный продукт «игрушечно»
2013-11-28 в 6:34, admin, рубрики: accessibility, html5, детские приложения, разработка, разработка сайтов, метки: html5, детские приложения, разработка сайтовАчивер: что к чему
2013-11-23 в 18:18, admin, рубрики: Achiever, Блог компании Achiever, Достижения, развитие, разработка сайтов, социальные сети, управление проектами, цели, метки: Achiever, Достижения, развитие, разработка сайтов, социальные сети, целиЭто наш второй пост. Стилистика и форма первого поста оказались неудовлетворительными, но мы работаем над ошибками.
Небольшая группа энтузиастов, совершенно не имея опыта работы в отрасли, берется за осуществление сложного IT-проекта, опираясь только на веру в выработанную концепцию и в свою счастливую звезду.
Отличное начало для киношной истории успеха, или, что немного ближе к реальности, для типичной истории провала. Но на данный момент финал истории ещё не написан. И мы беремся рассказывать эту историю, происходящую в реальном времени, начиная с сегодняшнего дня и до самой развязки, какой бы она ни была.
Чтобы читатель не заскучал, мы будем перемежать статьи технического характера с нашими воспоминаниями и информацией о текущем положении дел. Пожалуй, начнем с описания проекта.Читать полностью »
Каменный век мобильной разработки — год 2013
2013-10-21 в 13:50, admin, рубрики: cms, cms magazine, netcat, Блог компании NetCat, исследования, мобильные сайты, разработка сайтов, метки: cms, cms magazine, netcat, исследования, мобильные сайты, разработка сайтовПривет!
В прошлом году NetCat и CMS Magazine провели совместное исследование – «Практика разработки мобильных сайтов», в этом году мы решили продолжить данную работу и подготовили следующее исследование, с помощью которого попытались отследить динамику «мобильного» сектора рынка веб-разработки.
Pixel perfect верстка
2013-09-26 в 14:22, admin, рубрики: css, html, JS, pixel perfect, web-разработка, Веб-разработка, верстка, верстка сайтов, модернизация, рабочая среда, разработка сайтов, улучшение, метки: css, html, pixel perfect, web-разработка, верстка, верстка сайтов, модернизация, рабочая среда, разработка сайтов, улучшениеЯ веб-разработчик с опытом работы 2 года, работаю в firefox с firebug. Верстаю по технике Pixel-perfect. Почему?
- Быстрее создается страница, чем когда бегаешь между браузером и PSD.
- Гораздо качественнее получается результат, от чего и ваш клиент в восторге аж придраться не к чему.
- Банально удобнее видеть макет и тут же позиционировать элемент под ним.
Раньше я размещал изображение Html кодом. Но как неудобно выделять элемент в firebug-е если поверх всего лежит изображение. Приходилось каждый раз лезть в стили и прятать картинку. Pixel-perfect plugin для firefox почему-то не работал.
Тогда появилась идея создать скрипт, который будет прятать по short-cut(hotkey)-ю изображение. И пока создавал скрипт появлялись новые идеи для модернизации удобства использования. В итоге получился: Pixp
После создания я смог его протестировать только на одном живом проекте, так что возможны баги, ну и так как это мой первый публичный проект для всех, прошу строго не судить. Однако прошло уже не мало времени как я ушел в back end, а мои друзья верстальщики продолжают работать используя данный скрипт.
Лично для меня процесс верстки стал гораздо удобнее. И доказывать клиенту что этот элемент расположен правильно, теперь не составляет труда. Так как ваш клиент также может использовать скрипт, не устанавливая доп. ПО.
Читать полностью »
Как находить и устранять утечки памяти на примере Яндекс.Почты
2013-09-25 в 12:20, admin, рубрики: javascript, Блог компании Яндекс, Веб-разработка, разработка сайтов, яндекс, Яндекс.Почта, метки: javascript, разработка сайтов, яндекс, Яндекс.ПочтаНа первый поверхностный взгляд, слова JavaScript и «утечка памяти» рядом стоять не могут. Настоящих утечек памяти в JS, конечно, не может быть, потому что процесс сборки мусора происходит автоматически и не может контролироваться из нашего кода. Выделить память под объект и забыть освободить невозможно. Но могут быть ситуации, связанные с ошибками в логике работы приложения, которые приводят к утечкам памяти другого рода. Например, забиндили обработчик, в котором что-то делаем с методами общего объекта и забыли его анбиндить. Или же посылаем письмо с большим телом и не очищаем тело даже после отправки.
Мы в Яндекс.Почте, сложном и массовом проекте, накопили заметный опыт в поиске и устранении таких утечек, и хотим им поделиться.
Читать полностью »
MODX.RU — новый старт!
2013-09-11 в 10:55, admin, рубрики: cms, modx, php, обновление, разработка сайтов, метки: cms, modx, обновление, разработка сайтовСегодня для нашей команды случилось знаменательное событие — мы объявляем о запуске совершенно нового проекта MODX.RU. Как и раньше, целью сайта является популяризация замечательной системы управления MODX CMS среди русскоязычных веб-разработчиков и конечных пользователей системы. Мы рассчитываем, что новые возможности проекта позволят сделать это намного лучше.Читать полностью »
Методология разработки на 1С-Битрикс – опыт дурака
2013-08-09 в 21:20, admin, рубрики: 1С-Битрикс, bitrix, IT-стандарты, битрикс, Веб-разработка, методология разработки, разработка сайтов, метки: bitrix, битрикс, методология разработки, разработка сайтовНе так давно наша компания получила на сопровождение и доработку достаточно большой интернет-магазин на 1С-Битрикс. Проект пару месяцев, как был запущен в промышленную эксплуатацию, но при этом имел ряд серьезных проблем. Кроме того, заказчик планировал выполнить задачи по доработке нового функционала в максимально сжатые сроки. Передо мной была поставлена задача организовать эффективную работы по проекту с минимальным временем простоя сайта и максимальным удовлетворением потребностей заказчика.
Далее опишу основные проблемы, с которыми пришлось столкнуться в этом, и нескольких похожих, проектах, апробированные мною решения и результаты работ. Читать полностью »
Договор на разработку сайта: так, а не иначе
2013-08-02 в 5:15, admin, рубрики: Блог компании Сибирикс, Веб-разработка, разработка сайтов, управление проектами, метки: разработка сайтов, управление проектами Присылает нам заказчик (Газпром) свою версию договора.
Понимаем — нашу они не подпишут,
вносим реквизиты и отправляем обратно.
Пропадают на две недели… возвращают протокол разногласий к договору.
Последняя неделя выдалась жаркой на переговоры с юристами заказчиков. Проекты я не веду, но так уж получилось, что все договора проходят через меня. Соответственно, я участвую в их согласовании.
Читать полностью »
ZendFramework + Bitrix
2013-07-22 в 8:02, admin, рубрики: 1С-Битрикс, Zend Framework, битрикс, Веб-разработка, код, разработка сайтов, метки: zend framework, битрикс, код, разработка сайтовПожалуй, это был один из самых муторных челленжей для меня за последнее время.
Итак. Мы занимаемся технически сложными проектами, потенциально рассчитанными на высокие нагрузки (highload). Так получилось, что среди систем управления контентом пока победил Битрикс. Его хотят клиенты. Судя по нашему опыту — highload на Битриксе — очень даже реальная задача, если делать все аккуратно.
Обычно в проектах, где много форм, личных кабинетов или какая-то сложная логика — мы предлагали на выбор клиенту реализацию на Zend Framewok или на Битрикс. Минус ZendFramework был в том, что на нем нужно писать админку. Минус Битрикса — он плохо приспособлен под проекты со сложной бизнес-логикой: там толком нет MVC и местами отвратительный код и API. Маркетинговые байки-балалайки про ядро D7, которым уже 2 года — мы в расчёт не берем:
«Talk is cheap. Show me the code» (Linus)
Итак, возникла идея на сложных проектах использовать ZendFramework с управлением данными из админки Битрикса. Читать полностью »
Система офлайн-уведомлений Badoo
2013-07-11 в 12:02, admin, рубрики: android, badoo, iOS, php, push-уведомления, баду, Блог компании Badoo, Веб-разработка, разработка, разработка сайтов, СУБД, хранение данных, электронная почта, метки: android, badoo, iOS, PHP, push-уведомления, баду, разработка сайтов, СУБД, хранение данных, электронная почта Для того чтобы пользователи, находясь офлайн, узнавали о событиях на сайте, мы создали специальную систему уведомлений. В её задачи входит аккумулировать события для пользователя и в нужный момент сообщать о них через доступные каналы связи, такие как электронная почта и push-уведомления на смартфоны.
Как организовано хранение событий? О каких событиях приходят уведомления? В какой момент они отправляются и по какому принципу? Сегодня мы постараемся ответить на все эти и другие вопросы.
Статья дает общее описание архитектуры системы с небольшими техническими подробностями и будет интересна тем, кто только собирается или уже каким-то способом уведомляет своих пользователей обо всём новом, что произошло за время их отсутствия на сайте (в приложении, сервисе и т.п.)