====== Пример 1. Создание CRUD приложения с использованием Limb3 ====== ===== Цели данного примера ===== * Показать процесс создания проекта с нуля на базе Limb3 * Показать основы создания веб-приложений на Limb3 с использованием пакета WEB_APP * Дать начальные знания по шаблонной системе MACRO, показать способы использования наиболее распространенных тегов шаблонной системы. Код данного примера можно найти в разделе c [[http://projects.limb-project.com|примерами использования Limb3]] {{section>:limb3:ru:claim}} [[limb3:ru:packages:web_app:app_installation|Подробнее о настройке веб-сервера, для типичной схемы работы с приложением на базе пакета WEB_APP или CMS]]. ===== Исходный код ===== Limb3, как фреймворк, поставляется в виде отдельных пакетов, например, CORE, ACTIVE_RECORD, WEB_APP, DBAL и т.д. Мы предполагаем, что вы уже прочитали статью о том [[limb3:ru:packages_architecture|как работать с пакетами Limb]]. Для выполнения данного примера нам необходим пакет WEB_APP, а также пакеты, от которых он зависит; этот список достаточно большой, поэтому мы рекомендуем получить сразу все доступные пакеты. Есть [[limb3:ru:how_to_download|несколько способов получить исходные коды Limb3]] - просто выберите тот, что вам подходит больше всего. ===== Далее ===== - [[.basic:step1|Шаг1. Создание каркаса проекта и запуск приложения]] - [[.basic:step2|Шаг2. Вывод новостей через шаблон]] - [[.basic:step3|Шаг3. Добавление форм для создания, редактирования новостей. Валидация данных. Удаление новостей]] - [[.basic:step4|Шаг4. Оптимизация шаблонов. Добавление постраничного вывода]] - [[.basic:step5|Шаг5. Финальные штрихи(cортировка, отображение новости целиком, пять свежих новостей на главной странице).]] - [[.basic:step6|Шаг6. Создание RSS-feed новостной ленты]] - [[.basic:step7|Шаг7. Рекомендации по дальнейшему изучению]]