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 相关文章推荐
Excel数据导入Mysql数据库的实现代码
Jun 05 PHP
php 传值赋值与引用赋值的区别
Dec 29 PHP
PHP图片处理类 phpThumb参数用法介绍
Mar 11 PHP
PHP实现多进程并行操作的详解(可做守护进程)
Jun 18 PHP
PHP中HTML标签过滤技巧
Jan 07 PHP
php结合md5的加密解密算法实例
Sep 30 PHP
Yii统计不同类型邮箱数量的方法
Oct 18 PHP
PHP  Yii清理缓存的实现方法
Nov 10 PHP
php array_reverse 以相反的顺序返回数组实例代码
Apr 11 PHP
PHP判断json格式是否正确的实现代码
Sep 20 PHP
php基于环形链表解决约瑟夫环问题示例
Nov 07 PHP
php代码调试利器firephp安装与使用方法分析
Aug 21 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
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
2007/09/24 PHP
PHP中MD5函数使用实例代码
2008/06/07 PHP
简单实现php上传文件功能
2017/09/21 PHP
Javascript入门学习资料收集整理篇
2008/07/06 Javascript
jquery ajax执行后台方法
2010/03/18 Javascript
JavaScript判断一个URL链接是否有效的实现方法
2011/10/08 Javascript
javascript仿qq界面的折叠菜单实现代码
2012/12/12 Javascript
jquery获取css中的选择器(实例讲解)
2013/12/02 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
JavaScript原生对象之String对象的属性和方法详解
2015/03/13 Javascript
javascript与jquery中的this关键字用法实例分析
2015/12/24 Javascript
jQuery四种选择器使用及示例
2016/06/05 Javascript
浅谈JavaScript的自动垃圾收集机制
2016/12/15 Javascript
webpack项目调试以及独立打包配置文件的方法
2018/02/28 Javascript
javascript中toFixed()四舍五入使用方法详解
2018/09/28 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
Vue Extends 扩展选项用法完整实例
2019/09/17 Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
2020/02/03 Javascript
electron踩坑之remote of undefined的解决
2020/10/06 Javascript
python实现2014火车票查询代码分享
2014/01/10 Python
bpython 功能强大的Python shell
2016/02/16 Python
python实现飞机大战游戏
2020/10/26 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
Python tkinter 下拉日历控件代码
2020/03/04 Python
Django全局启用登陆验证login_required的方法
2020/06/02 Python
CSS3 box-shadow属性实例详解
2020/06/19 HTML / CSS
墨西哥网上购物:Linio墨西哥
2016/10/20 全球购物
PHP开发的一般流程
2013/08/13 面试题
Ibatis的核心配置文件都有什么
2014/09/08 面试题
自我鉴定模板
2013/10/29 职场文书
结婚周年感言
2014/02/24 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
酒店周年庆活动方案
2014/08/21 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
公司客户答谢酒会祝酒词
2015/08/11 职场文书
Golang使用Panic与Recover进行错误捕获
2022/03/22 Golang