Pages

Date 7 décembre 2012

Jobeet ZF2 - Jour 5 - Le Routage

Après une longue absence, je reprend enfin les tutoriels pour ZF2.
Je m'étais engagé à finir ce tutoriel mercredi, mais je n'ai pas pu...Mais le voilà enfin.

A l'aube de ce jour 5, vous avez vu le modèle MVC  et vous avez codé vos modèles Job et Category, et créé votre premier contrôleur (et une vue associée à une action de ce contrôleur). Mais il reste encore du travail avant d'avoir un site complet et fonctionnel.
Vous avez aussi découvert (brièvement, je l'avoue) comment vous pouviez tester votre application grâce aux tests unitaires.

Nous verrons aujourd'hui le routage, et nous compléterons notre site Jobeet avec de nouveaux contrôleurs (et actions) et de nouvelles vues.

Date 4 décembre 2012

Le blog n'est pas mort

Après une longue absence, je laisse un petit message pour confirmer que ce blog est encore vivant et que j'ai travaillé d'arrache-pied ce soir pour avancer au maximum le prochain tutoriel ZF2.

Après quelques modifications de mon code, j'ai enfin pu résoudre un problème que j'avais sur le jour 5 de mon tutoriel: certaines actions de mes contrôleurs attendent un id en paramètre (ex: l'action get du contrôleur Job pour avoir la fiche détails d'un job).
Si cet paramètre n'est pas présent, je redirige vers une page 404. Cela fonctionnait bien sur le site Jobeet, mais je n'arrivais pas à faire passer les tests unitaires de ces contrôleurs.


C'est désormais chose faite: j'ai du modifier le code du fichier Module.php de mon module pour injecter JobTable et CategoryTable dans mes contrôleurs, mais vous verrez ça quand je publierais le jour 5. Il sera disponible en milieu de semaine. C'est la deadline que je me fixe...et que je tiendrais coûte que coûte (plusieurs messages privés ou sur différents forums m'ont motiver pour reprendre ce blog rapidement).

Je vous donne donc rendez-vous mercredi pour la suite de l'aventure Jobeet pour ZF2!




Date 23 octobre 2012

Bonus Jobeet ZF2 - Jour 4 - Tests unitaires

Aujourd'hui, un petit bonus (toujours en rapport avec mon tutoriel sur Zend Framework 2). Je vais vous parler des tests unitaires: qu'est-ce que c'est ? à quoi ça sert ? est-ce vraiment utile ?

Les tests unitaires font parti des bonnes pratiques à mettre en place lorsque vous démarrez un nouveau projet.
Peu importe la taille de votre projet, les tests unitaires sont un vrai plus pour la maintenance de votre code.

Date 15 octobre 2012

Jobeet ZF2 - Jour 3 - Le modèle de données

Après avoir préparé le squelette de projet et présenté les différentes exigences du projet Jobeet, nous allons enfin ouvrir notre éditeur de code. Nous allons définir le modèle de données de Jobeet, mettre en place des intéractions avec la base de données et construire le premier module de l'application.
Contrairement au framework Symfony, qui génère beaucoup de chose à notre place, nous allons devoir écrire un peu de code PHP.

Modification du 17/10/2012:
J'ai supprimer du script SQL la clé étrangère id_user de la table Job. Pour les prochains cours, nous nous concentrerons uniquement sur les tables Job et Category. Les utilisateurs reviendront plus tard.

Date 11 octobre 2012

Jobeet ZF2 - Jour 2 - Le projet

Nous allons enfin commencer à parler du projet Jobeet.
Les spécifications du projet sont les mêmes que le projet Jobeet original visible sur le site de Symfony.
Jobeet est un logiciel open-source de recherche d'emploi qui ne fait qu'une seule chose, mais le fait bien. Il est facile d'utilisation, à adapter, à faire évoluer, et à intégrer à votre site internet. Il est multi-langues dès le départ, et bien sûr il utilise les dernières technologies du web 2.0 pour améliorer l'expérience utilisateur. Il fournit également des feeds et une API pour interagir avec lui en programmant.
Avant d'attaquer le développement et de plonger dans le Zend Framework 2, nous allons décrire les fonctionnalités de notre site. La description provient du tutoriel Jobeet par Symfony, que j'ai très légèrement modifié

Date 7 octobre 2012

Jobeet ZF2 - Jour 1 - Démarrage du projet

Chaque chapitre (ou jour) sera l'occasion d'apprendre Zend Framework 2 (ZF2) en codant un vrai site, de A à Z. Un cas concret, un peu poussé (ce n'est pas le tutoriel d'un n-ième "blog"), sera plus explicite que quelques exemples parsemés par-ci par-là.
Nous allons installer dans un premier temps un squelette ZF2

Date 5 octobre 2012

Tutoriel Jobeet pour Zend Framework 2

Jobeet est un excellent cours écrit par l'équipe Symfony afin de vous apprendre à utiliser le framework en développant un site d'offres d'emplois fonctionnel. Le tutoriel d'origine portait sur la version 1.x de Symfony. En cherchant sur Google, vous trouverez certainement le tutoriel Jobeet pour Symfony 2.0, mais celui-ci ne provient pas de l'équipe Symfony.

Pour ma part, je vais partir à la découverte du Zend Framework 2. J'ai décidé de suivre le tutoriel original Jobeet, mais en l'adaptant pour ZF2 et vous faire ainsi partager cette expérience. Les ressources en français pour Zend Framework 2 étant encore pauvre au moment où j'écrit ces lignes, j'espère que cela pourra servir à certains d'entre vous.