Articles taggés PHP
Documentation PHP accessible depuis Google Chrome grâce à une petite extension
0Voici une petite extension sympa sur le navigateur Google Chrome : il s’agit d’un petit moteur de recherche sur le site PHP.net permettant d’accéder directement à la documentation officielle de PHP à partir du navigateur. Tout bête, mais très pratique !
L’extension est téléchargeable à cette adresse : https://chrome.google.com/extensions/detail/kfiahljocaflpaiopilgpiochncgdnhd
Continue reading “Documentation PHP accessible depuis Google Chrome grâce à une petite extension” »
HipHop : quand Facebook revoit la runtime de PHP avec un compilateur C++ …
0Une rumeur circule depuis quelques temps, à propos d’une ré-inventation de PHP par Facebook pour optimiser les performances de leurs applications. Cette dernière a été désormais par la firme, un ingénieur a travaillé sur une refonte de la runtime de PHP afin d’avoir un résultat compilé et non plus interprété comme c’est le cas actuellement avec la runtime de Zend.
Le projet s’appelle HipHop et il s’appuie non pas sur un compilateur mais plutôt sur un transcodeur qui permet de passer d’un code PHP à un code C++ très optimisé et ce dernier pouvant être compilé avec g++.
Ce travail a mis plus de 2 ans avant de voir le jour et ce travail verra le jour très bientôt dans un projet Open Source sous licence Creative-Commons.
Continue reading “HipHop : quand Facebook revoit la runtime de PHP avec un compilateur C++ …” »
Zend Framework #5 : Routing et UrlRewriting avec Zend_Controller
0
Un point essentiel à ne pas négliger sur une application Web est la ré-écriture d’URL via un système de routeur. Pourquoi ré-écrire des Urls alors que l’utilisateur n’en tape jamais directement ? Et bien tout simplement, parce que l’utilisateur ne comprend pas forcement où il se trouve sur le site en regardant une Url de type « index.php?category=43&id=32&session=ad4zcf43lpo&page=322214421″. Une url comme « maboutique.com/composants/processeurs/intel/liste-des-processeurs.html » est beaucoup plus parlante.
La preuve c’est qu’ il s’agit du 3ème point qui influe le plus le référencement d’une page. Et puis on peut également avoir besoin internationaliser ses urls.
Zend Framework possède un routeur, qui permet de manipuler plus facilement les liens entre les pages au sein d’une application et également de faire de la réécriture.
Cette étape se fait au sein du Bootstrap d’une application Zend Framework et grâce à Zend_Controller.
Continue reading “Zend Framework #5 : Routing et UrlRewriting avec Zend_Controller” »
Netbeans 6.8 : IDE pour développement PHP Symfony
11
A l’heure où les environnements de développement pour PHP sont majoritairement basé sur Eclipse : PHP Development Tools, Aptana et Zend Studio, Netbeans quant à lui se faisait très discret dans le domaine des IDE PHP.
Voici la nouvelle version de NetBeans en release 6.8 avec des outils de développement pour PHP 5 fort intéressants :
Tout d’abord il existe une version de l’IDE entièrement dédié au développement PHP comme c’est le cas de la version All-In-One d’Eclipse.
- Il supporte également la version 5.3 de PHP
- Débugage de PHP dans l’IDE
- Exécution et pilotage de test-unitaires mis en place avec PHPUnit
- Support du Framework Symfony (autocompletion, exécution d’actions en ligne de commande depuis une console dans l’ide, support du YAML, …)
Nous allons nous intéresser au support de Symfony dans l’IDE et voir si son usage facile le développement avec le framework PHP français !
Continue reading “Netbeans 6.8 : IDE pour développement PHP Symfony” »
Phoogle Map : release 2.1, nouveaux exemples, sources, compatibilité PHP 5.3
0
Nouvelle version de Phoogle Map 2.1 toujours basée sur l’API Google Map en version 2.0, cette nouvelle version offre une compatibilité avec PHP 5.3.
La sortie de cette nouvelle version s’accompagne d’une amélioration de la rubrique PhoogleMap sur le site avec des exemples téléchargeables, des sources mises à jour, une présentation approfondie, une PHP Doc en anglais, et des nouvelles ressources.
Très prochainement, je rajouterai une documentation complète en français et en anglais ainsi que de nouveaux exemples.

