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:  LangagesVeille technologique Frameworkkhiele

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. <!

Conception de tests unitaires avec JUnit Tous les programmeurs le savent, il est d'une importance vitale de rédiger des tests pour attester la validité de leur code. Malheureusement très peu le font. Il s'agit d'un exercice très difficile qui requiert autant d'attention que la phase de spécification. C'est durant cette dernière que doit être, dans le cas idéal, dressée la liste des tests unitaires à implémenter. Imaginé et développé en Java par Kent Beck et Erich Gamma, JUnit désigne un framework de rédaction et d'exécutions de tests unitaires. Les programmeurs ont recours à de nombreuses méthodes pour déboguer leurs applications, notamment les sorties console, l'évaluation d'expressions dans les débogueurs ou encore les assertions. import java.io.*; import junit.framework.*; public class FileTest extends TestCase { public void testIsDirectory() { File dir = new File("/etc"); assertTrue(dir.isDirectory()); }} Nous avons deux moyens à notre disposition pour exécuter les tests. junit.textui.TestRunner.run(FileTest.class);

Cours, tutoriel et articles sur le Zend Framework 2 - Blanchon Vincent, contributeur Zend Framework 2 Manuel PHP Edit Report a Bug Manuel PHP ¶ par: Mehdi Achour Friedhelm Betz Antony Dovgal Nuno Lopes Hannes Magnusson Georg Richter Damien Seguy Jakub Vrana Et bien d'autres Édité par: Peter Cowburn par: Frédéric Blanc Traducteur Vincent Blanchon Traducteur Pierrick Charron Traducteur Julien Pauli Traducteur Mickaël Perraud Relecteur Guillaume Plessis Traducteur Yannick Torrès Traducteur Vincent Briet Jean-Sébastien Goupil David Manusset © 1997-2019 PHP Documentation Group add a note User Contributed Notes There are no user contributed notes for this page.

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.

libGDX Jam - Powered by RoboVM &amp; Robotality - itch.io Latest Dev Logs The 10 Rules of Jamming You must use libGDX to create the game Your game must fits the theme You may work alone or in a team. You can participate in the jam without following rule 10! Documenting your progress is a great way of sharing your experience, and an invaluable tool for others to learn. Here are a few examples of tweets: "Progress screenshot of my #libGDXJam entry <url> @robovm @robotality" "New dev log entry for my #libGDXJam game <url> @robovm @robotality" </url></url> For a dev log, create a topic on the libGDX Jam community page for your game, right here on itch.io! Prizes & Judging We are happy to have RoboVM and Robotality as sponsors for the following prizes: Grand Prize: Mac Mini, sponsored by RoboVM Silver: iPad, sponsored by RoboVM Bronze: iPod Touch, sponsored by RoboVM For 20 random submissions: Steam keys for Halfway, sponsored by Robotality For another 5 random submissions: libGDX Jam t-shirt, by yours truly Where to go from here?

Le Petit Dev Il est temps de nous mettre à jour et de parler du Zend Framework 2 ! Lorsque l’on recherche sur le web des informations sur le Zend Framework 2, on retrouve la documentation officielle, que je trouve plutôt bien faite, mais très peu d’endroits ou l’on peu découvrir le coeur du framework et tous ses composants, Je vais donc vous proposer ici un moyen d’apprendre en profondeur ce framework en plusieurs étapes que je rédigerais au fur et à mesure de mon apprentissage inspiré du livre « Au coeur de Zend Framework 2 » de Vincent Blanchon. Le Zend framework 2 a été pensé et écrit pour PHP 5.3 qui a intégré un très grand nombre d’évolutions tel que les espaces de nom, les améliorations de la SPL (Standard PHP Library), etc… Zend framework 2 utilise énormément les espaces de nom qui sont omniprésents dans le framework, où chaque classe possède son propre espace de nom. Dans cette nouvelle version du framework, la programmation par contrat est encore plus présente.

Hypertext Markup Language Un article de Wikipédia, l'encyclopédie libre. L’Hypertext Markup Language, généralement abrégé HTML, est le format de données conçu pour représenter les pages web. C’est un langage de balisage permettant d’écrire de l’hypertexte, d’où son nom. HTML permet également de structurer sémantiquement et de mettre en forme le contenu des pages, d’inclure des ressources multimédias dont des images, des formulaires de saisie, et des programmes informatiques. Dénomination[modifier | modifier le code] L’anglais Hypertext Markup Language se traduit littéralement en langage de balisage d’hypertexte[1]. Le public non averti parle parfois de HTM au lieu de HTML, HTM étant l’extension de nom de fichier tronquée à trois lettres, une limitation qu’on trouve sur d’anciens systèmes d’exploitation de Microsoft. Évolution du langage[modifier | modifier le code] 1989-1992 : Origine[modifier | modifier le code] 1993 : Apports de NCSA Mosaic[modifier | modifier le code] [modifier | modifier le code]

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...

Tutorial de réalisation d’un projet Spring | w3blog Pour la réalisation de cette documentation sur l’utilisation de Spring, je vais décrire pas à pas au travers d’un exemple d’application les étapes nécessaires à la mise en œuvre du Framework Spring. Il s’agit d’une simple application qui permet de gérer une simple liste de personnes. Cette application sera réalisé avec l’aide de l’environnement Eclipse. Création du projet Nous allons créer un premier projet dans Eclipse, le projet web que nous souhaitons créer correspond à un Dynamic Web Project. Création d’un projet Web Vous pouvez ensuite cliquer directement sur Finish pour avoir les paramètres par défaut d’un projet Eclipse ou sur Next et personnaliser votre projet. L’arborescence des fichiers Les projets Web sous Eclipse reprennent tous la même arborescence. Les sources : C’est là ou doivent être placés les différents fichiers source de votre projet. Arborescence Projet Web Eclipse L’arborescence des packages demo : Il s’agit du package principal. Les packages Spring Les beans Les services

Zend Framework No matter what your preferred format or experience level, we have the docs you're looking for. Getting started Our QuickStart will take you on a short tour of some important Zend Framework components while demonstrating how a ZF2 or ZF1 application can be built from the ground up. Reference Guide With over 1000 pages and 500 examples, our Reference Guide complements quality code with quality documentation. Looking for a particular method's signature? Webinars With everything from webinars to podcasts, you'll be able to find presentations, interviews, and howto's in your preferred format. Training & Certification Specialized Training Curriculum from Zend designed with leaders from the Zend Framework Community. Support & Consulting Zend provides support for Zend Framework via Zend Server. Still haven't found exactly what you're looking for?

HTML5 Cet article contient une ou plusieurs listes. (mars 2012). Le texte gagnerait à être rédigé sous la forme de paragraphes synthétiques, plus agréables à la lecture. HTML5 (HyperText Markup Language 5) est la dernière révision majeure du HTML (format de données conçu pour représenter les pages web). Dans le langage courant, HTML5 désigne souvent un ensemble de technologies Web (HTML5, CSS3 et JavaScript) permettant notamment le développement d'applications (cf. Contexte historique[modifier | modifier le code] Changements par rapport à HTML 4.X et XHTML 1.X[modifier | modifier le code] Spécifications[modifier | modifier le code] Les spécifications sont publiées par le W3C[3]. Doctype[modifier | modifier le code] Tout comme les pages HTML ou XHTML, les documents HTML5 nécessitent une déclaration Doctype[4] indiquant la méthode standard de rendu par le navigateur. Exemple d'utilisation avec HTML5[modifier | modifier le code] Encodage[modifier | modifier le code] XHTML5[modifier | modifier le code] <?

React integration for ASP.NET MVC | ReactJS.NET

Related: