知识点
相关文章
更多最近更新
更多LARAVEL学习--安装
2019-03-02 23:51|来源: 网路
之前一直使用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、安装完成了~~
转自:http://www.cnblogs.com/fredshare/p/3910682
相关问答
更多-
学习java是不是还要安装个linux?[2021-12-07]
不用。java的主要优点就是跨平台的特性。不管您用的是什么样的操作系统(linux/windows/unix/eg.),只要你下载相应的开发工具包即可,当然最好再下载一个开发环境,如Eclipse。 学习JAVA是有趣而又漫长的过程,祝你好运! -
如何学习Laravel[2023-01-11]
其实并不陡峭,我就是从0开始学的(0意味着编程知识为0); 路径:html基础及http协议->php基础->php面向对象->设计模式(基础)->Laravel Laravel 5 比 4 是提升了不少难度,但是其实只是把很多概念提升到前台了,这些概念并不可怕,懂了以后你会发现这些概念是简单又牛B; 重要概念: 1. 路由机制 2. 自动加载和命名空间(极其重要) 3. ioc容器 4. contracts 搞懂这几个差不多了,其他的就很简单了 服务提供者和服务容器: ... -
Laravel学习交流群 212423075[2023-10-02]
Laravel学习交流 212423075 -
laracasts.com Laravel的官方网站上有很多教程,还有一个很棒的社区可以帮助你。 laracasts.com Laravel's official website has plenty of tutorials, and a great community able to help you.
-
如何安装Laravel 5.0(How to install Laravel 5.0)[2023-08-07]
由于Laravel 5已经是最终版本,要安装它,应该运行 composer create-project laravel/laravel test-laravel-5-project --prefer-dist 在你的控制台 test-laravel-5-project是您可以称之为您的项目的名称 - 例如myblog,myapp等。Laravel文件将放在此目录中 您也可以使用替代方法 composer global require "laravel/installer=~1.1" 然后运行 lar ... -
我想问问,如果没有互联网的话,是否有办法安装Laravel 4? 那么你需要互联网来做Laravel的初始下载 - 但是你可以把它移到另一台没有互联网接入的电脑上: 从这里下载Laravel 框架 (通过git - 或者只是'下载'zip文件)到您的项目文件夹中。 运行作曲家安装 - 这将获取Laravel需要运行的所有关联供应商依赖关系。 将整个“项目文件夹”(包括供应商目录)复制到另一台计算机 您可以从官方文档中了解有关Laravel安装的更多信息。 基本上一旦你有它的工作 - 你可以只是'复制'它无论 ...
-
我已经尝试了其他答案,但不适合我。 所以这里是我使用的命令。 composer create-project laravel/laravel=4.1.27 your-project-name --prefer-dist 来源: 使用composer create-project安装特定的laravel版本 UPDATE Laravel在发布5之后更新了4. *的安装文档。 composer create-project laravel/laravel {directory} 4.2 --prefer-dis ...
-
laravel 4安装问题(laravel 4 installation problems)[2022-01-13]
WAMP的php.ini文件的问题 命令行使用的php.ini位于“PHP文件夹”中,与Apache服务器使用的不同。 从WAMP > localhost > php > bin文件中找到php.ini(在我的例子中为C:\ localhost \ bin \ php \ php5.3.13) 并启用extension=php_openssl.dll 然后它应该工作 The issue with the php.ini file of WAMP the php.ini used by the command ... -
无论您使用哪种单一框架,在应用程序的生命周期中通常都会有一个步骤,您可以使用堆栈中的工具执行资产编译,这将成为应用程序资产管道的一部分。 如果你想从现有的Laravel源快速并行开始,那么你只需要在你的环境中安装Node.js,打开一个package.json文件,然后决定是否需要像gulp这样的完整构建系统,你的自己的构建脚本或只是简单地使用定义为可重用的npm脚本的 bash命令 。 然后,您可以开始使用Node.js并管理任何内容,包括构建LESS源,运行Browsersync等实时重载代理,使用Br ...
-
无法安装laravel(Could not install laravel)[2022-02-25]
首先,你必须安装composer 假设你使用xampp作为webserver,你的webserver目录是C:\xampp 。 以下是步骤: 步骤01:打开命令行工具并使用此命令将目录更改为webserter cd C:\xampp\htdocs 步骤02:运行此命令composer create-project laravel/laravel projectname 这里将projectname替换为您的实际项目名称。 First you have to install composer Assuming ...