与Codeigniter相比,使用Laravel的可行性

时间:2017-03-09 06:22:32

标签: php laravel codeigniter

我一直在Codeigniter开发一段时间了。我最近读到Laravel是目前最现代和最好的框架。我有兴趣为我的下一个项目学习它。我希望有人能帮忙回答一些关于Laravel的问题。

1)我将如何主持它? Laravel似乎很依赖作曲家,这需要一个终端。对于CI,我只需下载一个文件夹并将其加载到我的Web服务器,然后我就可以运行它了。

2)开发环境。我一直在使用连接到我的服务器的Netbeans,它可以立即推送更新。我想尽快将它连接到git进行一些版本控制。 Laravel是一样的吗?我该如何更新?

1 个答案:

答案 0 :(得分:0)

同样,我在过去的5年里一直在开发Codeigniter 2,3中的应用程序,现在我正在学习Laravel并开始在Laravel中开始初级应用程序这里有我的发现可能对你有所帮助

<强>难点

  • 对于Codeigniter Developer,使用路由器即时播放所有内容都很困难。虽然路由器也用于codeigniter
  • 安装和设置Laravel似乎是一项棘手且非常冗长的工作,特别是使用composer这是一个额外的事情,而codeigniter只是下载和解压缩或复制粘贴安装程序。

但为什么选择Laravel?

对象关系建模 - 雄辩的ORM

我们可以在codeigniter中轻松地创建与查询构建器或活动记录的关系和连接,但是为了在数据库中强制引用完整性,我们必须在数据库中编写触发器或定义关系。幸运的是,在Laravel中,关系是用一行代码完成的,并且做了很多工作。而在Codeigniter中,有很多手动代码编写。

整合自我包。

packagist上有成千上万个已开发的软件包,这是一个存储库编写者用来下载软件包。你只需要在composer终端编写一行或两行代码,然后完成所有其余的工作,创建模型,控制器和视图。您所要做的就是包含它们或根据您的布局更改样式。

将Laravel视为一个非常懒惰的开发人员的PHP框架,他们希望编写非常少且可重复使用的代码并从中完成大量工作。

学习资源 Laravel 5.2 from Scratch这是我开始的那个,优秀的课程和Modern Web Development with Laravel

在共享主机上载

Click here了解教程