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&&mysql)二
Oct 09 PHP
在Windows版的PHP中使用ADO
Oct 09 PHP
PHP session有效期问题
Apr 26 PHP
php利用iframe实现无刷新文件上传功能的代码
Sep 29 PHP
PHP将XML转数组过程详解
Nov 13 PHP
支付宝服务窗API接口开发php版本
Jul 20 PHP
PHP数据的提交与过滤基本操作实例详解
Nov 11 PHP
thinkPHP数据库增删改查操作方法实例详解
Dec 06 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
Feb 15 PHP
PHP面向对象五大原则之里氏替换原则(LSP)详解
Apr 08 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
Jun 10 PHP
php查看一个变量的占用内存的实例代码
Mar 29 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
php启用zlib压缩文件的配置方法
2013/06/12 PHP
解析php session_set_save_handler 函数的用法(mysql)
2013/06/29 PHP
PHP QRCODE生成彩色二维码的方法
2016/05/19 PHP
PHP实现文件上传下载实例
2016/10/18 PHP
php正则判断是否为合法身份证号的方法
2017/03/16 PHP
使用ThinkPHP生成缩略图及显示
2017/04/27 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
jQuery asp.net 用json格式返回自定义对象
2010/04/07 Javascript
jQuery 源码分析笔记(2) 变量列表
2011/05/28 Javascript
jquery form 加载数据示例
2014/04/21 Javascript
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
js实现图片从左往右渐变切换效果的方法
2015/02/06 Javascript
jQuery获取select选中的option的value值实现方法
2016/08/29 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
2016/12/28 Javascript
在vue中使用css modules替代scroped的方法
2018/03/10 Javascript
vue.js学习笔记之v-bind和v-on解析
2018/05/03 Javascript
微信小程序页面缩放式侧滑效果的实现代码
2018/11/15 Javascript
探索JavaScript中私有成员的相关知识
2019/06/13 Javascript
vue实现一拉到底的滑动验证
2019/07/25 Javascript
js实现网页版贪吃蛇游戏
2020/02/22 Javascript
[02:28]DOTA2 2017国际邀请赛小组赛回顾
2017/08/09 DOTA
python算法学习之计数排序实例
2013/12/18 Python
python判断windows隐藏文件的方法
2014/03/21 Python
Python求两个list的差集、交集与并集的方法
2014/11/01 Python
12步教你理解Python装饰器
2016/02/25 Python
浅谈python 里面的单下划线与双下划线的区别
2017/12/01 Python
python中eval与int的区别浅析
2019/08/11 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
2020/06/04 Python
自定义Django_rest_framework_jwt登陆错误返回的解决
2020/10/18 Python
html5利用canvas绘画二级树形结构图的示例
2017/09/27 HTML / CSS
机械工程师岗位职责
2014/06/16 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
教师党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
酒桌上的祝酒词
2015/08/12 职场文书
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js