Инструменты пользователя

Инструменты сайта


limb3_2007_4:ru:for_beginners

Если вы новичок в Limb3...

Основные идеи

Limb3 - это не монолитный фреймворк, как например, Symfony. Limb3 состоит из набора осносительно независимых пакетов, каждый из которых должен решать свою задачу.

Limb3 должен быть установлен в папку, которая доступна через get_include_path(). Вы можете или поправить свой php.ini файл или же изменять include_path прямо в базовом файле проекта:

set_include_path('path/to/limb/installation' . PATH_SEPARATOR . get_include_path());

'path/to/limb/installation' должен указывать на папку, где лежит limb, а не на саму папку с limb, то есть /var/dev/lib/ вместо /var/dev/lib/limb/.

Скачивание Limb3

Если вы не собираетесь участвовать в разработке Limb3, то самым простым способом можно получить Limb3 через PEAR канал. На PEAR канале выкладываются самые стабильные релизы и они появляются там наиболее рано. Однако Limb3 также можно получить с sourceforge.net и с build-сервера. см. раздел Где и как скачать Limb3.

Примеры для начинающих

Для освоения Limb3 есть 2 пошаговых примера:

Рабочий код примеров можно найти в SVN репозитории по адресу:

  svn co https://svn.limb-project.com/limb/3.x/examples

или же в разделе Проекты, где представлены рабочие копии этих примеров, а также ссылки для скачивания исходных кодов.

Вы сможете найти в настоящее время следующие примеры и приложения:

  • реализацию основного сайта http://limb-project.com на базе Limb3
  • пример создание простейшего CRUD-приложения
  • пример создания простого электронного магазина
  • пример реализации корпоративной визитки с каталогом
  • примеры использования шаблонизатора WACT
  • готовые приложения на базе Limb3: Syncman и Buildman

Документация

Документация на Limb3 достаточно актуальна. Наиболее точными являются разделы про WACT и про использование ACTIVE_RECORD. Эти разделы мы рекомендуем прочитать после прохождения базового примера.

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

Модульные тесты

Для большинства классов и подсистем Limb3 существуют модульные тесты. Те разработчики, которые умеют читать тесты, смогут найти множество примеров использования тех или иных классов в тестах. Подробнее о тестах и способах из запуска можно прочитать в соответствующем разделе.

Варианты использования Limb3

Вы можете использовать Limb3 как полностью законченный фреймворк, создавая на его базе приложения или же использовать из него только отдельные пакеты, например:

  • TESTS_RUNNER - пакет для запуска тестов
  • ACTIVE_RECORD - имплементация паттерна ActiveRecord, позволяющая прозрачно отражать объекты в реляционную БД
  • WACT - шаблонизатор
  • TOOLKIT - инструмент для управления зависимостями
  • и т.д.

Если вам нужна помощь

Не стесняйтесь, спрашивайте на форуме. Мы всегда постараемся ответить на ваши вопросы.

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
   _  __     __   ____   __    ____
  / |/ / __ / /  / __/  / /   /  _/
 /    / / // /  / _/   / /__ _/ /  
/_/|_/  \___/  /_/    /____//___/
 
limb3_2007_4/ru/for_beginners.txt · Последние изменения: 2010/11/10 10:02 (внешнее изменение)