多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
网址:[黑马laravel视频](https://www.bilibili.com/video/BV1V4411h7JE?spm_id_from=333.337.search-card.all.click) ***** 22.05.04 第一节 laravel介绍 简洁优雅功能强大的框架。tp、yii也是这么说。 又多知道了一个CI框架。 laravel的前身是基于symphony框架。 口号:为web艺术家提供的PHP框架。 瞬间把逼格拉高了。 目前的几个框架都有些共同特点: 1、单入口 所有的请求都通过一个入口。这样做的目的是便于管理。 (那会不会效率也就低了?) 2、MVC架构,在面向对象思想的指导下的分层架构,即模型层M,视图层V,控制层C。便于协同和维护。(以前是叫面向过程,即只要功能实现,不论什么前端后台代码都写在一起,数据库链接也放在页面上。PHP就是这么自由奔放地建立起了web1.0。看过很多项目,其实低级别的程序员还是面向程序编程,因为老板只看结果,做不出来就要你好看。管你啥面向对象还是面向过程。这么做的坏处就是,基本小公司对于技术,几年下去没有任何积累。全是各自为战,重复性低端代码。) 3、ORM操作数据库。(Object Relation Model) (每张表都对应一个模型,用模型来操作数据库。这样做的好处就是,通过良好的框架设计模式,优化对数据库的操作,有效地提高效率,安全性,扩展性。大部分实战的时候,都很喜欢用sql直接去操作数据库,因为框架的语法还挺烦人,感觉多一步没大用不如直接sql。后来看了魏曦教学yii的视频,魏老师总结的非常清晰。如果用sql,如果是带值的,就很容易被注入;而且每个人对于数据库的了解不同,sql很容易就写出问题。最简单的一个sql最多不能操作超过3张表我都不知道了。而且当用统一的框架规则去写的时候,当要切换数据库就不需要再去修改项目代码。虽然php标配的是mysql,但是有时候用SqlServer、oracle的时候,数据库的语法是不一样的。尽管在中小型公司里其实这些都不是问题,但是如果知道的话,还是努力去保持良好的习惯比较好一些吧。熟能生巧,多掌握一个技能不是坏事。) 注意: laravel有个特点,所有访问的url都必须事先由路由定义好才可以。 第二节 使用composer创建laravel项目 composer好常用 php专用包管理工具。 windows来了再看。放弃使用苹果办公了。