background preloader

Démarrer avec Zend Framework 2

Démarrer avec Zend Framework 2
Ce tutoriel part du principe que vous utilisez PHP 5.3.10, avec un serveur Web Apache et une base de données MySQL, accessible par l'extension PDO. Vous devez avoir installé et activé l'extension mod_rewrite. Vous devez également vous assurer qu'Apache est configuré pour supporter les fichiers .htaccess. Pour cela vous pouvez changer la directive en dans votre fichier httpd.conf. Nous allons créer une application qui affichera un système de gestion de nos albums. Nous aurons également besoin de stocker les données dans une base de données. Il y a deux façons de démarrer. Démarrer avec un fichier zip▲ Afin de créer notre application, nous allons télécharger le ZendSkeletonApplication, disponible sur github. Dézippez ce fichier dans le répertoire défini dans le vhost et renommez le répertoire obtenu en zf2-tutorial. Le ZendSkeletonApplication utilise Composer pour trouver les dépendances, dans notre cas, la dépendance est Zend Framework 2 lui-même. php composer.phar install Sélectionnez <? <? <? <? Related:  Langages

Débuter avec Hibernate sous Eclipse Les applications d'entreprises s'orientent de plus en plus vers des architectures n-tiers. La technologie J2EE et les frameworks qui se sont créés autour offrent beaucoup d'outils pour répondre aux besoins modernes. Pour la couche présentation, on trouve, par exemple, le très populaire Struts respectant le modèle MVC de séparation du code, de l'interface et des données. Nous allons, cependant, nous intéresser à une couche plus basse d'une architecture applicative, la couche d'accès aux données. Il est possible d'écrire soit même les classes qui seront ensuite exposées au code métier mais c'est souvent fastidieux ou même maladroit à réaliser. Voici comment se présente très globalement l'architecture d'Hibernate. Ce type de technologie peut être appelé framework de mapping objet-relationnel ou de persistance objet des données. En effet, la couche applicative voit les données comme des classes dont le contenu reste en mémoire même après la fin d'exécution du programme. Ouvrez Eclipse. <!

Cours, tutoriel et articles sur le Zend Framework 2 - Blanchon Vincent, contributeur Zend Framework 2 Introduction à Zend Framework 2.0 partie 2 | Netsyos Article mis à jour (22/04/2013) pour la version finale de Zend Framework 2 Nous avons vu dans la première partie de ce tutoriel comment initialiser un projet zend 2.0. Alors nous voilà avec un squelette d’application qui tourne, mais on code ou là dedans ? Comme vous avez pu le constater la structure de l’application est très ressemblante à celle utilisée avec le Zend Framework 1. La notion de module a été totalement revue. Les modules vont êtres de vraies briques applicatives transposables d’un projet à l’autre moyennant un minimum de configuration. Le squelette d’application contient déjà un module nommé Application qui gère la page d’accueil. Pour l’exercice, nous allons donc construire notre premier module. Appelons ce module « Cms ». Un fichier Module.php à la racine du répertoire du module va être chargé automatiquement par le gestionnaire de module de Zend. Ce module contiendra un unique controller pour gérer des pages. Configuration Base de données Configuration du module Les vues

