Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将现有的php项目与Laravel集成是明智的选择吗?_Php_Laravel_Laravel 4_Laravel 3 - Fatal编程技术网

将现有的php项目与Laravel集成是明智的选择吗?

将现有的php项目与Laravel集成是明智的选择吗?,php,laravel,laravel-4,laravel-3,Php,Laravel,Laravel 4,Laravel 3,我有一个网站,它最初只是一个简单的视频博客之类的东西,因此我觉得不需要任何框架。我只是按照以下方式划分了我的项目: 1) 我创建了用于执行特定任务的类,如管理视频、处理数据库查询、将图像存储到cdn等 2) 为了分离代码和html,我使用了Smarty模板引擎 3) 我使用git将更改推送到服务器 然而,现在我需要实现大量其他功能,并且我已经意识到框架现在可以派上用场了。因此,基本上有两种方法可以做到这一点: 1) 使用laravel完全从头开始编写整个网站的代码 2) 保持当前部件不变,并使用

我有一个网站,它最初只是一个简单的视频博客之类的东西,因此我觉得不需要任何框架。我只是按照以下方式划分了我的项目:

1) 我创建了用于执行特定任务的类,如管理视频、处理数据库查询、将图像存储到cdn等
2) 为了分离代码和html,我使用了Smarty模板引擎
3) 我使用git将更改推送到服务器

然而,现在我需要实现大量其他功能,并且我已经意识到框架现在可以派上用场了。因此,基本上有两种方法可以做到这一点:
1) 使用laravel完全从头开始编写整个网站的代码
2) 保持当前部件不变,并使用laravel将其添加到功能中(所有这一切都将在项目所在的目录中完成,而不会破坏前面的代码)


现在,很明显,选项1将花费很多时间!!我想知道选项2是否可行,如果可能,是否推荐

我认为你应该将你的旧代码一块一块地整合到新网站中(它将基于Laravel)。这样,您只需进行结构更改,这是最快的方法。首先,在您的编程计算机上安装本地工作环境(这意味着使用mysql安装web服务器nginx、apache2等)。将远程代码复制到此工作环境,并创建另一个虚拟服务器,然后从头开始编写代码。事实上,这比你想象的要少得多,我已经在6个月内将大约4个网站迁移到了Laravel,这是值得的。您已经在使用模板和类,因此您的时间需求将比我的要少得多。