Ma checklist de mise en production pour un site utilisant Symfony2 était beaucoup plus courte que cela : oups !
A vrai dire ce n'est pas que sur Symfony2, il y a aussi quelques points sur Composer, Doctrine et l'installation d'un accélérateur PHP (m'étant souvent demandé en quoi cela consisté vraiment, il faudrait que je regarde de plus près) !
Ok, donc apparemment, pour qu'un package Composer sur Github soit automatiquement mis à jour sur Packagist (auto-update), lorsque ce package est lié à une organisation, il faut :
ça me le fait à chaque nouvelle installation d'un ordinateur.
composer.bat install
You must enable the openssl extension to download files via https
Il faut activer l'extension PHP Openssl. Si on utilise Wamp par exemple, le menu de configuration permet de l'activer dans le php.ini dédié au page Web. Ici on cherche le php.ini pour l'accès en ligne de commande (CLI), il faut enlever le point-virgule devant la ligne ";extension=php_openssl.dll" dans "wamp/bin/php/php#.#.##/php.ini".
Un bon use case d'amélioration d'un composant PHP existant et de la manière de pusher la modification (et de l'utiliser). Si ça fonctionne avec PHP/Composer, Git et Github, cela reste applicable à d'autres technologies.
Composer, c'est le pied. Maintenant, il va falloir apprendre à utiliser quelques outils PHP :-)