Я думаю, что совершенно разные по структуре папок CakePHP 2,0 и CakePHP 3,0 Могут пожалуйста, объяснить о некоторых функциях, как, как установить primary_key в таблице и как использовать «use_table» синтаксис в CakePHP 3.0Отличия cakephp2 и Cakephp3
ответ
повышение производительности:
Версия 3 включает в себя улучшение производительности в процессе загрузки, процесс маршрутизации и несколько частей процесса для создания вспомогательных шаблонов.
Улучшенные компоненты и помощники:
версия 3 обеспечивает улучшенную поддержку «флэш-сообщения» с его новой FlashHelper и FlashComponent. Кроме того, CookieComponent был расширен, что упростило разделение конфигурации пространств имен файлов cookie и обработки файлов cookie.
Улучшенное управление сеансами:
Управление сеансом всегда был статический класс в CakePHP, которая оказалась проблематичной в ряде направлений. С версией 3 вы можете теперь получить доступ к сеансу из объекта запроса $ this-> request-> session(). Это изменение также облегчает проверку сеанса и позволяет CakePHP использовать PHPUnit 4.x.
Улучшенная консистенция конвенций:
Применение скелет и плагин скелеты были обновлены, чтобы использовать ту же структуру каталогов для того, чтобы быть более последовательными друг с другом.
Темы и плагины объединены:
Основной целью CakePHP 3 было сделать тем более мощным и надежным. Работая с этой целью, стало очевидно, что действительно необходимо, чтобы темы предоставляли те же возможности, что и плагины. Соответственно, любой плагин теперь может использоваться в качестве темы, что также упрощает упаковку и перераспределение.
ОРМ Улучшения:
Несколько изменений API были внесены в ОРМ (Объектно-реляционное отображение). Прежде всего, теперь проще указать глубокие ассоциации для сохранения операций, а несколько конвенций были изменены, чтобы уменьшить кривую обучения и путаницу среди новых усыновителей.
Кроме того, есть несколько дополнительных функций, которые также планируется включить в бета-версию версии 3.0.Самое главное:
- Интернационализация и локализация (i18n и L10n) улучшенных функций
- Замена для CacheHelper основана на пограничном стороне Включает
- Новый API маршрутизации для объявления проще и быстрее по маршруту
Действительно, версия 3 представляет собой значительное обновление за предыдущие версии CakePHP.
Этот обзор основан на alpha release of CakePHP 3.0, который включает в себя ряд новых функций и усовершенствований, в том числе: разность
Синтаксис
Для разницы синтаксиса между CakePHP 2.0 и CakePHP 3.0, вы необходимо ознакомиться со следующей статьей
Блог Учебник в CakPHP 2.x
Блог Учебник в CakPHP 3.x
Привет, я спросил некоторые различия синтаксиса между CakePHP 2.0 и CakePHP 3.0 Это очень полезно для других. –
Привет, Karthik, я обновляю свой ответ, см. Раздел ** «Синтаксис разница **». – Supravat