La première édition du défi PHP est lancé sur developpez.com, ce concours va en attirer plus d’un malgré sa difficulté dans le fond et non dans la forme.

Le but de ce concours est de développer une plateforme de BugTracking en PHP en utilisant un framework dont on n’a pas l’habitude d’utiliser (donc pas de Zend pour moi …)

Au niveau des Frameworks vous avez le choix :

  • CakePHP
  • Symfony
  • Prado
  • Zend Framework

Ce concours va permettre l’apprentissage en douceur d’un nouveau framework.

De plus, les règles de notation sont extrêmement large et le but premier n’est pas de réussir à faire l’application (certes pas compliqué) mais à comprendre comment utiliser un framework et de créer une application à partir de celui-ci.

Pour ma part, je pense participer à ce concours en utilisant Symfony. Je vous tiendrais au courant de l’avancement de mon application.

Le concours prend fin le 7 juillet et voici des informations complémentaires sur le concours.

  • 3 commentaires

Google Ajax Librairies

Ajax Librairies est un module développé par Google pour permettre de simplifier les appels aux différents framework Javascript les plus connus comme :

  • jQuery
  • Prototype
  • Scriptaculous
  • Mootools
  • Dojo

Google simplifie largement le travail car, pour appeler une librairie, il faut utiliser :


Et ensuite :

google.load("jquery", "1.2.3");
google.load("prototype", "1.6");
google.load("scriptaculous", "1.8.1");
google.load("mootools", "1.11");
google.load("dojo", "1.1.1");

Dans le premier paramètre de la méthode load, vous mettez le nom de la librairie voulue et dans le deuxième, la version.Simple non?

De plus, vous pouvez spécifier le mode de compression de la librairie voulue (uniquement pour Mootools, Dojo et jQuery).
Pour avoir la version non compressé, il suffit de rajouter :

google.load("jquery", "1.2.3",{uncompressed:true});
google.load("mootools", "1.11",{uncompressed:true});
google.load("dojo", "1.1.1",{uncompressed:true});

Google à mis cela au point pour simplifier les accès au framework Javascript et pour facilité le versionning.

  • 1 commentaire

Zend Framework (librairie PHP) et Dojo (librairie Javascript/Ajax) ont annoncé mercredi dernier leur partenariat non exclusif. Non exclusif pour la simple raison que les projets seront indépendant mais Le Zend Framework possédera certaines fonctionnalités de Dojo.

Ce partenariat permettra d’intégrer une boite à outils prête a l’emploi pour les développeur utilisant le Framework de Zend.

Andi Gutmans, cofondateur et directeur technique de Zend:

Afin de fournir une solution prête à l’emploi, Zend Framework inclura le Dojo Toolkit ainsi que certains composants spécifiques à Dojo.

Ce partenariat est une aubaine car Zend Framework ne possédait pas encore de boite à outils pour l’ajax et le javascript et cela était des points négatifs que j’avais souligné sur ce billet : Zend Framework, un framework MVC en PHP.

  • 1 commentaire

Créer un flux RSS avec Zend Framework

Les flux RSS font désormais partit la génération web2.0 des sites web, il est donc intéressant de savoir comment en générer un avec le très bon Zend Framework.

La démarche est très simple, il vous suffit de récupérer le contenu de la base de donnée avec laquelle vous voulez générer un fichier RSS, et ensuite utiliser une classe proposer par Zend Studio; voici la façon de procéder :

Lire le reste de cet article »

  • 5 commentaires

Commencer avec Zend Framework

Ce billet va vous présenter comment préparer vos dossier, vos fichiers et vous éclairer sur l’organisation de tous vos composant en vu d’utiliser le framework de Zend.

Nous allons commencer par télécharger la dernière version du framework à cette adresse.

Organisation des dossiers

L’organisation des dossiers de fait comme ceci :

Zend dossier

Nous remarquons que nous mettons en place 3 dossiers principaux :

  1. Le dossier application (contient l’ensemble des fichiers de votre application).
  2. Le dossier library (contient le framework de Zend).
  3. Le dossier public qui va contenir vos images, vos css et vos javascripts.

Avec cette organisation, nous avons une application claire et très simple à utiliser.
Lire le reste de cet article »

  • 3 commentaires

Zend Framework, un framework MVC en PHP

Zend Framework Logo

Aujourd’hui je vais vous présenter un framework sur lequel je travaille depuis quelques temps pour des projets personnel dont je vous parlerais prochainement.

Il s’agit de Zend Framework, développé par la société Zend. Ce framework est sortit en version 1.5.1 le 25 mars 2008.

Ce framework est vraiment très simple à utiliser et à mettre en place (un billet arrive en répondant la problématique : Comment mettre en place le Zend Framework pour son site internet).

Voici les différents point qui me l’on fait préférer à d’autre :

  1. L’architecture MVC afin de séparer l’accès au données et le code HTML.
  2. Le composant Zend_Form qui permet de créer des formulaire, de faire remonter les erreurs et d’attribuer des validateurs pour ces composants.
  3. Une accès aux données (Zend_Db) très simple et très complet.
  4. Une documentation très complète en anglais (en partie traduite en français).
  5. Un système d’authentification simple ou avec OpenId.
  6. Des accès aux WebServices les plus utilisés comme Del.icio.us et Flickr.
  7. Un IDE dédié au développement (Zend Studio) et un plugin pour Eclipse.

Néanmoins ce framework possède quelques points faibles comme :

  1. Pas d’intégration de helpers Ajax.
  2. Pas de génération automatique de code.
  3. Pas de système de pagination (J’en ai crée un moi même)
  4. et je crois que c’est tout…

Voila j’espère que ce petit billet vous aura un peu éclairer sur ce que je pense de Zend Framework .

Et vous, que pensez-vous de ce framework?

  • 4 commentaires
Page 2 sur 3«123»