PHP框架Laravel学习心得体会


Posted in PHP onOctober 28, 2015

Laravel是一套简洁、优雅的PHP Web开发框架 (PHP Web Framework) 。在世界(不含中国)PHP框架的占有率超过40%。

自从接触PHP以来一直使用Yii,感觉Yii实现功能比较简单,是一个很不错的框架。最近由于工作的原因开始研究Laravel5,不得不说我在第一步安装就被坑着了,下面就是我痛苦的学习成果。Laravel对我来说完全是新东西,如果内容有误,烦请留言或QQ我,帮我纠正错误,感激不尽!!!

1.首先安装php,最好5.6以上版本

  (1)windows安装composer过程中需要指定php.exe的路径

  (2)linux安装composer过程中需要利用php-cli功能

2.安装composer

  (1)windows安装composer

       a.windows下载composer软件,然后next直到完成
       b.win+R => 输入cmd => 输入composer, 如果出现composer字体表示安装成功

  (2)linux安装composer

       a.$ curl -sS https://getcomposer.org/installer | php
       b.此时在~/.composer下应该会产生composer.phar 这个文件
       c.$ mv  composer.phar  /usr/local/bin/composer
       d.将composer.phar移动成/usr/local/bin/composer全局下,以后可以直接使用composer,而不需要php  composer.phar
       e.$ composer

3.修改composer镜像源(建议第一种)

   (1)将配置信息添加到 composer 的配置文件 config.json 中(系统全局配置)

  $composer config -g repositories.packagist composer http://packagist.phpcomposer.com

   (2)将配置信息添加到单个项目的 composer.json 文件中(单个项目配置) 

  注意最后几行repositories

{
   name": "laravel/laravel",
  "description": "The Laravel Framework.",
  "keywords": ["framework", "laravel"],
  "license": "MIT",
  "type": "project",
  "require": {
    "php": ">=..",
    "laravel/framework": "..*"
  },
  "require-dev": {
    "fzaninotto/faker": "~.",
    "mockery/mockery": "..*",
    "phpunit/phpunit": "~.",
    "phpspec/phpspec": "~."
  },
  "autoload": {
    "classmap": [
      "database"
    ],
    "psr-": {
      "App\\": "app/"
    }
  },
  "autoload-dev": {
    "classmap": [
      "tests/TestCase.php"
    ]
  },
  "scripts": {
    "post-install-cmd": [
      "php artisan clear-compiled",
      "php artisan optimize"
    ],
    "pre-update-cmd": [
      "php artisan clear-compiled"
    ],
    "post-update-cmd": [
      "php artisan optimize"
    ],
    "post-root-package-install": [
      "php -r \"copy('.env.example', '.env');\""
    ],
    "post-create-project-cmd": [
      "php artisan key:generate"
    ]
  },
  "config": {
    "preferred-install": "dist"
  },
  "repositories": [
    {"type": "composer", "url": "http://packagist.phpcomposer.com"},
    {"packagist": false}
  ]
}

4.安装laravel

$ composer create-project laravel/laravel learnlaravel5

浏览器访问localhost/learnlaravel5/public,出现Laravel5表示laravel5安装成功

以上内容是小编给大家分享的PHP框架Laravel学习心得体会,本文写的不好,还请给位大侠给我提出宝贵意见,共同学习进步。

PHP 相关文章推荐
php之Memcache学习笔记
Jun 17 PHP
深入extjs与php参数交互的详解
Jun 25 PHP
php的zip解压缩类pclzip使用示例
Mar 14 PHP
简单说说PHP优化那些事(经验分享)
Nov 27 PHP
php编写批量生成不重复的卡号密码代码
May 14 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
Feb 27 PHP
基于PHPexecl类生成复杂的报表表头示例
Oct 14 PHP
PHP编程实现csv文件导入mysql数据库的方法
Apr 29 PHP
PHP弱类型语言中类型判断操作实例详解
Aug 10 PHP
浅谈PHP各环境下的伪静态配置
Mar 13 PHP
通过代码实例解析PHP session工作原理
Dec 11 PHP
Memcached介绍及php-memcache扩展安装
Apr 01 PHP
php抓取并保存网站图片的实现代码
Oct 28 #PHP
php判断当前操作系统类型
Oct 28 #PHP
详解PHP序列化反序列化的方法
Oct 27 #PHP
php使用ZipArchive函数实现文件的压缩与解压缩
Oct 27 #PHP
php常量详细解析
Oct 27 #PHP
php过滤所有的空白字符(空格、全角空格、换行等)
Oct 27 #PHP
PHP的APC模块实现上传进度条
Oct 27 #PHP
You might like
在任意字符集下正常显示网页的方法二(续)
2007/04/01 PHP
php中time()和mktime()方法的区别
2013/09/28 PHP
PHP迭代器的内部执行过程详解
2013/11/12 PHP
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
PHP批量获取网页中所有固定种子链接的方法
2016/11/18 PHP
phpStudy vscode 搭建debug调试的教程详解
2020/07/28 PHP
一段实现页面上的图片延时加载的js代码
2010/02/11 Javascript
javascript中的数字与字符串相加实例分析
2011/08/14 Javascript
JavaScript var声明变量背后的原理示例解析
2013/10/12 Javascript
JavaScript常用标签和方法总结
2015/09/01 Javascript
举例讲解JavaScript中关于对象操作的相关知识
2015/11/16 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
2016/03/07 Javascript
Bootstrap表单布局
2016/07/19 Javascript
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析
2017/01/19 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
2018/04/18 jQuery
详解Angular6学习笔记之主从组件
2018/09/05 Javascript
JavaScript栈和队列相关操作与实现方法详解
2018/12/07 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
2019/09/27 Javascript
jQuery实现验证用户登录
2019/12/10 jQuery
vue离开当前页面触发的函数代码
2020/09/01 Javascript
[48:26]VGJ.S vs infamous Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
Python记录详细调用堆栈日志的方法
2015/05/05 Python
Python之str操作方法(详解)
2017/06/19 Python
Python多重继承的方法解析执行顺序实例分析
2018/05/26 Python
Python面向对象程序设计类的封装与继承用法示例
2019/04/12 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
Python中的上下文管理器相关知识详解
2019/09/19 Python
如何基于python对接钉钉并获取access_token
2020/04/21 Python
浅谈python出错时traceback的解读
2020/07/15 Python
Python实现邮件发送的详细设置方法(遇到问题)
2021/01/18 Python
全球虚拟主机商:HostGator
2017/02/06 全球购物
学生手册家长评语
2014/02/10 职场文书
安全教育的主题班会
2015/08/13 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP