За много лет работы в области web-разработки мне приходилось сталкиваться с самыми разными проблемами на этапе создания и отладки сайтов. Многие технические и идеологические проблемы многократно упоминались в различных статьях, но одна очень часто встречающаяся проблема кажется мне незаслуженно обойденной вниманием. Это учет длины строковых данных, которые будут присутствовать в элементах сайта. Речь о названиях рубрик, пунктах меню, данных во всевозможных списках, описаниях, всплывающих подсказках и так далее. Учесть все эти вещи — сложно. Но если не учесть, сложностей может оказаться еще больше. Статья предназначена, скорее, для фрилансеров или небольших групп разработчиков, где процесс разработки менее формализован, а каждый (в том числе — сомнительный) клиент более ценен, чем для более крупных web-студий. Пригодится она и тем, кто занимается web-разработкой, сидя в IT-службах крупных компаний, не желающих отдавать создание своих сайтов на сторону.
Читать полностью »
Рубрика «web-разработка» - 58
Анализ длины строковых данных в веб-разработке: паранойя или необходимость?
2012-05-21 в 8:00, admin, рубрики: web-разработка, анализ данных, Веб-разработка, Песочница, фриланс, метки: web-разработка, анализ данных, фрилансПодкаст WebProfessionals — Команда в веб-разработке: один в поле не воин
2012-05-21 в 6:20, admin, рубрики: web-разработка, Блог компании Digital Professionals Hub, кадры, подкаст, метки: web-разработка, кадры, подкастКоманда WebProfessionals записала подкаст с Алексеем Персиановым и Юрием Гугниным из компании ADV/web-engineering co. о том, что же такое команда веб-разработчиков и как она функционирует.
Узнайте:
- Какие задачи стоят перед веб-разработкой сегодня и может ли веб заменить офлайновые функции бизнеса?
- Что такое «продукт бесшовной интеграции» и как реализуются офлайновые стратегии в онлайне
- Как и когда измеряется эффективность в веб-разработке?
- Сколько человеко-лет требуется на разработку крупного коммерческого проекта?
- Читать полностью »
Размещение фотографий из Facebook на сайте
2012-05-13 в 16:08, admin, рубрики: .net, ASP, ASP.NET, Facebook, ONE ☆ LIFE, web-разработка, Веб-разработка, метки: .net, ASP.NET, Facebook, ONE ☆ LIFE, web-разработка 
Добрый день!
Хочу поделится методом интеграции альбомов Facebook в сайт.
Метод реализован на C# с использованием Linq, однако основная логика работы находится в регулярных выражениях и легко может быть воспроизведена на любом другом языке программирования.
Предыстория, или с чего все началось
А началось все с разработки ресурса для сообщества путешественников, любителей жизни, да и просто замечательных людей — ONE ☆ LIFE.
На момент начала разработки у сообщества было уже несколько тысяч фотографий в альбомах Facebook-группы. Поскольку дублировать все фотографии на сайт не рационально, а необходимость иллюстрировать события и публикации на сайте возникает достаточно часто — было решено сделать возможность импорта фотографий на сайт сообщества.
Такой подход помимо упрощения работы контент-менеджеру (ему не придется загружать фотографии на несколько ресурсов одновременно) также позволяет снять часть за счет того, что фотографии будут загружаться с CDN сети Facebook. Так же, в перспективе это позволит ванлайферам самим делиться своими фото используя свои альбомы в Facebook.
О том как это было сделано — рассказано ниже.
Читать полностью »
Aleph PHP Framework
2012-05-11 в 15:06, admin, рубрики: micro-framework, php, php-framework, web-разработка, Веб-разработка, метки: micro-framework, PHP, php-framework, web-разработкаИтак, встречайте Aleph!
Новый микро-фрэймворк на PHP, по размеру и функционалу, которого уместно сравнение разве что только с медицинским скальпелем.
По умолчанию содержит всё необходимое для быстрого старта и написания приложений.
Причины, почему стоит обратить на него внимание:
- Фрэймворк реально маленький. Обильно сдобренный phpDoc комментариями код занимает около 3000 строк;
- Фреймворк является результатом более чем 6-ти летней профессиональной деятельности его авторов в области web-разработок;
- Возможности фрэймворка позволяют использовать его как базу под практически любое приложение.
Причём Aleph — это пока что только ядро полноценного фреймворка, уже готового и давно используемого в реальных web-приложениях. Публикация остальных частей системы не за горами — вы просто влюбитесь в возможность проектировать и реализовывать приложения так, как если бы вы делали это в десктопном программировании (не надо пытаться представить это прям сейчас и тут же критиковать, дождитесь пока не увидите это своими глазами, и поймёте, что я имел в виду). Есть и ORM, и система контролов (именно контролов, типа тех, что в ASP.Net), валидаторы, кэширование, шаблонизация и всё то, что делает набор вспомогательных библиотек фреймворком.
Читать полностью »
Вторая Хабравстреча в Алматы
2012-05-08 в 16:07, admin, рубрики: web-разработка, алматы, веб-дизайн, Мероприятия, хабравстреча, метки: web-разработка, алматы, веб-дизайн, хабравстреча Как многие знают, в конце марта была проведена Первая Хабравстреча в Алматы. Теперь пришло время второй Хабравстрече.

