irstea / php-skeleton
Squelette de package PHP.
    2.1.0
    2020-08-22 10:17 UTC
Requires
- php: ^7.3
- beberlei/assert: *
Requires (Dev)
- irstea/dev-pack: @stable
- roave/security-advisories: dev-master
This package is auto-updated.
Last update: 2025-10-24 21:08:53 UTC
README
Ce projet peut servir de modèle pour tout nouveau paquet PHP.
Usage
Il peut être utilisé directement avec composer :
composer create-project --remove-vcs irstea/php-skeleton my-package-directory
Une fois le projet crée, il y a encore quelques étapes indispensables à suivre pour terminer l'initialisation, cf. CUSTOMIZATION.md.
Ce qu'il contient
- un - composer.jsonqui inclut les outils suivants:- composer-require-checker
- php-cs-fixer (via irstea/php-cs-fixer-config)
- php-parallel-lint
- phpcpd
- phploc
- phpmd (via irstea/phpmd-config)
- phpstan (via irstea/phpstan-config)
- phpunit
- security-checker
 
- une préconfiguration pour les outils suivants: 
- un - .gitlab-ci.ymlqui utilise les outils précédemment cité.
Ce qu'il ne contient pas
- Un squelette d'application Symfony : - Tous les packages ne sont pas des applications Symfony.
- Les nouvelles versions de Symfony sortent trop rapidement pour espérer suivre.
- Pour les nouveaux projets Symfony, il faut utiliser symfony/flexde toute façon.
 
- Un squelette pour docker-composer : - Tous les packages n'en ont pas besoin.
- C'est très dépendant des applications.