De plus en plus de librairie PHP utilisent les nouveautés de PHP5.3 notamment les namespace. Dans cet article, je vous présente un plugin simple que j'utilise pour charger ces librairies dans un projet Symfony 1.4
C'est avec le PHP que j'ai appris à développer des sites web. Ce langage évolue énormément et je l’utilise depuis plus de 20 ans. Dans ces articles j'aborde des notions de base mais aussi des solutions plus avancées et abouties avec la plus part du temps des cas d'utilisation concret.
De plus en plus de librairie PHP utilisent les nouveautés de PHP5.3 notamment les namespace. Dans cet article, je vous présente un plugin simple que j'utilise pour charger ces librairies dans un projet Symfony 1.4
L'ORM Propel reste une alternative intéressante à Doctrine même dans Symfony 2. L'intégration de Propel dans sf2 est moins forte que celle de Doctrine, mais il est possible de s'en rapprocher et d'avoir accès aux classes Query de Propel à travers le conteneur de service, c'est le sujet de cet article.
Imagine est une librairie PHP 5 orientée objet permettant de manipuler les images dans un contexte objet. Il s'agit d'une couche d'abstraction aux différents moteurs de manipulation d'image comme GD ou Imagick.
Manipuler les dates dans un langage de programmation (PHP, java....) est simple et connu de tous. Mais qu'en est il dans la base de donnée MySQL? Dans cet article je présente ce qu'il est possible de faire dans les requêtes SQL: opération, intervalle de date...
Sur le papier il me semblait simple de faire évoluer mon projet Symfony 2.1 avec Composer. Mais l'ajout de nouveaux bundles externes nécessite une lecture approfondie de la documentation et faire évoluer la librairie Symfony de tag en tag est un véritable jeu de piste. Dans cet article, je résume les procédures pour gérer le cycle de vie d'un projet Symfony 2.1 avec Composer. (MAJ 10/02/2013)
Dans cet article je présente une procédure pour démarrer un nouveau projet Symfony 2.1 qui sera versionné sous Git et dont les dépendances seront gérées avec Composer. Je couvre également l'installation et la configuration de Propel qui est utilisé à la place de Doctrine2 pour ce projet.
Je n'ai trouvé aucun plugin Symfony permettant d'interroger facilement l'API d'Amazon Product Advertising. Par contre le Zend Framework propose nativement une librairie pour cette API. Deux solutions s'offre à moi, écrire une librairie et la publier dans un plugin ou intégrer le Zend Framework dans Symfony 1.4. J'ai choisi la deuxième solution, plus rapide, plus simple et plus robuste, voici comment j'ai fait.
Importer ou exporter des données au format CSV est un grand classique pour une application métier ou un back office. Peu connu, la Standard PHP Library permet de manipuler facilement les fichiers CSV que ce soit en lecture ou en écriture via la classe SplFileObject.
Dans cet article, je vais vous expliquer comment il est possible de monitorer le temps que votre serveur prend pour générer chaque réponse avant de les envoyer. Pour cela j'utiliserai le mode mod_log_config d'Apache. Et pour surveiller le serveur, j'ajouterai un plugin à Munin.
Quand on developpe avec le framework Symfony (quelque soit la version), on est amené à taper régulièrement des lignes de commandes, dont certaines assez rébarbatives à taper... J'ai découvert récemment que beaucoup de gens ne savaient pas que l'on pouvait très facilement les simplifier, d'où ce mini article.