由于学校课程设计需要研究Laravel框架中源码的,所以熬了几天的夜一点点的分析了此框架的源码,找到源码中使用到的一些设计模式,还做了一些小demo。当时做这个的时候发现网上的资料实在是太少了,真多东西都是要自己一点点去看懂源码的,所以也可能会有一些错误,希望码友们赐教,多多交流。写这份博客是给自己的课设做了个总结,同时也能帮助到需要完成作业的同学。
那么首先先介绍以下Laravel这个框架,Laravel 是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。横向比许许多多的 PHP 框架,最著名的有 Laravel Symfony2 Codelgniter Yii2 等,而每年一度SitePoint 框架人气调查为这些框架的受欢迎程度提供了数据支持, Larave 框架已经多年以高出一大截的优势排在第一的位置 Laravel 框架之所以优秀是和它的设计理念分不开的,Laravel 官网的首页会看到这样一句介绍的话一一为 We 艺术家创造的 田框架,Laravel 框架的设计理念就是艺术,但设计一个艺术性的框架是离不开那些优秀的设计方法的,这些设计方法虽然算不上创新的方法,但在 Larave 框架中却得到了恰当的应用,将这些优秀的设计思想和设计方法完美地融合在一起进而产生了 Laravel 的艺术性。组件化开发、 IoC 容器技术、分布式应用架构设计等的设计思想和设计方法是该框架应用比较突出的。
废话不多说,以下,我先来教教大家怎么安装Laravel吧。
(一)安装Laravel
Laravel需要使用Composer来管理依赖,我之前是安装好phpstudy,所有可以直接在phpstudy中直接安装composer。(如果没有安装phpstudy那就查查其他地方的安装方法,也是很简单的)
安装好后配置环境变量:在“我的电脑”中右键点击“属性”,然后在左边点击“高级系统设置”中,然后点击环境变量“,选择系统变量Path进行编辑,添加一个路径 。就是下图的路径。
然后找到composer安装目录,把composer.phar文件复制到php安装目录下
在php安装目录下(就是上图那个路径)新建一个名为composer.bat的文件 ,并写入内容:@php "%~dp0composer.phar" %*,保存即可。
cmd进入到命令台,输入composer -vv命令,就能查看到composer的版本,能查看到版本也说明配置成功了
(二)安装Laravel
cmd进入到以下目录下
输入composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/,全局转为阿里云镜像,会快很多,或者直接翻墙也行。
然后再进入到以下目录
输入这串命令来生成laravel文件:composer create-project --prefer-dist laravel/laravel (后面这个laravel可以改为你自己想要创建的项目名)
等一段时间,让他自己安装好了就行。然后会发现上面这目录下会多了一个文件夹,就是你项目的目录
下面先看看laravel的目录文件
是的,我们要研究源码的话直接进入到vendor文件夹,进入到vendor\laravel\framework\src里面就是我们要的源代码。
可以测试以下自己是否安装完成,入口文件是public下的index.php
所以我们直接在浏览器下输出对于文件位置路径,能看到这个界面就算是安装更改了。
这个目录下放置的都是源码,源码里面每一个文件的用处,还有每个php做什么,有什么具体的方法,都可以打开以下网站查看到(实在看不懂英文就找个可以翻译的浏览器翻译查看)https://laravel.com/api/master/Illuminate.html
我们下一期再来详细分析源码中使用到的设计模式吧!