LARAVEL学习--安装
2014-08-13 17:34
281 查看
之前一直使用Codeignitor框架进行PHP的开发,Codeignitor是一个非常优秀的框架,上手简单,文档极其友好,流行程度甚高(这带来了很好的社区支持+云环境支持),很轻量,可扩展性佳,性能也不错。但它有两个问题:
1、快糙猛(当然这也是PHP的本来特点),不够优雅(有悖最佳实践),也有点老了(CI 2也一样),跟不上新的行业标准(PSR-0/Composer)
2、前景堪忧,CI作者已经放弃更新了。
所以我重新搜索了当今流行的PHP框架。
Sitepoint网站做了一个小的调查,看看PHP开发者们最喜欢使用哪个PHP框架。调查结果显示,最流行的PHP框架前三甲为:Laravel、Phalcon、Symfony2。
Laravel4 是PHP 5.3之后开发的新框架,充分使用了PHP 5.3之后的新特性,不像很多老牌框架有一大堆历史包袱讲究的是最佳实践, 是一个积极向上的框架, 向Rails看齐, 借鉴了很多在成熟框架已经体现出来很成功的元素:
1、RESTful Routing
2、设计精妙的Blade模板引擎,轻快,不是灵活
3、合理的ORM model层,Eloquent ORM,借鉴Rails的成功
4、Migration数据库版本系统和seeding
5、使用包管理器composer,模块化开发,这正是其优雅设计哲学的体现
6、强调测试驱动,整个核心经受完整的测试,高质量的代码
7、命令行驱动,可以高度自动化
8、合理使用PHP的新版本特性
9、积极向上的社区
10、对PHP的标准化支持PHP-FIG(http://www.php-fig.org/)
更多关于分析PHP框架的知识:
http://www.sitepoint.com/best-php-frameworks-2014/
https://tutsplus.com/tutorial/why-laravel-is-taking-the-php-community-by-storm/
http://www.zhihu.com/question/21617669
http://www.zhihu.com/question/19558755
安装
http://www.golaravel.com/docs/4.1/installation/
网上有很多教程,我这里主要是记录在实际操作过程中踩过的坑和一些心得。
三种方式安装:
1、通过 Laravel 安装器安装
2、通过 Composer create-project 命令安装Laravel
3、通过下载Laravel包安装
1、2安装方式就不详说了,说说第三种方式。为什么会用到第三种方式了。因为最开始我们在内网的环境下测试安装,但是内网连不上网。
1、nginx配置:大概就这样
server {
listen 8080;
server_name devshare.php.weixin.qq.com;
root /home/sharexie/QQMail/laravel/public;
index index.php;
location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
location ~ \.php$ {
include /home/qspace/nginx/conf/fastcgi_params;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME /home/sharexie/QQMail/laravel/public/$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9005;
proxy_set_header Host $http_host;
}
}
2、依赖缺乏:把官网上提供的那个完整包下下来,实际还是差了很多依赖,然后就各种外网下载,然后拷到内网,编译安装,但是发现依赖又依赖更多的扩展,导致就是个多重循环的坑。然后我就在这里打住了。Ericyang给了我很好的建议,现在现网环境下用composer的方式安装好,把安装过后的安装包拷贝到内网,就完美解决问题了。
3、加密模块安装:只需要 libmcrypt 依赖就可以了。网上还说需要安装 mcrypt ,而mcrypt需要 libmcrypt 和 mhash。实践出真知呀~~
4、安装完成了~~
相关文章推荐
- Laravel入门学习----安装与配置
- laravel安装学习步骤
- Laravel学习第二天,安装和配置
- laravel 课程学习系列二----------------第二章.PHP框架安装之Laravel
- laravel框架学习(一)安装laravel,及laravel-ide-helper增强代码提示
- laravel 学习笔记 (边学习,边测试)之 安装laravel
- 『学习laravel』那些坑 (一)之安装
- Laravel学习之Composer安装Laravel
- Laravel框架学习笔记(一)——phpstudy下的安装配置
- 学习 Laravel 那些坑 (一)之安装
- [Laravel学习笔记] 安装Laravel
- Laravel5学习笔记 【安装】
- (转载)Laravel学习笔记(一)安装配置开发环境
- laravel学习-安装entrust和l5-repository2个基本依赖
- 学习laravel系列之安装2
- [Laravel 5 教程学习笔记] 一、Windows下安装Laravel 5
- php Laravel 学习【composer安装】
- Laravel 5.3 学习笔记之 安装
- Laravel学习过程之Laravel安装及配置(一)
- Laravel5.5 学习第一天【安装、配置、部署并运行】