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 xml实例 留言本
Mar 20 PHP
PHP+jQuery实现自动补全功能源码
May 15 PHP
解析PHP可变函数的经典用法
Jun 20 PHP
PHP判断变量是否为0的方法
Feb 08 PHP
php递归使用示例(php递归函数)
Feb 14 PHP
windows7下安装php的imagick和imagemagick扩展教程
Jul 04 PHP
php实现session自定义会话处理器的方法
Jan 27 PHP
解决nginx不支持thinkphp中pathinfo的问题
Jul 21 PHP
php文件上传 你真的掌握了吗
Nov 28 PHP
PHP jQuery+Ajax结合写批量删除功能
May 19 PHP
laravel 验证错误信息到 blade模板的方法
Sep 29 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
Oct 16 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
Java和PHP在Web开发方面对比分析
2015/03/01 PHP
php计算多维数组中所有值总和的方法
2015/06/24 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
2020/05/14 PHP
jquery中ajax学习笔记3
2011/10/16 Javascript
常用javascript表单验证汇总
2020/07/20 Javascript
jQuery实现的简单提示信息插件
2015/12/08 Javascript
JS实现的倒计时效果实例(2则实例)
2015/12/23 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
2016/05/12 Javascript
AngularJS内建服务$location及其功能详解
2016/07/01 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
2017/01/04 Javascript
原生JS实现简单放大镜效果
2017/02/08 Javascript
AngularJS自定义指令实现面包屑功能完整实例
2017/05/17 Javascript
详解基于Bootstrap+angular的一个豆瓣电影app
2017/06/26 Javascript
简单实现js拖拽效果
2017/07/25 Javascript
jQuery实现判断上传图片类型和大小的方法示例
2018/04/11 jQuery
JavaScript 实现同时选取多个时间段的方法
2019/10/17 Javascript
openlayers实现地图测距测面
2020/09/25 Javascript
[02:13] 完美世界DOTA2联赛PWL DAY5集锦
2020/11/03 DOTA
jupyter安装小结
2016/03/13 Python
Mac中升级Python2.7到Python3.5步骤详解
2017/04/27 Python
利用python为运维人员写一个监控脚本
2018/03/25 Python
django传值给模板, 再用JS接收并进行操作的实例
2018/05/28 Python
Django框架使用富文本编辑器Uedit的方法分析
2018/07/31 Python
Python实现的读取/更改/写入xml文件操作示例
2018/08/30 Python
浅述python2与python3的简单区别
2018/09/19 Python
解决pandas.DataFrame.fillna 填充Nan失败的问题
2018/11/06 Python
情人节快乐! python绘制漂亮玫瑰
2020/08/18 Python
pd.DataFrame统计各列数值多少的实例
2019/12/05 Python
浅析Python迭代器的高级用法
2020/07/16 Python
使用Python pip怎么升级pip
2020/08/11 Python
解决pytorch下出现multi-target not supported at的一种可能原因
2021/02/06 Python
HTML5 图片悬停放大的实现代码示例
2019/12/04 HTML / CSS
高性能装备提升营地:Kammok
2019/02/27 全球购物
2015年财务工作总结范文
2015/03/31 职场文书
教师病假条范文
2015/08/17 职场文书
MySQL命令无法输入中文问题的解决方式
2021/08/30 MySQL