CakePHP 3 ручная установка

В настоящее время я использую CakePHP 2.6.8. Я хочу перейти на CakePHP 3. Руководство по настройке рекомендует использовать Composer. Но композитор не делает все выполненные работы, а документация не ясна. Поэтому мне нужно пошаговое руководство.

Текущий вход - структура каталога 2.x:
https://github.com/cakephp/cakephp/tree/2.6.8

В основном, какие файлы и папки следует изменить для версии 3?
Например, файлы lib/Cake здесь и здесь. Как мы можем присоединиться к ним? https://github.com/cakephp/cakephp/tree/3.0.3
https://github.com/cakephp/app/tree/3.0.3

инструменты cakephp/upgrade делают большую часть пространства имен и меняют устаревший класс и методы. Но он не помещает правильные папки в новые местоположения. Существует структура папок здесь, но неясно, где находятся папки lib/Cake и приложения. Например, старая папка lib/Cake перемещается в папку Vendors/cakephp.

Включите другие шаги для изменения файлов и папок в руководстве по миграции и инструмент обновления.

Весь процесс установки должен быть документирован. Композитор может использоваться для преобразования старого контроллера, просмотра и т.д. Файлов. Но вы знаете, инструмент обновления не делает все необходимые шаги. (Например https://github.com/cakephp/upgrade/issues/83) пользователь должен изменить структуру папок вручную)

Ответ 1

Cakephp 3.0 использует composer, тогда как более ранние версии этого не сделали. Прежде чем продолжить, ознакомьтесь с композитором. Композитор не является средством миграции, он является менеджером зависимостей (стандартом defacto, используемым в большинстве проектов PHP), средство миграции - это просто плагин, необязательная зависимость.

Прочитайте руководство по миграции, вы также можете найти учебные пособия, такие как как этот полезен. Вам также может быть полезно создать новый проект, чтобы ознакомиться с тем, как работает CakePHP 3.0 (например, следуя учебному блогу), прежде чем пытаться для переноса существующего проекта.