Using Zend\Form and Ajax namespace TestAjax\Controller; use Zend\Mvc\Controller\AbstractActionController; use Zend\View\Model\ViewModel; use Zend\Form\Annotation\AnnotationBuilder; use TestAjax\Model\TestEntity; class SkeletonController extends AbstractActionController public function indexAction() return array(); protected function getForm() $builder = new AnnotationBuilder(); $entity = new TestEntity(); $form = $builder->createForm($entity); return $form; public function savetodb($data) public function showformAction() $viewmodel = new ViewModel(); $form = $this->getForm(); $request = $this->getRequest(); $viewmodel->setTerminal($request->isXmlHttpRequest()); $is_xmlhttprequest = 1; if ( ! $is_xmlhttprequest = 0; if ($request->isPost()){ $form->setData($request->getPost()); if ($form->isValid()){ $this->savetodb($form->getData()); $viewmodel->setVariables(array( 'form' => $form, 'is_xmlhttprequest' => $is_xmlhttprequest return $viewmodel; public function validatepostajaxAction() $response = $this->getResponse(); $messages = array(); if (!

Tutoriel d'introduction au framework Spring Le nom des classes est auto-descriptif. La seule classe qui est isolée est SpringGardenApplication et ne sert qu'à démarrer le contexte de Spring. Il faut remarquer que les classes n'ont des références que vers des interfaces ce qui permet de découpler les implémentations. Le diagramme ci-dessous montre les classes de l'application : Les beans Springs sont configurés dans le fichier applicationContext.xml et à travers d'annotations Java. IV.3.a. La classe SpringGardenApplication est le point d'entrée de cette application stand-alone. import org.springframework.context.support.ClassPathXmlApplicationContext; public class SpringGardenApplication { public static void main(String[] args) { new ClassPathXmlApplicationContext("applicationContext.xml", SpringGardenApplication.class); }} Spring cherchera pour sa configuration le fichier applicationContext.xml qui se trouve dans le même package que la classe. IV.3.b. IV.3.c. IV.3.d. La classe Java correspondante est la suivante : IV.3.e. IV.3.f.

La communauté Francophone du Zend Framework Bootstrap Blog ZF2 with DoctrineORMModule using multiple connections I've discussed about an integration of Doctrine ORM into ZF1 in an older post. Now I am learning Zend Framework 2 through examples and since I saw there is an already made module DoctrineORMModule for ZF2 I installed and tested it. Installing is very well explained in several tutorials and blog posts out there, ones of the best are and Both these tutorials explain the installation process and the simple use of the DoctrineORMModule for a general site that uses only one database connection. But how about using this module to enable Doctrine's ORM features on multiple database connections? I'll describe my results so far in this post. Doctrine connection The best practice for configuring database connection is to put the connection details in a config file located in the config/autoload directory of your ZF2 application. File: config/autoload/doctrine.local.php And:

OpenClassrooms - Node.js : mais à quoi ça sert ? Si Node.js est rapide, cela tient principalement à deux choses : le moteur V8 et son fonctionnement non bloquant. Le moteur V8 Node.js utilise le moteur d'exécution ultrarapide V8 de Google Chrome. Ce moteur V8 avait fait beaucoup parler de lui à la sortie de Google Chrome, car c'est un outil open source créé par Google qui analyse et exécute du code JavaScript très rapidement. Jusqu'à la sortie de Chrome, la plupart des navigateurs lisaient le code JavaScript de façon peu efficace : le code était lu et interprété au fur et à mesure. Le moteur V8 de Google Chrome, qui est réutilisé ici par Node.js, fonctionne complètement différent. Vous n'avez pas besoin de connaître le fonctionnement de V8 pour utiliser Node.js. Le modèle non bloquant Comme JavaScript est un langage conçu autour de la notion d'évènement, Node.js a pu mettre en place une architecture de code entièrement non bloquante. Mais au fait, connaissez-vous la différence entre un code bloquant et un code non bloquant ? Mais...

Writing Services with ZF2 React integration for ASP.NET MVC | ReactJS.NET Getting Started with REST and Zend Framework 2 Today i want to show you how to build a rest application. This tutorials assume you have completed the Getting Started. I will be repeating lot of the steps allready explained in there. There is also a sample Album module which you can install from here. Start by creating a directory called AlbumRest under module with the following subdirectories to hold the module’s files: zf2-tutorial/ /module /AlbumRest /config /src /AlbumRest /Controller /test Create Module.php in the AlbumRest module at zf2-tutorial/module/AlbumRest: <? Create a file called module.config.php under zf2-tutorial/module/AlbumRest/config: <? As we are in development, we don’t need to load files via the classmap, so we provide an empty array for the classmap autoloader. <? We now need to tell the ModuleManager that this new module exists. (Changes required are highlighted using comments.) <? As you can see, we have added our AlbumRest module into the list of modules after the Album module. <? <? <? <? You should also add: Get Album

Développez une application pour Android Bienvenue dans ce cours sur la programmation Android ! À travers ce cours, vous allez apprendre à développer une application pour Android. Android équipe aujourd’hui plus de 70 % des smartphones dans le monde. Un smartphone Android n'est pas nécessaire pour ce cours. Google fournit un émulateur Android qui vous permettra de faire tourner sur votre ordinateur un téléphone ou une tablette virtuelle. Après une intense étude de marché, vous avez enfin trouvé le projet qui vous rendra millionnaire : un lecteur de flux RSS pour Android ! C'est parti !

Related: