Archive

Archives pour la catégorie ‘PHP’

Microsoft aime PHP…

CodePlex

Microsoft dans sont effort d’ouverture à l’Open Source propose sur son site CodePlex, entre autre, quelques librairies et outils PHP (certaines déjà connues) bien pratiques. Elles s’avèrent même indispensables si vous souhaitez créer des passerelles entres les outils de l’éditeur et vos projets. Quelques exemples :

  • PHPExcel : une extraordinaire librairie qui sait lire, écrire les documents Excel mais également les exporter directement en HTML ou PDF par exemple.
  • PHP Toolkit for ADO .Net Data Service : cette librairie vous permet de communiquer facilement avec les services de données .NET
  • Silverlight Multi File Uploader : un sympathique uploader de fichier multiples a intégrer dans des projet Silverlight/PHP

Vous trouverez peut-être votre bonheur parmi la grande quantité de projets PHP (plus ou moins utiles et finalisés) hébergés sur le site de CodePlex. A suivre…

Activer l’auto-complétion dans Eclipse/Aptana pour les projets CakePHP

CakePHP

Un article intéressant vient d’être publié sur The Bakery. Il décrit une astuce permettant de tirer parti des fonctionnalité d’auto-complétion de Eclipse/Aptana pour le développement de projets CakePHP (pour les modèles et les helpers notamment).

Ca n’est pas aussi simple qu’avec un projet Yii Framework (il n’y a rien à faire), mais ça a le mérite de fonctionner ;)

Zend Framework 1.9.0 Beta

Zend Framework

Zend Framework 1.9.0 est disponible ici.

En dehors des diverses améliorations des composants existants, une attention particulière semble être prise afin d’assurer une compatibilité maximale de la future version finale avec PHP 5.3. A tester donc.

Categories: PHP Tags: , ,

Zend Framework 1.8.4… encore

Zend Framework

Une mise à jour pour la version 1.8.4 de Zend Framework vient d’être publié (1.8.4pl1) qui corrige un oubli concernant Zend_Loader_PluginLoader pour les utilisateurs de Zend_Amf.

Cette version se trouve ici.

La prochaine version 1.9 devrait débarquer dans les prochaines semaines.

Categories: PHP Tags: , , ,

Yii Framework 1.0.7 disponible

Yii Framework

Pas d’accalmie estivale pour Yii Framework : la version 1.0.7 est disponible.

Outre une quinzaine de bugs corrigés, on trouve dans cette livraison :

  • la possibilité d’afficher les informations de la pile d’appel avec Yii::trace
  • l’ajout d’une propriété index dans les paramètres relationnels des ActiceRecord permettant d’indiquer explicitement la colonne utilisée comme clé d’index
  • un nouveau paramètre anchor dans CController::redirect permettant d’effectuer la redirection vers… une ancre (bravo)
  • la possibilité de déconnecter un utilisateur sans forcément perdre toutes ses données de session (attention, une petite mise à jour de votre code sera peut-être nécessaire)
  • CHtml::errorSummary s’enrichit d’un paramètre permettant de spécifier les options HTML
  • CHttpRequest::getBrowser permet désormais de récupérer la valeur userAgent

Toutes les modifications peuvent être trouvées ici.

A bientôt pour un nouveau tutorial autour de la création d’extension pour Yii.

Categories: PHP Tags: , ,

CpAmf 0.11 – Flex remoting facile avec CakePHP

CakePHP

Le plugin CpAmf, permettant de faire du Flex remoting facile avec CakePHP, vient d’être mis à jour en version 0.11.

Celle-ci apporte :

  • la possibilité de filtrer les méthodes accessibles par un préfixe défini
  • la désactivation automatique du mode débug de CakePHP afin d’éviter de parasiter la communication remoting avec les logs SQL de Cake
  • la compatibilité avec le composant Auth Manager permettant de faire cohabiter les méthodes d’accès remoting avec les méthodes sous contrôle d’accès.

Pour plus d’infos, rendez-vous sur The Bakery.

Best of des extensions pour Yii Framework

