LARAVEL学习--安装

2019-03-02 23:51|来源: 网路

 

  之前一直使用Codeignitor框架进行PHP的开发,Codeignitor是一个非常优秀的框架,上手简单,文档极其友好,流行程度甚高(这带来了很好的社区支持+云环境支持),很轻量,可扩展性佳,性能也不错。但它有两个问题:

1、快糙猛(当然这也是PHP的本来特点),不够优雅(有悖最佳实践),也有点老了(CI 2也一样),跟不上新的行业标准(PSR-0/Composer

2、前景堪忧,CI作者已经放弃更新了。

所以我重新搜索了当今流行的PHP框架。

  Sitepoint网站做了一个小的调查,看看PHP开发者们最喜欢使用哪个PHP框架。调查结果显示,最流行的PHP框架前三甲为:LaravelPhalconSymfony2

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-FIGhttp://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包安装

12安装方式就不详说了,说说第三种方式。为什么会用到第三种方式了。因为最开始我们在内网的环境下测试安装,但是内网连不上网。

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/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
  • laracasts.com Laravel的官方网站上有很多教程,还有一个很棒的社区可以帮助你。 laracasts.com Laravel's official website has plenty of tutorials, and a great community able to help you.
  • 由于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 ...
  • 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 ...
  • 首先,你必须安装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 ...