Какие новые возможности и улучшения Lithium обеспечивает по CakePHP?

Я использовал CakePHP на нескольких проектах в прошлом и позже начал использовать Ruby on Rails, но существует новый проект, который я собираюсь запустить, который потребует PHP. При обновлении меня на CakePHP я узнал, что существует новая платформа под названием Lithium, которая является по существу, чем был CakePHP 3. Это разрабатывается группой прежнего базового CakePHP devs.

Я не нашел большую информацию об этом, так как это - все еще разрабатываемое состояние, но я задавался вопросом, знает ли кто-либо (или имеет ссылку на), некоторая информация о том, какие преимущества это предоставляет по CakePHP. Надо надеяться, что-то немного вне быстрого обзора, показанного на официальном сайте. Я пытаюсь решить, использовать ли CakePHP для моего предстоящего проекта PHP или ожидать немного, чтобы Lithium выпустила версию неразработки, и испытайте это.

28
задан Jimmy Cuadra 20 February 2010 в 10:29
поделиться

3 ответа

Надеюсь, этот ответ не будет слишком поздним, (и как ведущий разработчик Lithium, я немного предвзят :-)), но я скажу, что это трудная вещь для подведения итогов. Lithium - это кульминация более чем 4-летнего опыта создания и работы с CakePHP, и хотя он сохраняет многие из тех же конструкций и соглашений, он был создан, чтобы исправить многие архитектурные недостатки CakePHP.

Вкратце:

  • Функции фреймворка сгруппированы в слабо связанные "пакеты", которые легко использовать независимо друг от друга.
  • По касательной, все в Lithium является "библиотекой", включая ваше приложение и сам Lithium. Поддержка интеграции библиотек сторонних разработчиков значительно улучшена, а все классы имеют разделение имен, так что вы наконец-то можете иметь модель под названием File.
  • Очень легко заменять основные классы своими собственными реализациями.
  • Lithium имеет уникальную систему "фильтров", которая позволяет вам подключаться ко многим методам фреймворка, что позволяет вам проектировать свои приложения аспектно-ориентированным образом. Все эти возможности вместе делают Lithium самым гибким PHP-фреймворком.
  • Все загружается в ленивом режиме, а архитектура была разработана для максимальной производительности.
  • Lithium поддерживает новейшие технологии, особенно новые базы данных, такие как CouchDB и MongoDB.

Я могу продолжать еще долго, но суть такова. Если у вас есть еще вопросы, не стесняйтесь зайти в #li3 на Freenode, и кто-нибудь с радостью проведет для вас экскурсию.

29
ответ дан 28 November 2019 в 03:37
поделиться

См. Страницу о Lithium в их вики. В нем перечислены все функции, которые он предоставит. http://rad-dev.org/lithium/wiki/about

3
ответ дан 28 November 2019 в 03:37
поделиться

Пока что документации очень мало. Вот несколько новых слайдов от gwoo, которые могут быть хорошим обзором:

http://www.slideshare.net/gwoo/li3-ocphp

5
ответ дан 28 November 2019 в 03:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: