CakePHP3手动安装

CakePHP3手动安装,php,cakephp,composer-php,cakephp-3.0,Php,Cakephp,Composer Php,Cakephp 3.0,目前我使用的是CakePHP2.6.8。我想迁移到CakePHP3。建议使用Composer。但composer并没有完成所有的工作,文档也不清楚。所以我需要一个循序渐进的指南 当前输入为2.x目录结构: 对于版本3,基本上应该更改哪些文件和文件夹? 例如,此处和此处的lib/Cake文件。我们怎样才能加入他们 cakephp/upgrade工具使大多数名称空间工作并更改不推荐使用的类和方法。但它不会将适当的文件夹放到新位置。有一个文件夹结构,但不清楚lib/Cake和app文件夹在哪里。例

目前我使用的是CakePHP2.6.8。我想迁移到CakePHP3。建议使用Composer。但composer并没有完成所有的工作,文档也不清楚。所以我需要一个循序渐进的指南

当前输入为2.x目录结构:

对于版本3,基本上应该更改哪些文件和文件夹?
例如,此处和此处的lib/Cake文件。我们怎样才能加入他们

cakephp/upgrade工具使大多数名称空间工作并更改不推荐使用的类和方法。但它不会将适当的文件夹放到新位置。有一个文件夹结构,但不清楚lib/Cake和app文件夹在哪里。例如,旧的lib/Cake文件夹移动到Vendors/cakephp文件夹

请在和中包括文件和文件夹更改的其他步骤

应记录所有安装过程。Composer可用于转换旧控制器、视图等文件。但你们知道,升级工具并没有完成所有必要的步骤。(例如,用户应该手动更改某些文件夹结构)

Cakephp 3.0使用,而早期版本没有。继续之前,请先熟悉composer-composer不是迁移工具,它是一个依赖关系管理器(大多数PHP项目中使用的事实标准),迁移工具只是一个插件,一个可选的依赖关系


请务必阅读,你可能也会发现有用的。您可能还发现,在尝试迁移现有项目之前,创建一个新项目以熟悉CakePHP 3.0的工作原理(例如,通过以下方式)也很有用。

当这是安装Cake 3的官方方式时,为什么要避免使用Composer?官方文档中有从蛋糕2迁移到蛋糕3的完整详细信息:。我建议您先阅读它们。您必须阅读cake3.x cook book中的配置和安装。请听@drmonkeynijait,记住这一点很重要:CakePHP3不是一个简单的更新,它是一个全新的版本,与CakePHP2并不真正兼容。这就像一个有很多变化的新框架。您不能只是替换一些文件并完成,您将需要一些时间来重组您的项目并使您的代码适应新版本。。。这里还有一些更新信息。“我甚至不知道在哪里制作lib/Cake文件夹”。。。“供应商文件夹是安装CakePHP和其他应用程序依赖项的地方……”你为什么不简单地检查composer安装的应用程序的文件夹结构,它非常简单,而且大部分是自我解释的,不是吗?现在已经没有这样的
app
文件夹了,您的项目文件夹现在可以说是app文件夹,依赖项(比如CakePHP核心)位于
vendor
文件夹(
vendor/CakePHP/CakePHP
)中。我重新编写了答案,因为它不是特别友好(或者可以这样解释),这意味着composer本身是迁移工具,而不是依赖关系管理器(问题中也暗示了这一点——相当于wat)。