84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
正在开发博客插件,需要使用这个项目Parser,如何在没有composer的环境下在PHP文件中引用这个项目,或者直接在php文件里执行安装composer和这个库呢?
业精于勤,荒于嬉;行成于思,毁于随。
使用自动加载器就可以了,不过最好还是用composer,毕竟方便https://github.com/WhichBrows...
function InstallComposer() { file_put_contents(__DIR__ . '/composer-setup.php', file_get_contents('https://getcomposer.org/installer')); shell_exec('php composer-setup.php'); } function InstallParser(){ shell_exec('php composer.phar require whichbrowser/parser'); }
如果不使用Composer: 如果文件少直接,require进来就好,如果涉及的文件多,看库的命名空间使用规范是Psr4还是Psr0,写一个autoload方法,自动引入文件,可以参照Composer的ClassLoader。
Composer
require
Psr4
Psr0
autoload
ClassLoader
如果使用Composer,直接写一个composer.json,把需要的库放到require.
composer.json
#composer.json "require": { "php": ">=5.3.3", "godtail/db": "dev-master" #例子 } #然后 composer install` #引入autoload文件 require '../vendor/autoload.php';
先安装 parser然后再文件中
require 'vendor/autoload.php';
这样就可以了
使用自动加载器就可以了,不过最好还是用composer,毕竟方便
https://github.com/WhichBrows...
如果不使用
Composer
: 如果文件少直接,require
进来就好,如果涉及的文件多,看库的命名空间使用规范是Psr4
还是Psr0
,写一个autoload
方法,自动引入文件,可以参照Composer
的ClassLoader
。如果使用
Composer
,直接写一个composer.json
,把需要的库放到require
.当然推荐使用Composer,组件化,更方便。
先安装 parser
然后再文件中
这样就可以了