PHP框架Laravel學(xué)習(xí)心得體會(huì)
Laravel是一套簡(jiǎn)潔、優(yōu)雅的PHP Web開發(fā)框架 (PHP Web Framework) 。在世界(不含中國)PHP框架的占有率超過40%。
自從接觸PHP以來一直使用Yii,感覺Yii實(shí)現(xiàn)功能比較簡(jiǎn)單,是一個(gè)很不錯(cuò)的框架。最近由于工作的原因開始研究Laravel5,不得不說我在第一步安裝就被坑著了,下面就是我痛苦的學(xué)習(xí)成果。Laravel對(duì)我來說完全是新東西,如果內(nèi)容有誤,煩請(qǐng)留言或QQ我,幫我糾正錯(cuò)誤,感激不盡?。?!
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, 如果出現(xiàn)composer字體表示安裝成功
(2)linux安裝composer
a.$ curl -sS https://getcomposer.org/installer | php
b.此時(shí)在~/.composer下應(yīng)該會(huì)產(chǎn)生composer.phar 這個(gè)文件
c.$ mv composer.phar /usr/local/bin/composer
d.將composer.phar移動(dòng)成/usr/local/bin/composer全局下,以后可以直接使用composer,而不需要php composer.phar
e.$ composer
3.修改composer鏡像源(建議第一種)
(1)將配置信息添加到 composer 的配置文件 config.json 中(系統(tǒng)全局配置)
$composer config -g repositories.packagist composer http://packagist.phpcomposer.com
(2)將配置信息添加到單個(gè)項(xiàng)目的 composer.json 文件中(單個(gè)項(xiàng)目配置)
注意最后幾行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,出現(xiàn)Laravel5表示laravel5安裝成功
以上內(nèi)容是小編給大家分享的PHP框架Laravel學(xué)習(xí)心得體會(huì),本文寫的不好,還請(qǐng)給位大俠給我提出寶貴意見,共同學(xué)習(xí)進(jìn)步。
- Laravel 5框架學(xué)習(xí)之路由、控制器和視圖簡(jiǎn)介
- ThinkPHP、Zend?Framework2、Yaf、Laravel框架路由大比拼
- Laravel 4 初級(jí)教程之視圖、命名空間、路由
- 跟我學(xué)Laravel之路由
- Laravel框架路由配置總結(jié)、設(shè)置技巧大全
- Laravel5.1數(shù)據(jù)庫連接、創(chuàng)建數(shù)據(jù)庫、創(chuàng)建model及創(chuàng)建控制器的方法
- Laravel中Trait的用法實(shí)例詳解
- Laravel實(shí)現(xiàn)構(gòu)造函數(shù)自動(dòng)依賴注入的方法
- 基于laravel制作APP接口(API)
- Laravel 中獲取上一篇和下一篇數(shù)據(jù)
- Laravel路由設(shè)定和子路由設(shè)定實(shí)例分析
相關(guān)文章
ThinkPHP做文字水印時(shí)提示call an undefined function exif_imagetype()解
這篇文章主要介紹了ThinkPHP做文字水印時(shí)提示call an undefined function exif_imagetype()解決方法,是項(xiàng)目開發(fā)中非常實(shí)用的技巧,需要的朋友可以參考下2014-10-10Zend Framework框架中實(shí)現(xiàn)Ajax的方法示例
這篇文章主要介紹了Zend Framework框架中實(shí)現(xiàn)Ajax的方法,結(jié)合實(shí)例形式詳細(xì)分析了Zend Framework框架中實(shí)現(xiàn)ajax功能的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下2017-06-06淺談PHP檢查數(shù)組中是否存在某個(gè)值 in_array 函數(shù)
下面小編就為大家?guī)硪黄獪\談PHP檢查數(shù)組中是否存在某個(gè)值 in_array 函數(shù)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06PHP常用算法和數(shù)據(jù)結(jié)構(gòu)示例(必看篇)
下面小編就為大家?guī)硪黄狿HP常用算法和數(shù)據(jù)結(jié)構(gòu)示例(必看篇)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03