Yii Framework

Pour les développeurs sous Yii (qui sont de plus en plus nombreux), voici mon top 6 des meilleurs extensions disponibles sur le site officiel :

  1. nestedset : Si le tree behaviour de CakePHP vous manque dans vos développements Yii, c’est l’extension qu’il vous faut. Il s’agit d’une très bonne implémentation de concept de Preordered Tree Traversal. Encore à l’état de beta, mais hautement utilisable
  2. cclientscriptminify : Vous voulez optimiser et compresser automatiquement vos javascripts et css sur votre site de production ? Cette extension complète efficacement l’API de Yii afin d’y parvenir sans difficultés (gains de performance pour vos utilisateurs finaux à la clé)
  3. xreturnable : Un excellent comportement de contrôleur qui vous permet de gérer les url de retour. Cela permet de gérer facilement le cas classique ou, lorsqu’un utilisateur accède à l’édition d’un enregistrement par une liste paginée ou triée, vous souhaité le re-diriger exactement sur la page et le contexte d’où il est parti après validation du formulaire.
  4. jui : Intégrer des interfaces jQuery UI dans un framework PHP n’a jamais été aussi simple
  5. image : Excellente interface entre Yii et la classe de manipulation d’images de Kohana. La création de vignettes devient un jeu d’enfant
  6. mailer : Un très bon warpper pour utiliser la classe d’envoi de mails PHPMailer. Quasiment indispensable dans un projet digne de ce nom

Evidement, l’utilité de ces extensions variera pour vous en fonction du type d’application que vous développez.

Les autres extensions proposées sur le site sont loin d’avoir toutes le même niveau d’intérêt ou de qualité. Malheureusement, certaines sont même largement buggées (ephotovalidator par exemple) ou très mal implémentées (acselect…). Donc avant de vous lancer dans l’installation d’une extension, la prudence est de mise. N’hésitez pas à jeter un oeil sur le code source de ce que vous installez afin d’éviter les déceptions.

Enfin, de nombreuses extensions sont également trouvables dans le forum. La création d’une extension n’est pas très compliquée. Un futur tutorial vous montrera la marche à suivre.

A bientôt donc :)

Categories: PHP Tags: , ,

Zend Framework 1.8.4 Disponible

Zend Framework

La version Zend Framework 1.8.4 corrige essentiellement une cinquantaine de bugs très divers.

L’équipe met maintenant à la disposition de la communauté son roadmap. Ou l’on apprend que la version 1.9 est en chantier avec de nouveaux composants en préparation…

Categories: PHP Tags: , ,

Nouveau tutorial Yii : Astuce autour des contrôleurs

Yii Framework

On continu le tour des astuces pour Yii Framework avec un petit tuto qui montre comment mutualiser certains comportements et paramètres entre tous les contrôleurs d’une même application.

Bonne lecture.

Categories: PHP Tags: , , ,

Yii Framework 1.0.6 disponible

Yii Framework

Les mises à jour de Yii, l’excellent framework PHP 5, se succèdent toujours aussi régulièrement, pour le meilleur :)

Au menu de la version 1.0.6 qui vient juste d’être publiée, on trouve la correction d’une dizaine de bugs, mais aussi des améliorations notables :

  • Le support des « named scope » a été étendu, notamment aux données relationnelles
  • Le profiling SQL et les logs des informations de contexte (variables d’environnement, $_GET…) ont fait leur apparition (je mettrai à jour le tuto sur le profiling afin d’en montrer un exemple d’utilisation)
  • L’UrlManager dispose maintenant de 2 nouveaux paramétres urlSuffix et caseSensitive
  • Les erreurs peuvent maintenant être gérées par un contrôleur spécifique permettant un contrôle et une personnalisation encore plus poussée des messages d’erreur
  • La commande Yiic supporte désormais la génération des modèles de toutes les tables de la base de données en une seule fois. Elle permet également de générer automatiquement les relations entre les tables.
Categories: PHP Tags: , ,
Performance Optimization WordPress Plugins by W3 EDGE

Switch to our mobile site