====== Если вы новичок в Limb3... ====== ===== Основные идеи ===== Limb3 - это не монолитный фреймворк, как например, Symfony. Limb3 состоит из набора осносительно независимых [[limb3:ru:packages_architecture|пакетов]], каждый из которых должен решает свою задачу. Limb3 должен быть установлен в папку, которая доступна через [[http://ru2.php.net/manual/en/ini.core.php#ini.include-path|include_path]]. Вы можете или поправить настройки в php.ini или же назначить include_path где-то в конфигурационном скрипте проекта: 'path/to/directory/with/limb' должен указывать на папку, где лежит limb, а не на саму папку с limb, например, ~dev/lib/ вместо ~dev/lib/limb/. ===== Примеры для начинающих ===== Для освоения Limb3 есть 2 пошаговых примера: * [[limb3:ru:codebits#простейшее_crud-приложение|базовый пример]], где показаны только самые основы использования пакетов WEB_APP, ACTIVE_RECORD и MACRO. * [[limb3:ru:codebits#электронный_магазин|пример создания простого электронного магазина]], в котором объяснены почти все часто используемые компоненты Limb3. ===== Где скачать Limb3 ===== Если вы не собираетесь участвовать в разработке Limb3, то самым простым способом можно получить Limb3 через PEAR канал. На PEAR канале выкладываются самые стабильные релизы и они появляются там наиболее рано. Однако Limb3 также можно получить с sourceforge.net и с build-сервера. см. раздел [[limb3:ru:how_to_download|Где и как скачать Limb3]]. ===== Документация ===== Документация на Limb3 достаточно актуальна. Наиболее точными являются разделы [[limb3:ru:packages:wact|про WACT]] и [[limb3:ru:packages:active_record|про использование ACTIVE_RECORD]]. Эти разделы мы рекомендуем прочитать после прохождения [[limb3:ru:tutorials:basic|базового примера]]. Также есть [[limb3:ru:packages|описания на большинство пакетов Limb3]]. В этих разделах информация частично, а кое-где и сильно, устарела. Хотя мы постепенно исправляем ситуацию, но это требует очень много времени, и поэтому прогресс идет достаточно медленно. Так что, если что-то из этих разделов будет вам неясным, то можете спрашивать на [[http://forum.limb-project.com/|форуме]] - мы стараемся отвечать на большинство вопросов оперативно и развернуто. ===== Модульные тесты ===== Для большинства классов и подсистем Limb3 существуют модульные тесты. Разработчики знакомые с тестированием смогут найти множество примеров использования тех или иных классов в тестах. Подробнее о тестах и способах их запуска можно прочитать в [[limb3:ru:how_to_run_tests|соответствующем разделе]]. ===== Варианты использования Limb3 ===== Вы можете использовать Limb3 как полностью законченный фреймворк, создавая на его базе приложения или же использовать из него только отдельные пакеты, например: * TESTS_RUNNER - пакет для запуска тестов * ACTIVE_RECORD - имплементация паттерна [[wp>ActiveRecord]], позволяющая прозрачно отражать объекты в реляционную БД * MACRO - шаблонизатор * TOOLKIT - инструмент для управления зависимостями * и т.д. ===== Требования к хостингу ===== С требованиями к среде, в которой будет работать Limb3, вы можете ознакомится на [[limb3:ru:claim|соответствующей странице]]. ===== Если вам нужна помощь ===== Не стесняйтесь, спрашивайте на [[http://forum.limb-project.com|форуме]]. Мы всегда постараемся ответить на ваши вопросы.