Содержание

Пример 1. Создание CRUD приложения с использованием Limb3

Цели данного примера

Код данного примера можно найти в разделе c примерами использования Limb3

Системные требования

Если ваш веб-сервер обслуживает несколько доменов, то проект необходимо будет зарегистрировать в списке виртуальных хостов. Иначе же надо настроить DocumentRoot на директорию, где находятся файлы проекта.

Убедитесь также, что Apache будет считывать .htaccess файлы из директории вашего приложения. Для этого в файле httpd.conf конфигурации Apache должно стоять соответсвующее разрешение, например:

 <Directory "/var/dev/">  
     Options Indexes FollowSymLinks  
     AllowOverride All  
 </Directory>  

Пакеты Limb3

Limb3, как фреймворк, поставляется в виде отдельных пакетов, например, CORE, ACTIVE_RECORD, WEB_APP, DBAL и т.д. Мы предполагаем, что вы уже прочитали статью о том как работать с пакетами Limb.

Для выполнения данного примера нам необходим пакет WEB_APP, а также пакеты, от которых он зависит; этот список достаточно большой, поэтому мы рекомендуем получить сразу все доступные пакеты. Есть множество способов получить исходные коды Limb3 - просто выберите тот, что вам подходит больше всего.

Проще всего получить пакет WEB_APP через PEAR канал примерно таким образом:

#на данный момент PEAR-1.5, который необходим для установки, находится в состоянии alpha
$ pear install PEAR-alpha 
$ pear channel-discover pear.limb-project.com
#web_app пока тоже в состоянии alpha
$ pear install limb/web_app-alpha 

Если вы предпочли скачать общий релиз с SourceForge.net или с SVN, тогда вам необходимо скачать пакеты Limb и поместить их в какую-либо папку, например, ~/lib/limb/.

Далее