Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ViJio - фреймворк для JS > фреймворк для PHP5


Автор: Sardar 22.1.2007, 04:11
Увлёкшись http://php.net я оставил в сторону JS. Поэтому http://svn.vingrad.ru/svn/vijio потихоньку стал содержать и небольшой фреймворк для PHP5 приложений, что то подобное http://www.djangoproject.com/ для http://python.org/'а или http://www.rubyonrails.org/ для http://www.ruby-lang.org/. И пусть PHP5 дикий и не уклюжий по сравнению с ними, но и для него можно написать хороший (по моему мнению) фреймворк, позволяющий сконцентрироваться на логике вашего сайта.
В клиентскую же либу после пойдут либы для AJAX'а, виджетов и прочее, вероятно даже адаптация других либ.

К сожалению прямая цель ViJio, обучение начинающих на наглядных примерах, не очень то выполняется. Вместо этого масса кода, пусть и хорошо задокументированного, но просто кода. Позже будут примеры, developers guide'ы и прочее. Сейчас просто нет на это времени.

Кратко что может http://svn.vingrad.ru/svn/vijio/ImaEngine/ прямо сейчас:
  • общий механизм конфигураций по всему сайту
  • файловая либа, кроссплатформена, исправляет зависимость нативных PHP'шный функций от платформы + очень расширенный функционал
  • утилиты для локализации, я считаю это одним из самых мощных сторон фреймворка
  • кеш, тем кто работал с PEAR Cache_Lite он будет знакомым
  • мощный и в то же время простой шаблонизатор, как транслируемый в PHP, так и просто "парсящий"
Разрабатывается это уже 4 месяца, сегодня был первый commit (ревизия 3). Не уверен что кто либо с ходу сможет использовать что либо из фреймворка... тем кто заинтересовался, спрашивайте, распишу подробней smile

Код только под PHP5, портировать это под PHP4 физически не реально. На первый взгляд исходники могут показаться через-чур большими, но на самом деле много phpdoc доки в сорцах. На всех приличных хостерах есть бесплатный http://www.zend.com/products/zend_optimizer, который (отчасти благодаря статичным инклюдам) будет держать скомпиленный код в памяти (процес-имейдж). Отсюда забиваем на мифы и толки и не косимся на не привычный код, кто не пользовался http://pear.php.net  smile 

Лицензия http://opensource.org/licenses/lgpl-license.php, позволяет беспрепятственно использовать фреймворк в коммерческом проекте.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)