php 使用composer

By admin in 亚洲必赢app在哪下载 on 2019年2月2日

事先写过相关的composer,之后碰着了多少个朋友问我,我整理了弹指间,方便自己也便于大家随后查看~~不玩开源的程序员不是好厨师

1.实践在线安装

 curl -sS https://getcomposer.org/installer | php

 执行结果如下:

    

>> #!/usr/bin/env php All settings correct for using Composer     Downloading...
>>Composer successfully installed to: /root/composer.phar
>>Use it:             php composer.phar  

2.要反省 Composer 是不是正常工作,只需要通过  来推行 PHAR:    

    php
composer.phar

  1. mv composer.phar /usr/local/bin/composer   

       composer -V

 

4.安装尊崇(进入须求的门类)

    (1).创立一个composer.json文件,写入相应的包名和版本号,如

    

{
   "require":
   {
      "monolog/monolog": "1.0.*"
   }
}

  

   (2).执行composer install,就进来活动安装,安装完成后会生成一个

composer.lock

文本,里面是一定的版本号名,必要那几个文件和composer.json一起付给到版本管理里(要是想翻新看重执行composer
update    假使只想翻新部分composer update mongolog/monolog)

 

5.布置国内的镜像包

//设置镜像地址(中国的镜像地址 -g参数表示全局配置)
composer config -g repo.packagist composer https://packagist.phpcomposer.com
//设置进程执行超时时间(单位秒)
composer config -g process-timeout 600
//查看配置列表
composer config -g -l

6.顺序中需引入自动加载机制

require 'vendor/autoload.php';  

7.然后在php中像这样使用就可以了:

$log = new Monolog\Logger('name');
$log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING));
$log->addWarning('Foo'); 

8.以上就引述了一个 monolog/monolog
包,不过一旦想添加任何的包例如添加dubbo的付出扩充包

 composer require quickj/dubbo-php-client 即可

 

9.常用的composer包:

名称

用途表明

表达地方

mashape/unirest-php

简言之易用的HTTP请求库

官网地址

guzzlehttp/guzzle

成效强大的HTTP请求库

文档

hassankhan/config

轻量级配置加载类,协助多种布署格式PHP, INI, XML, JSON, and YML

desarrolla2/cache

简不难单的缓存类,提供三种缓存驱动Apc, Apcu, File, Mongo, Memcache, Memcached, Mysql, Mongo, Redis

hashids/hashids

数字ID生成类似优酷摄像ID,支持多语言,协助加盐生成

官网地址

sika/sitemap

XML网站地图生成器

catfan/medoo

粗略易用数据库操作类 帮衬各类大规模数据库

文档

rize/uri-template

URL生成

jdorn/sql-formatter

SQL语句格式化 支持语法高亮

intervention/image

图表处理,提供对图纸的种种操作:获取图片消息,上传,格式转换,缩放,裁剪等等等

文档

phpmailer/phpmailer

邮件发送

phpoffice/phpexcel

亚洲必赢app在哪下载,excel操作类

文档

league/route

路由调度

文档

willdurand/jsonp-callback-validator

JSONP callback参数验证 幸免XSS攻击

michelf/php-markdown

PHP markdown 解析

官网

erusev/parsedown

PHP markdown 解析

演示 文档

league/html-to-markdown

HTML转markdown

monolog/monolog

日记操作 composer官方就是用它做例子

文档

phpcollection/phpcollection

PHP 集合操作

文档

seld/jsonlint

JSON 语法检查

geoip2/geoip2

IP地理地方消息

league/csv

CSV操作类

例子

jalle19/php-whitelist-check

IP/网址黑白名检查 援救模糊匹配

shark/simple_html_dom

php解析html类库

文档

naux/auto-correct

活动给中国和英国文之间投入合理的空格并修正专用名词大小写

 

  来源:https://github.com/baiy/compo…

  就是如此easy,动起手来,一起high~~~

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 亚洲必赢app官方下载 版权所有