Satis : gestionnaire de packages privés

Composer screenComposer présente deux outils pour gérer les packages privés : Private Packagist (payant) et Satis.

Satis est un gestionnaire open source de packages comme composer.

Il permet de stocker des packages privés (pour une entreprise par exemple), et de les rendre accessible via composer.

Une fois le paquet installé (suivre la documentation), il faut configurer les repository Git que l’on souhaite rendre disponibles.
Ils doivent être composer-compatible (disposer d’un fichier composer.json à la racine du projet) et avoir accès au repository Git (mettre le repository public ou gérer un compte authentifié).

Lire la suite

Email avec Zend Framework

Email Zend FrameworkLa classe Zend_Mail de Zend Framework permet d’envoyer des emails avec toutes les fonctionnalités utiles habituelles : ajout de destinataires en copie ou en copie cachée, ajout de pièces jointes, envoie de headers supplémentaires, ajout d’un relai SMTP etc.

Si dans un projet vous avez régulièrement besoin d’utiliser cette classe, certains aspects peuvent être rébarbatifs, pour les pièces jointes notamment.

 

 

Lire la suite

Cron : syntaxe de la fréquence lisible

Tâche cronSur les systèmes Unix le programme cron permet de lancer des tâches planifiées. Ce qui rend possible d’exécuter des scripts à une date et heure précise.

Vous pouvez par exemple créer un fichier dodo.php avec une fonction mail qui vous envoie un email sur votre boite personnelle à 23h tous les jours pour vous prévenir d’aller vous coucher car ça fait tard et que si vous continuez à jouer à GTA V vous risquez de ne pas vous réveiller à l’heure le lendemain matin.

Pour que le programme comprenne ça il faut le lui indiquer avec une syntaxe particulière.

Lire la suite