我对laravel的发展很陌生,也不知道该从哪里开始。我一直在开发代码点火器,并在上面开发了相当大的网络应用程序。从laravel开始,制作一个todo应用程序或一个页面站点是可以的,但是构建一个相当好的web应用程序怎么样?我如何开始我的发展?
与代码点火器一样,我开始编写我的web应用程序所需的所有核心库,所有API外部调用都驻留在我的库中,并在应用程序的models文件夹中创建了一组模型。有helpers文件夹,它允许我在开发之前创建一组我需要的助手函数。说到拉拉,我搞不懂怎么开始。没有创建库的库文件夹,或者助手functions.There主要是控制器,模型文件保持在外部而不是放在文件夹中。也许是我在软件开发方面缺乏经验引起了这个问题。谁能帮我开始做拉拉的开发吗?
发布于 2015-12-01 05:00:36
首先,两种框架的比较是完全不同的,特别是Laravel和Codeigniter,两者在框架内核上都有很大的差异。
Laravel & Phalcon有更好的比较能力,可以处理你的问题。与Codeigniter相比,您可以使用Laravel构建更复杂的web应用程序。
Laravel中的所有东西都是开箱即用的,这意味着您可以随意地将所有东西放在唯一需要放置正确名称空间的地方。
在这里,我将解释我正在为复杂的项目做什么。我们正在用Laravel处理购物车应用程序。
( 1)我们使用了Laravel的包装开发概念。
2)构建了一个核心包,用于管理CRUD、电子邮件、Cron、菜单等基本功能(这也可以用于多个项目)核心包的结构如下所示,它基于MVC。
Core
-- Console (some artisan commands of Laravel)
-- Controllers (handling methods and invoke models )
-- Modles (Your model files)
-- Data (some data handling functions means helper functions for your frameworks)
-- Forms (All the form fields)
-- Libraries (Put your libraries here)
-- Tables (Deal with your tables, not DB table structure read laravel doc)
-- Database
-- Migrations (your table structure)
-- Seeds (your tables default values)通过这种方式,您可以自由地在您自己的文件夹结构中编写代码,您可以检查拉勒维尔的包回购,
注意:你可能不理解我解释过的大部分术语,因为你在这里是个菜鸟,但是开始使用官方文档很简单--它会消除你的每一个疑问。
希望这有意义..。
https://stackoverflow.com/questions/34012488
复制相似问题