Un projet ZF2 est différent d’un projet ZF1. Parmis ces différences il y a l’utilisation des namespace, des modules plus poussés, des event manager et service locator.
Nous allons voir ici le changement dans l’organisation des fichiers, pour cela on peut télécharger le squelette d’une application ZF2 sur GitHub.
Tag : PHP
Tous les articles relatif au langage de programmation PHP
Convention de code PHP
Pouvoir relire le code écrit par une autre personne est très important, de même que tout le monde doit pouvoir lire votre code facilement. Bien sur si personne n’est amené à parcourir votre code vous pouvez faire comme bon vous semble.
Mais l’idée générale est qu’en lisant le code source d’un projet, on doit avoir l’impression que c’est la même et unique personne qui a tout écrit. Et de la même façon entre les différents projets. Cela aide à lire et à comprendre plus rapidement le contenu qui est écrit.
C’est surtout important dans le travail collaboratif et le maintient des sites/applications.
Cette idée est présente dans de nombreux langages, nous allons voir ici comment ça se passe pour le PHP.
Tâches Cron avec Zend
PHP : traduire des nombres en lettres
Twig : introduction au système de template de Symfony2
Twig est un système de template pour PHP créé par Fabien Potencier.
Il est par défaut intégré au Framework MVC Symfony2, mais il est possible de l’utiliser à part, avec un autre framework, ou avec une simple page PHP.
Vous pouvez l’installer avec Composer ou le télécharger directement depuis le repository sur GitHub.
On va faire ici un exemple simple d’utilisation avec un fichier PHP vide.
Transaction SQL avec Zend Framework
Nous allons voir un exemple de transaction SQL avec Zend Framework.
Une transaction SQL est utile lorsque vous voulez vous assurer que plusieurs requêtes se déroulent normalement.
Dans l’exemple ci-dessous, nous voulons enregistrer un utilisateur et son message.
Utilisation de Zend_Cache
Comment utiliser la classe Zend_Cache
au sein de Zend Framework ?
Dans cet exemple nous allons d’abord initialiser notre objet de cache dans le Bootstrap de l’application, puis écrire un test de cache dans un controller.
L’exemple suivant utilise l’extension APC, pour l’utiliser il faut installer le paquet php-apc
.
Requête imbriquée avec Zend Framework
SOAP avec Zend Framework
Simple Object Access Protocol (SOAP) est un protocole qui permet d’échanger des messages à distance.
Ce protocole peut être utilisé pour créer ou appeler des Web Services via HTTP.
Sa structure est décrite au format XML.
JSONP : exemple de requête cross-domain avec PHP et jQuery
Le format JSON permet de représenter des données, il est beaucoup utilisé pour l’échange d’informations. De la même manière qu’avec le XML, les données sont structurées et typées.
Il est possible très facilement de renvoyer du JSON en PHP avec la fonction json_encode, de récupérer ces données en Ajax pour les manipuler en JavaScript puis les afficher en HTML à l’utilisateur.