PHP Framework Interop Group(PHP通用性框架小組)php
做用:制定一系列php開發規範,這些規範爲了將來php框架遵循linux
官網:http://www.php-fig.orggit
規範:https://www.gitbook.com/book/jifei/php-fig-standards/detailsjson
php用來管理依賴關係的工具php框架
官網:https://getcomposer.org 中文網站:http://www.phpcomposer.comcomposer
php版本5.3.2以上框架
開啓openssl擴展 //在php.ini開啓php_openssl.dll擴展curl
安裝composer須要明確php.exe的路徑工具
php composer.phar網站
在項目根目錄新建composer.json文件
{
"autoload":{
"psr-4":{"":"class/"}
}
}
php composer.phar install
切換國內鏡像:
composer config repo.packagist composer https://packagist.phpcomposer.com
或者手動在composer.json內加入
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
其實切換國內鏡像就是至關於手動在composer.json加入以上代碼
引入autoload.php文件
require "./vendor/autoload.php";
倉庫地址:https://packagist.org/
"require":{
"phptestsoft/json":"^1.0"
},
執行php composer.phar install下載依賴
require "./vendor/autoload.php";
$data = [
"name" => "張三",
"age" => "18",
];
$jsonData = \phptestsoft\Json::encode($data);
echo"<pre>";
print_r($jsonData);
一. 查看composer是否安裝 及php版本
二 . 下載composer
curl -sS https://getcomposer.org/installer | php
三 . 配置全局composer
mv composer.phar /usr/local/bin/composer
四 .切換國內源
composer config -g repo.packagist composer https://packagist.phpcomposer.com
五 . 使用composer更新項目框架