Сцена из StarCraft2_mothership
Существует достаточное количество web серверов и окружений для работы web приложений. При разработке какого либо проекта зачастую стоит выбор. Какую технологию использовать : mod_perl или FastCGI ? Какой web сервер выбрать в качестве основного ?

------------------------------------------- | mod_perl Apache | | FastCGI CGI | | ------------------------ | | nginx | | | | | Your code | isapi | | | | | | ---------------------- | | Shell Test::More IIS | | lighttpd | ------------------------------------------

Иногда выбор определяется условиями заказчика. Например: работа web проекта под управлением web сервера IIS.

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

Чтобы поделится своим опытом и некоторыми идеями, предлагаю вам ознакомится с платформой WebDAO.

Возможности

  • Абстракция среды выполнения кода приложения
  • Динамическая структура доменной логики
  • Адресация объектов по URL
  • Встроенная поддержка сессионных параметров

Цели

WebDAO проектировалась с целью избавить разработчика от деталей среды работы приложения, снизить затраты при смене окружения, а также упростить отладку и тестирование приложений. Важной целью является упрощение и повышение скорости web разработки.

Многобразие форм жизни...

Sorbus_aucuparia - рябина

WebDAO - еще один объектно-ориентированный framework на язые perl. Но тем и удивительна жизнь, а именно - многообразием форм.