Après une assez longue absence, je me remet petit a petit à mes tutoriaux ZF2.
Je vous propose aujourd'hui d'aborder l'internationalisation (i18n) et la régionalisation (i10n).
Accueil »
PHP
Affichage des articles dont le libellé est PHP. Afficher tous les articles
Affichage des articles dont le libellé est PHP. Afficher tous les articles
Jobeet ZF2 - Jour 11 - Internationalisation et régionalisation
Jobeet ZF2 - Jour 10 - Utilisateurs et ACL
J'espère que vous avez apprécié le jour 9 et que vous avez eu le temps de souffler un peu.
Aujourd'hui, nous allons encore avoir un peu de travail...et ce n'est pas peu dire.
Pour ce jour 10, nous allons nous intéresser à la gestion des utilisateurs et à la gestion des ACL: nous verrons pour cela de nouveaux modules (ZfcUser et BjyAuthorize).
Nous serons amenés à toucher à la fois au module Front et au module Admin.
Modification du 16/09/2013:
Après plusieurs commentaires m'indiquant un problème avec BjyAuthorize (modification du fichier schema.sql), je vous recommande d'utiliser pour le moment une ancienne version de ce module.
Pour cela, modifier le fichier composer.json:
Chercher la ligne "bjyoungblood/bjy-authorize": "dev-master"
Remplacer-la par "bjyoungblood/bjy-authorize": "1.3.*"
Cela permettra d'utiliser la même version de BjyAuthorize que j'utilise dans ce tuto...
Aujourd'hui, nous allons encore avoir un peu de travail...et ce n'est pas peu dire.
Pour ce jour 10, nous allons nous intéresser à la gestion des utilisateurs et à la gestion des ACL: nous verrons pour cela de nouveaux modules (ZfcUser et BjyAuthorize).
Nous serons amenés à toucher à la fois au module Front et au module Admin.
Modification du 16/09/2013:
Après plusieurs commentaires m'indiquant un problème avec BjyAuthorize (modification du fichier schema.sql), je vous recommande d'utiliser pour le moment une ancienne version de ce module.
Pour cela, modifier le fichier composer.json:
Chercher la ligne "bjyoungblood/bjy-authorize": "dev-master"
Remplacer-la par "bjyoungblood/bjy-authorize": "1.3.*"
Cela permettra d'utiliser la même version de BjyAuthorize que j'utilise dans ce tuto...
36 commentaires:
Blogger
Accueil
Articles
Pages
GooglePlus
Statistiques
Gains
Mise en page
Modèle
Éditeur HTML
Paramètres
Télécharger les articles
Modifier l'article
Créer un article
Validateur W3C
Debuggeur Facebook OpenGraph
Testeur Google
Se déconnecter
Libellés :
jobeet,
module,
PHP,
Zend Framework 2
Jobeet ZF2 - Jour 9 - L'Administration
Avec le travail effectué jusqu'à maintenant, l'application frontend est déjà bien avancée. Nous ne gérons pas encore les utilisateurs, les formulaires d'ajout de catégories et de jobs ne sont accessibles qu'en saisissant les urls correspondantes, et n'importe qui peut poster une annonce. Nous réglerons ces problème dans le jour 10.
Aujourd'hui, nous allons nous attaquer à l'administration de notre application Jobeet. Ne paniquez pas: le présent tutoriel est relativement long, mais ne devrait pas vous poser de problèmes.
12 commentaires:
Blogger
Accueil
Articles
Pages
GooglePlus
Statistiques
Gains
Mise en page
Modèle
Éditeur HTML
Paramètres
Télécharger les articles
Modifier l'article
Créer un article
Validateur W3C
Debuggeur Facebook OpenGraph
Testeur Google
Se déconnecter
Libellés :
jobeet,
module,
PHP,
Zend Framework 2
Jobeet ZF2 - Jour 8 - Les formulaires
De retour pour le jour 8.
Nous avons vu précédemment comment consulter / afficher les données présentes dans la base de données. Il est temps de voir à présent comment ajouter (ou modifier) des données dans cette base de données. Nous allons donc passer un moment ensemble avec les formulaires de Zend Framework 2
Nous avons vu précédemment comment consulter / afficher les données présentes dans la base de données. Il est temps de voir à présent comment ajouter (ou modifier) des données dans cette base de données. Nous allons donc passer un moment ensemble avec les formulaires de Zend Framework 2
Jobeet ZF2 - Jour 7 - Jouons avec la page Catégorie
De retour, pour le jour 7!
Nous allons amélioré aujourd'hui nos différentes pages. Pour cela, nous allons commencer par améliorer nos routes, pour avoir des urls plus propre et nous compléterons l'affichage de la page d'accueil pour indiquer le nombre d'offres n'apparaissant pas dans le tableau (à cause de la limite du nombre d'offre à afficher que nous avons fixée précédemment).
Nous allons amélioré aujourd'hui nos différentes pages. Pour cela, nous allons commencer par améliorer nos routes, pour avoir des urls plus propre et nous compléterons l'affichage de la page d'accueil pour indiquer le nombre d'offres n'apparaissant pas dans le tableau (à cause de la limite du nombre d'offre à afficher que nous avons fixée précédemment).
1 commentaire:
Blogger
Accueil
Articles
Pages
GooglePlus
Statistiques
Gains
Mise en page
Modèle
Éditeur HTML
Paramètres
Télécharger les articles
Modifier l'article
Créer un article
Validateur W3C
Debuggeur Facebook OpenGraph
Testeur Google
Se déconnecter
Libellés :
jobeet,
PHP,
PHPUnit,
Zend Framework 2
Jobeet ZF2 - Jour 6 - Aller plus loin avec le Modèle
Nous avons vu lors du jour 5 comment utiliser les routes avec Zend Framework 2, et nous avons ajouter quelques pages à notre site.
Bien que notre code fonctionne, plusieurs règles de gestion ne sont pas encore prises en compte. Nous allons y remédier maintenant.
Bien que notre code fonctionne, plusieurs règles de gestion ne sont pas encore prises en compte. Nous allons y remédier maintenant.
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.
14 commentaires:
Blogger
Accueil
Articles
Pages
GooglePlus
Statistiques
Gains
Mise en page
Modèle
Éditeur HTML
Paramètres
Télécharger les articles
Modifier l'article
Créer un article
Validateur W3C
Debuggeur Facebook OpenGraph
Testeur Google
Se déconnecter
Libellés :
jobeet,
PHP,
PHPUnit,
Zend Framework 2
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.
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!
2 commentaires:
Blogger
Accueil
Articles
Pages
GooglePlus
Statistiques
Gains
Mise en page
Modèle
Éditeur HTML
Paramètres
Télécharger les articles
Modifier l'article
Créer un article
Validateur W3C
Debuggeur Facebook OpenGraph
Testeur Google
Se déconnecter
Libellés :
jobeet,
PHP,
PHPUnit,
Zend Framework 2
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.
4 commentaires:
Blogger
Accueil
Articles
Pages
GooglePlus
Statistiques
Gains
Mise en page
Modèle
Éditeur HTML
Paramètres
Télécharger les articles
Modifier l'article
Créer un article
Validateur W3C
Debuggeur Facebook OpenGraph
Testeur Google
Se déconnecter
Libellés :
jobeet,
PHP,
PHPUnit,
Zend Framework 2
Jobeet ZF2 - Jour 4 - Controller et Vue
Après quelques jours sans nouvelle, me revoilà avec un nouveau tutoriel.
Dans le cours précédent, nous avons mis en place l'accès aux données.
Nous allons voir aujourd'hui comment mettre en place un contrôler et une vues.
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.
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é
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
Nous allons installer dans un premier temps un squelette ZF2
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.
Inscription à :
Articles (Atom)