fabricio-alexandre / workshop-composer
PHPConference上的composer研讨会
Requires
- php: >=7.3
- ext-zip: *
- cocur/slugify: ^3.2
Requires (Dev)
- phpunit/phpunit: ^8.4
- squizlabs/php_codesniffer: ^3.5
- vlucas/phpdotenv: ^4.0
This package is auto-updated.
Last update: 2024-09-06 04:09:07 UTC
README
Telegram: GOPHP, PHPSP
系统敏感数据应存储在环境变量中
Composer会创建vendor文件夹
不要对vendor文件夹和更高级别的文件夹进行版本控制
了解PHP-FIG
"cd -" 返回上一个文件夹
Packagist - 聚合仓库
Docker Hub - 聚合Docker镜像
Docker
docker-compose exec php7 bash (进入Docker环境) docker-compose exec php7 date docker-compose exec php7 -v
docker-compose build (编译Dockerfile) docker-compose up (启动Docker环境)
Composer
docker-compose exec php7 composer require vlucas/phpdotenv -vvv (添加依赖 - "-vvv" 开启详细模式)
docker-compose exec php7 composer dump-autoload docker-compose exec php7 composer require docker-compose exec php7 composer install docker-compose exec php7 composer update
composer require (添加新依赖) composer install (下载项目并安装)
sudo chown -R $USER:$USER ~/.composer (更改文件夹所有者和组)