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 相关文章推荐
GD输出汉字的函数的分析
Oct 09 PHP
php中的登陆login
Jan 18 PHP
windows下升级PHP到5.3.3的过程及注意事项
Oct 12 PHP
PHP Global变量定义当前页面的全局变量实现探讨
Jun 05 PHP
destoon实现资讯信息前面调用它所属分类的方法
Jul 15 PHP
ThinkPHP的MVC开发机制实例解析
Aug 23 PHP
PHP MVC框架路由学习笔记
Mar 02 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
Jul 21 PHP
利用PHP命令行模式采集股票趋势信息
Aug 09 PHP
Laravel中的chunk组块结果集处理与注意问题
Aug 15 PHP
PHP Include文件实例讲解
Feb 15 PHP
PHP实现的用户注册表单验证功能简单示例
Feb 25 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 获取一个月第一天与最后一天的代码
2010/05/16 PHP
ThinkPHP自动完成中使用函数与回调方法实例
2014/11/29 PHP
php上传excel表格并获取数据
2017/04/27 PHP
node.js中的fs.writeFileSync方法使用说明
2014/12/14 Javascript
js随机生成网页背景颜色的方法
2015/02/26 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
Node.js重新刷新session过期时间的方法
2016/02/04 Javascript
超简单的Vue.js环境搭建教程
2017/03/17 Javascript
Angular.js中下拉框实现渲染html的方法
2017/06/18 Javascript
微信小程序 开发MAP(地图)实例详解
2017/06/27 Javascript
基于原生js运动方式关键点的总结(推荐)
2017/10/01 Javascript
JS伪继承prototype实现方法示例
2018/06/20 Javascript
js canvas实现橡皮擦效果
2018/12/20 Javascript
javascript实现画板功能
2020/04/12 Javascript
[01:12:27]EG vs Secret 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
python迭代器实例简析
2014/09/25 Python
Python的Flask框架与数据库连接的教程
2015/04/20 Python
Python在线运行代码助手
2016/07/15 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
浅谈python中统计计数的几种方法和Counter详解
2019/11/07 Python
python小项目之五子棋游戏
2019/12/26 Python
使用Python实现牛顿法求极值
2020/02/10 Python
Python 解析pymysql模块操作数据库的方法
2020/02/18 Python
Python *args和**kwargs用法实例解析
2020/03/02 Python
pyinstaller打包找不到文件的问题解决
2020/04/15 Python
python实现取余操作的简单实例
2020/08/16 Python
基于Python爬取搜狐证券股票过程解析
2020/11/18 Python
名词解释WEB SERVICE,SOAP,UDDI,WSDL,JAXP,JAXM;JSWDL开发包的介绍。
2012/10/27 面试题
珍珠奶茶店创业计划书
2014/01/11 职场文书
小学优秀辅导员事迹材料
2014/05/11 职场文书
贷款担保书范文
2014/05/13 职场文书
自动化专业大学生职业生涯规划范文:爱拚才会赢
2014/09/12 职场文书
2015大学生自我评价范文
2015/03/03 职场文书
银行资信证明
2015/06/17 职场文书
基于Golang 高并发问题的解决方案
2021/05/08 Golang
SpringBoot整合Mybatis Generator自动生成代码
2021/08/23 Java/Android