Подтвердить что ты не робот

Какие новые функции и улучшения лития обеспечивают над CakePHP?

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

4b9b3361

Ответ 1

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

Вкратце:

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

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

Ответ 2

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

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

Ответ 3

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