Главная Блог

Программирование

14 Июля 2011 — Иван
Программирование

Веб-формы — неотъемлемый атрибут любого более-менее сложного сайта. А уж интернет-магазин без них невозможно и представить. Часто формы бывают довольно внушительных размеров и нету ничего ужаснее для пользователя, чем заполнить форму, а потом случайно щелкнуть по какой-нибудь ссылке и потерять всю заполненную информацию. После такого многие пользователи, расстроившись, могут вообще уйти с сайта. А этого допустить нельзя, поэтому мы постараемся, так сказать, минимизировать потери заполненной информации. Читать дальше


23 Августа 2010 — Иван
jQuery

Как известно, одним из самых лучших календариков или, как их называют, datepicker’ов, является стандартный джейкверевский. В нем есть множество возможностей, полная кастомизация оформления, поддержка стандартных тем jQuery UI и другие полезные вещи. Но очень не хватает одного — возможности выбрать не конкретную дату, а целый диапазон.

Причем раньше в этом календарике была такая возможность, но начиная с jQuery UI 1.7 ее оттуда убрали. На одном англоязычном форуме я прочел переписку человека, решающего такую же проблему, с программистом, работающим над jQuery UI. Он ответил, что сделали они это во время рефакторинга календарика с целью его упрощения и, вероятно, когда-нибудь снова вернут эту возможность. Будем надеяться, что это случится скоро. Нам же надо как-то решить имеющуюся задачу и получить возможность выбора периодов в календаре.

Для решения этой задачи у нас есть 3 пути Читать дальше


17 Мая 2010 — Иван
Zend Framework

После того, как вы создали сайт, его хорошо бы заоптимизировать и настроить кэширование. Выгода от всего этого, безусловно, огромная:

  • у пользователей сайт загружается гораздо быстрее;
  • уменьшается количество запросов к серверу, вследствие чего уменьшается нагрузка на него;
  • многие ресурсоемкие запросы к БД не выполняются каждый раз заново, а просто берутся из кэша и возвращаются запросившему их скрипту, благодаря чему снижается нагрузка на базу данных;
  • если на странице нету никаких изменяющихся данных, то закэшировав ее целиком вы добьетесь того, что не будет грузиться даже сам огромный Zend Framework с кучей библиотек, хелперов, моделей и контроллеров, а браузеру отдастся сразу же готовый html-код.

Этот список можно продолжать и продолжать, потому — приступаем к оптимизации. На готовом сайте делать оптимизацию я рекомендую именно в том порядке, в котором она описана в статье. Читать дальше