Laravel是基于强大的composer进行开发的现代框架。composer管理各种依赖包的引入。(composer应该是属于现代php发展的必然产生的先进工具。跟php相关~Phper可以好好关注一下)
Larevel 初体验
1、从路由开始,路由/功能,入手。从路由开始分析,跟踪对应的功能进行学习。
三种路由模式:route:get/post、controllers、resource
(在resource类型路由时候以post、delete方式请求的时候,一定要指明。否则路由集不能解析路由地址)
(post 时候提交必须要有csrf_token的值,进行校验。保证数据来源的可靠性)
2、强大的命令行接口, artisan 顾名思义,艺术家的开发过程。建立model、controllers控制器、migrate迁移数据的命令。
3、自带封装的强大的ORM模型,实现所需要的基本的增删改查。
4、blad模板引擎、类似于Smarty风格{{ }}进行用户数据html转义、跟{{!! !! }}解析不会转义、以及可以继承@extend、@section、@yield进行展示。
5、facade门脸提供程序一个静态接口类
IoC 容器, laravel 的核心
超人制作模型:类比于这个容器,注入。
传统模式:
Class Superman
{
public 打怪兽功能;
public 飞行的必备属性;
}
每当地球出现新的怪物时候,需要改造这个超人自身的属性。很慢,而且很呆板。
Laravel容器模式:
芯片1:打怪兽功能;
芯片2:飞行必备属性;
芯片3:炸弹功能;
Class Superman
{
选择不同的芯片,生成满足你所需求的超人;
}
创建超人速度快、而且更灵活~
理解工厂模式-容器注入解释最清楚的文章地址