zend framework php 06 2010 fr

Download Zend Framework PHP 06 2010 FR

Post on 21-Jun-2015

927 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

ZEND | FLASH&FLEX | PHP 5.3 | CUTEFLOW | POO

PHP NO 6/2010 (42) ISSN 1731-4593

TOUTE LA PUISSANCE DE PHP !FLASH ET PHP COMMUNICATION FLEX 4 ET PHP 5.3 PROGRAMMATION ORIENTE OBJET UN STYLE DE PROGRAMMATION PUISSANT ET COMPLEXE VIRTUALISATION SOUS LINUX TECHNOLOGIES ET SOLUTIONS

ZEND FRAMEWORK

OUTILS

SYSTME DE FLUX DE TRAVAIL DCOUVREZ LES POSSIBILITS DE CUTEFLOWPOUR LES DBUTANTS

MANIPULEZ LES SESSIONS AVEC PHP DMARREZ ET RESTAUREZ UNE SESSION1

5/2009

HOSTING NEXT LEVEL

Projets

Tous les tarifs sentendent HT et sont soumis aux conditions de vente de Hetzner Online AG. Les prix sont susceptibles dtre changs. Tous droits rservs par les fabricants respectifs.

HETZNER DEDICATED ROOT SERVER

EQ 4

HETZNER DEDICATED ROOT SERVER

EQ 8

HETZNER DEDICATED ROOT SERVER

EQ 9

IntelCore i7-920 Quadcore avec technologie Hyper-Threading 8 Go DDR3 RAM 2 x 750 Go SATA-II HDD (Software-RAID 1) Systme dexploitation Linux Windows Server partir de 13 par mois Trac rseau illimit1 Systme Rescue 100 Go despace de sauvegarde Domain Registration RobotPas de contrat minimum

IntelCore i7-920 Quadcore avec technologie Hyper-Threading 24 Go DDR3 RAM 2 x 1500 Go SATA-II HDD (Software-RAID 1) Systme dexploitation Linux Windows Server partir de 13 par mois Trac rseau illimit1 Systme Rescue 100 Go despace de sauvegarde Domain Registration RobotPas de contrat minimum

IntelCore i7-975 Quadcore avec technologie Hyper-Threading 12 Go DDR3 RAM 3 x 1500 Go SATA-II HDD (Software-RAID 5) Systme dexploitation Linux Windows Server partir de 13 par mois Trac rseau illimit1 Systme Rescue 100 Go despace de sauvegarde Domain Registration RobotPas de contrat minimum

Frais dinstallation : 126

Frais dinstallation : 126

Frais dinstallation : 126

42,- par mois

75,- par mois

84,- par mois

Hosting next level signifie simplement que Hetzner Online propose aujourdhui la plus puissante des solutions dhbergement ddi actuellement disponibles ! Les plans serveurs ddis Hetzner Online sont conus pour une rapidit maximale et une stabilit rseau extrme dans nos propres datacenters bass en Allemagne. Avec nos tarifs comptitifs et un support hors du commun, nous dpassons dj les exigences de nos clients partout dans le monde.

www.hetzner.infoinfo@hetzner.com

1 Le trac est gratuit. Nous limitons la vitesse 10 Mbit/s si 5000 Go/mois sont dpasss. En option, une bande passante permanente garantie de 100 Mbit/s est propose 6 par To supplmentaire. 2 En tant que nouveau client, vous pouvez bncier de 8 de rduction sur nimporte quel produit prsent ici. Utilisez, sil vous plait, le code promo 011907 en remplissant votre bon de commande. Cette offre expire le 01.08.2010.

2

Intel, le logo Intel, Intel Core et Core Inside sont des marques dposes par Intel Corporation aux U.S.A. et dans dautres pays.

6/2010 5/2010

Table des matires

www.phpsolmag.org

3

6/2010

Le priodique phpsolutions est publi par Software Press Sp. z o.o. SK Bokserska 1, 02-682 Varsovie, Pologne Tl. 0975180358, Fax. +48 22 244 24 59 www.phpsolmag.org Prsident de Software Press Sp. z o.o. SK : Pawe Marciniak Directrice de la publication : Ewa ozowicka Dpt lgal : parution ISSN : 1731-4593 Rdacteur en chef : ukasz Bartoszewicz Maquette : Agnieszka Marchocka Couverture : Sawomir Sobczyk DTP : Sawomir Sobczyk Studio2W@gmail.com Composition : Sawomir Sobczyk Correction : Valrie Viel, Jonathan Marois, Thierry Borel Bta-testeurs : Fabrice Gyre, Brice Favre, Valrie Viel, Cyril David, Aymeric Lagier, Christophe Milhau, Alain Ribault, Stphane Guedon, Eric Boulet, Mickael Puyfages, Christian Hernoux, Isabelle Lupi, Antoine Beluze, Timote Neullas, Yann Faure, Adrien Mogenet, Jean-Franois Montgaillard, Turmeau Nicolas, Jonathan Marois, Wilfried Ceron, Wajih Letaief, Franois Van de Weerdt, Jeremy Rafflin, Eric Vincent. Les personnes intresses par la coopration sont pries de nous contacter : editor@phpsolmag.org Publicit : publicite@software.com.pl Pour crer les diagrammes on a utilis le programme

TABLE DES MATIRES VARIA6 Actualits8 InterviewActualits du monde du dveloppement. Interview de Philippe Montarges, co-prsident dAlter Way.

OUTILS

10 Le systme de flux de travail CuteFlow

