Содержание
Пример 1. Создание CRUD приложения с использованием Limb3
Цели данного примера
- Показать процесс создания проекта с нуля на базе Limb3
- Показать основы создания веб-приложений на Limb3 с использованием пакета WEB_APP
- Дать начальные знания по шаблонной системе WACT, показать способы использования наиболее распространенных тегов шаблонной системы.
Код данного примера можно найти в директории examples/crud пакета WEB_APP
Системные требования
- Операционная система: *nix, Windows 98/ME/2000/XP
- Веб-сервер: Apache 1.3+ (с подключенным модулем mod_rewrite)
- PHP: PHP 5.1.4+
- Сервер базы данных: MySQL 4.1+
Если ваш веб-сервер обслуживает несколько доменов, то проект необходимо будет зарегистрировать в списке виртуальных хостов. Иначе же надо настроить 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, а также пакеты, от которых он зависит; этот список достаточно большой, поэтому мы рекомендуем получить сразу все доступные пакеты. Получить пакеты в настоящее время можно либо через PEAR канал, либо через SVN (выборка всех /trunk веток пакетов), или скачать c из ночных релизов, которые включают в себя архив /trunk версий всех пакетов.
Проще всего получить пакет 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
Нам необходимо скачать пакеты Limb и поместить их в какую-либо папку, например, ~/lib/limb/.

Обсуждение