Всем кому интересно послушать интересные доклады и хорошо провести время, прошу под кат.
Читать полностью »
Web-технология vs Скорость разработки и производительность
2012-05-06 в 3:23, admin, рубрики: css, html, web-разработка, веб-дизайн, Веб-разработка, верстка, графика, метки: css, html, web-разработка, верстка, графикаПродолжая тему данного поста, прокомментирую слова tushev:
А еще интерфейс в старинной OS/2 требовал на порядки меньше ресурсов CPU и памяти.
Да, это действительно так – на порядки.
У меня нет универсального решения, и конечно я понимаю, что есть реальность, данная нам сегодня в ощущениях (исторические наслоения в виде HTML и CSS всех версий, HTTP). И очень тяжело что-либо изменить глобально. Но я хочу, чтобы каждый разработчик задумался над абсурдностью современного состояния дел в web-технологии. Иначе кардинального решения не будет ни у кого и никогда. Поэтому приведу факты, наводящие на размышления.
Пример UI 20-летней давности, который я предлагаю сначала воспроизвести всем апологетам HTML и CSS на этих языках, прежде чем минусовать «карму»:

Комикс. Виды исполнителей
2012-05-02 в 8:41, admin, рубрики: 1С, ERP-системы, web-разработка, Блог компании Centrobit, Веб-разработка, веб-студия, заказчик, интеграция, исполнитель, рисование, Смешно, фриланс, метки: 1с, web-разработка, веб-студия, заказчик, интеграция, исполнитель, рисование, Смешно, фриланс Почти все компании когда-либо являлись заказчиками различных IT-услуг будь то создание сайта, поисковое продвижение, реклама, интеграция продуктов типа 1С и т.д. Исполнителей много и качество оказываемых услуг разное.
Не хотелось бы поднимать вечную тему о том, как качественно выполнить задачу при минимальных бюджетах, а хотелось бы добавить немного “фана” в наш блог.
Наш главный разработчик Ла Суан Тханг умеет не только проектировать архитектуру программных продуктов, но и отлично рисует. Он изобразил на бумаге несколько примеров выполнения задач разными типами исполнителей и получилось довольно смешно.
Итак,Читать полностью »
ЭЦП в браузере: проблемы, решения, личный опыт
2012-04-23 в 10:56, admin, рубрики: crypto, java, openssl, stunnel, web-разработка, гост, информационная безопасность, криптография, Песочница, плагины, электронная подпись, эцп, метки: crypto, java, openssl, stunnel, web-разработка, гост, информационная безопасность, криптография, плагины, электронная подпись, эцп 
Те, кто хоть раз сталкивался с необходимостью реализовать электронную цифровую подпись в браузере, хорошо знают, какая это головная боль для разработчика, и особенно для веб-разработчика, который успел привыкнуть к открытым стандартам, правилу, что его ПО одинаково хорошо работает во всех браузерах и ему все равно, какая ось стоит у пользователя, ну и прочим прелестям веба.
На самом деле сегодня ситуация с ЭЦП в браузере все же не так печальна как еще несколько лет назад, но она все же далека от идеала. Тема эта также несколько раз поднималась на хабре, например, здесь и здесь.
Под катом рассказ о самой проблеме, о том, как эту проблему можно решить, о том, как я ее решал, а также личные впечатления о том, как обстоят дела с ЭЦП в Беларуси.
Читать полностью »
Разработка сайта — от первой встречи с заказчиком до сдачи проекта, или как быть фрилансером и выжить
2012-04-16 в 9:03, admin, рубрики: web-разработка, веб-дизайн, Веб-разработка, клиенты, переговоры, разработка сайтов, стартапы, тайм-менеджмент, управление проектами, фриланс, метки: web-разработка, веб-дизайн, клиенты, переговоры, разработка сайтов, стартапы, тайм-менеджментПривет!
Я занимаюсь разработкой сайтов — разного масштаба, сложности и ценовых категорий. Помимо того, что я руковожу всем процессом разработки — т.е. веду все переговоры с заказчиком, пишу техническое задание (далее — ТЗ), договор, придумываю коммерческое предложение, я еще зачастую самолично рисую дизайн сайта — это моя профильная профессия, да и не нашлось пока дизайнера, которому я мог бы полностью довериться.
Тут проскакивало множество топиков про то, как правильно составлять ТЗ, управлять своим временем, говорить с заказчиками об оплате, вести переговоры и т.д. Не в пику авторам этих топиков, но все эти мысли подчас выглядели для меня разрозненными, да и речь, подчас, велась о слишком «высоких материях» и несколько однобоко — то есть, в большинстве случаев подразумевается, что либо у вас уже есть своя «молодая, динамично развивающаяся компания» с неким штатом зарплатных фулл-таймовых сотрудников, либо вы — наемный сотрудник-руководитель в уже сформировавшейся компании, и вышеописанный штат сотрудников у вас также имеется.
Я попробую описать весь процесс создания сайта с собственной и, как мне кажется, более приближенной к жизни для большинства точки зрения. Просто в один момент я решил уйти из компании, где я работал по найму, и начать делать своё дело — без стартового капитала, офиса и какого бы то ни было прикрытия «пятой точки»; разве что отсутствия острой необходимости в съеме жилья и наличия питерской прописки.
Кому интересно — добро пожаловать под кат!
Читать полностью »
Как раскрутить «Социальную сеть Ковчег», если это фантастическая трилогия
2012-04-09 в 11:54, admin, рубрики: jquery, web-разработка, книги, писательство, Программирование, стартапы, Читальный зал, метки: web-разработка, книги, писательство, Программирование, стартапы Три книги с фантастикой и сайт для чтения – это проект который, длится уже 2 года.
И, чёрт возьми, мне это нравится. Сейчас расскажу, как я делал сайт для чтения своих произведений.
Каждый человек, должен иметь хобби, которое не связанно с его профессиональной деятельностью. Для души, для отдыха, для самореализации, развития своих навыков и смены деятельности (которая является лучшим отдыхом). Путём многочисленных экспериментов, я выбрал писательскую деятельность.

Написав первую книгу и получив множество хороших отзывов, у меня встал вопрос, как публиковаться и как донести своё произведение до своих будущих и состоявшихся читателей.