Azza Nafti Aujourdhui, des pressions internes lentreprise ou externes nous imposent dvoluer constamment. Cest de toute vidence le moyen le plus efficace pour stimuler le dynamisme dune entreprise. Pour cette raison, un systme de flux de travail, permettant la circulation et la validation des tches accomplir entre diffrents acteurs dun processus, constitue un lment fondamental dans une entreprise. Dcouvrez les possibilits de CuteFlow !

PROJETS

14 Communication Flex 4 et PHP 5.3

Romain Pouclet Toute tentative de lancer un dbat strile mise part, si HTML5 est actuellement sous les feux de la rampe, Flash reste bien prsent sur le web. Il existe beaucoup doptions pour communiquer avec la couche mtier dune application, le protocole AMF en fait partie. Vous verrez comment mettre en place une communication entre Flash et PHP via le protocole AMF, en utilisant le composant AMF du Zend Framework.

DOSSIER

18 Acqurir de la vitesse avec Zend Framework

AVERTISSEMENT Les techniques prsentes dans les articles ne peuvent tre utilises quau sein des rseaux internes. La rdaction du magazine nest pas responsable de lutilisation incorrecte des techniques prsentes. Lutilisation des techniques prsentes peut provoquer la perte des donnes !

Stphane Gudon La dernire version de Zend Framework apporte tout ce que lon peut souhaiter avoir comme lments pour acclrer la production de site web dynamique. Les classes et outils proposs permettent de couvrir nos besoins les plus exotiques, depuis la gnration du projet jusqu la gestion de barre code en passant par les flux RSS. Grce ce dossier, vous dcouvirez comment choisir et utiliser les librairies PHP du framework Zend.6/2010

4

Table des matires

LINUX

26 La virtualisation sous Linux, technologies et solutions

Jean-Franois Albertini Au travers de cet article, nous allons vous prsenter succinctement les diffrentes technologies de virtualisation disponibles sous Linux. Pour ce faire, nous procderons une brve prsentation de la virtualisation et de ses concepts, ainsi que les enjeux autour de ce phnomne. Ensuite, nous aborderons les diffrentes technologies afin den exposer les diffrents aspects, et fournirons un exemple de solution associe chacune des technologies.

POUR LES DBUTANTS44 Manipuler les sessions avec PHPCcile Odero, Magali Contensin La gestion des niveaux de privilges dun internaute dans un wiki ou un CMS et la ralisation dun panier de commande, sont deux exemples dapplications rendues possibles par le mcanisme des sessions. Dans cet article vous apprendrez crer et manipuler des sessions depuis un script PHP.

PRATIQUE

32 Introduction la POO avec PHPMartin Richard La programmation oriente objet permet de fixer des mthodes facilitant la conception et le dveloppement de programmes. Dcouvrez comment dvelopper vos applications PHP en utilisant la programmation oriente objet, qui vous permettra de concevoir des productions plus fiables, plus puissantes et plus faciles maintenir !

Actualits

Wordpress 3

La nouvelle version de Wordpress vient de sortir. Celle-ci est une version majeure car elle propose de nombreuses nouveauts et de nouvelles fonctionnalits. Par ailleurs, vous allez pouvoir personnaliser le nom du compte administrateur comme vous le souhaitez, au lieu du classique admin. Vous pourrez aussi crer plusieurs blogs en mme temps avec la mme interface. En n, les thmes et les plug-ins sont centraliss pour simpli er les installations et les con gurations. http://fr.wordpress.org/

XMP PHP Toolkit extension 2.0XMP PHP Toolkit est une nouvelle barre qui vous sera utile. Cette barre est inspire de Adobe XMP Toolkit et ralise par Mathias Vitalis, sous licence GPL v3. Grce elle, vous allez : Lire. Ecrire. Modier. Parser. Parcourir les mtadonnes d'un chier multimdia.

Tests Unitaires

Les tests unitaires sont souvent un point mal trait (ou pas du tout) lors dun dveloppement. Une liste de 10 points a t ralise par Anna Filina montrant quil est important de le faire. Ainsi, votre code sera assur du bon fonctionnement de votre projet. http://annafilina.com/blog/10-reasonsto-write-unit-tests/

C' est une extension de PHP 5 et vous pouvez utiliser les classes XMP d'Adobe et les diffrentes mthodes proposes : lectures, modifications, extraction des mtadonnes des fichiers multimdia comme : les images (tiff, jpeg, eps, pdf, psd), l'audio (mp3, wav), la vido (avi, mpeg et mov). Grce cette barre, les manipulations des ces fichiers devienent plus faciles et par consquent rapides. Cette nouvelle version qui vous est propose, est compatible avec PHP 5.3 et tourne avec de nouveaux OS. Ainsi, vous pourrez faire fonctionner cette barre sous Linux, Dbian 32/64 bits, FreeBSD et Mac OS X. http://xmpphptoolkit.sourceforge.net/

Atutor

Atutor est une application crite en PHP et MySQL. Il sagit dun LCMS/ LMS (Learning Content Management System). Cette application possde de nombreuses fonctionnalits comme laccessibilit, le rseau social, la scurit, les cours, la messagerie, les pro ls, le stockage, les logs, les rdactions, les outils. http://www.atutor.ca/

PHP 400 v2

PHP400 est un environnement dapplications de gestion en PHP pour AS/400-IBM. Cette application sappuie sur Zend Core et se dcompose dun framework, dun portail, dun gnrateur dapplications, dun requteur SQL et des outils pour le dveloppement. http://www.phlsoft.