博学而笃志 切问而近思 仁在其中
详情
Laravel简要介绍
作者:Aliot     发布时间:2017-07-12 16:23:54     评论:0     阅读:21
基本描述
Laravel是一套开源的web应用开发框架,它具有富于表达性且简洁的语法(见部分类和方法示例)。所有代码均可在 Github上获取。中文官方网站 http://www.golaravel.com/
官网上有良好的技术支持文档和交流社区。跟当前比较流行的一些框架如thinkPHP,Yii等相比,Laravel的感觉更强大也更复杂一点,使用起来也比其他的麻烦些(见composer),拥有自己独特的一套开发方式(见artisan)。

结构和特点
Laravel 采用MVC设计模式
Laravel博取众框架之长处集中到Laravel中,从laravel代码中能看到很多ASP.NET MVC的身影(如命名空间)

Composer(创建项目并进行依赖管理)
是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件(依赖声明文件为 /composer.json)。Composer相当于一个小客户端,需要下载安装才能使用。
安装方法:下载Composer-Setup.exe 到根目录,打开cmd,进入根目录,执行安装命令php composer.phar install即可。如何进行依赖管理?(参考依赖管理图1和 依赖管理图2)。
个人看法:之所以需要一个独立工具来进行依赖管理,可能是由于框架确实有点庞大(或者说复杂),开发者难于有效管理。

Artisan
Artisan是Laravel中自带的命令行工具的名称。它提供了一些开发过程中有用的命令用。
执行 php artisan list 可查看所有命令。该工具的作用与NET的代码生成器异曲同工。都是根据一些固定的模式,把若干操作集成为一个或多个简单的命令,以减轻开发者的工作量,减少重复劳动。Artisan的使用方法见 artisan图1

Migration数据迁移
应用Migration可以直接创建表结构,等于说在代码中直接定义表结构,有点类似于框架“EF Code First”。
相关命令
php  artisan  migrate:make create_users_table
该命令将在app/database/migrations目录下生成一个文件,在文件里定义表结构
php  artisan  migrate
该命令生成的文件,生成相应的表结构

Laravel调试
Laravel有自己的一套调试工具,可以追踪程序的执行的整个流程。开启调试模式只需要简单配置一个参数即可(App/config/app.php的debug设置为true)


基本目录结构


相关文章
loading......
最新动态
所有评论

loading......

网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册