<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog de Jean-François Lépine &#187; PHP</title>
	<atom:link href="https://blog.developpez.com/jf-lepine/pcategory/developpement-web/php/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/jf-lepine</link>
	<description></description>
	<lastBuildDate>Sun, 24 May 2009 07:18:01 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Découverte du Zend Framework par un novice</title>
		<link>https://blog.developpez.com/jf-lepine/p6808/developpement-web/introduction_decouverte_du_zend_framewor</link>
		<comments>https://blog.developpez.com/jf-lepine/p6808/developpement-web/introduction_decouverte_du_zend_framewor#comments</comments>
		<pubDate>Wed, 19 Nov 2008 18:00:55 +0000</pubDate>
		<dc:creator><![CDATA[halleck]]></dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Voici, pour ceux qui seraient intéressés, un petit compte-rendu de ma découverte du Zend Framework. J&#8217;espère pouvoir fournir à tous ceux qui débute comme moi un aperçu de ce qu&#8217;est le Zend Framework, ainsi que les liens utiles pour commencer l&#8217;apprentissage Présentation rapide : Le ZF est un outil de développement PHP orienté autour de trois axes : - l&#8217;élaboration de standards de développement - l&#8217;utilisation de librairies (composants) standards - une architecture Modèle-Vue-Contrôleur (non [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Voici, pour ceux qui seraient intéressés, un petit compte-rendu de ma découverte du Zend Framework. J&rsquo;espère pouvoir fournir à tous ceux qui débute comme moi un aperçu de ce qu&rsquo;est le Zend Framework, ainsi que les liens utiles pour commencer l&rsquo;apprentissage</p>
<p>
<strong>Présentation rapide :</strong><br />
Le ZF est un outil de développement PHP orienté autour de trois axes :
</p>
<ul>
<li>- l&rsquo;élaboration de standards de développement</li>
<li>- l&rsquo;utilisation de librairies (composants) standards</li>
<li>- une architecture Modèle-Vue-Contrôleur (non stricte)</li>
</ul>
<p>
Il constitue en ce sens un framework (même si l&rsquo;appellation semble contestée), utilisable par tous gratuitement.
</p>
<p>
Open Source, il est soutenu par l&rsquo;entreprise ZEND Technologies. Il profite ainsi des avantages qu&rsquo;offrent une communauté active de développeurs et du sérieux d&rsquo;une grosse société.
</p>
</p>
<p>
<strong>Avantages et inconvénients a priori :</strong><br />
Le ZF, contrairement à d&rsquo;autres Framework (cakePHP, Symfony..), est souple dans son architecture (4). Il est donc possible d&rsquo;utiliser l&rsquo;architecture MCV stricte, et d&rsquo;optimiser ainsi le travail collaboratif en donnant à tous les développeurs de mêmes règles ; mais il est également possible de ne reprendre que certains composants du framework, pour accélerer une partie de son développement.
</p>
<p>
Cependant, ZF nécessite un environnement PHP 5.1.4 au moins pour fonctionner. Il nécessite aussi une installation lourde (5 Mo) et une arborescence spécifique, qui peuvent être mal adaptées pour de petits projets.
</p>
</p>
<p>
<strong>Outils :</strong><br />
Au moins un EDI zend existe : Zend Studio for Eclipse, dans sa version 6.1 au moment où je rédige ce billet.
</p>
</p>
<p>
<strong>Explications sur l&rsquo;architecture MVC :</strong><br />
L&rsquo;architecture MVC consiste en la séparation des différentes parties d&rsquo;un projet, de telle sorte que l&rsquo;on puisse modifier une partie de l&rsquo;architecture sans avoir à modifier le reste :
</p>
<p>
Modèle : 		La couche Modèle est le &laquo;&nbsp;moteur&nbsp;&raquo; de l&rsquo;application. C&rsquo;est elle qui récupère les données et traite les informations.
</p>
<p>
Vue :			La couche Vue permet l&rsquo;affichage des informations vers l&rsquo;utilisateur (IHM)
</p>
<p>
Contrôleur:		Le Contrôleur relie les deux couches précedentes entre elles (informations et affichage).
</p>
<p>
Chaque couche contient son code spécifique, distinct du code des autres couches. Par exemple, la couche Vue contient généralement le code HTML.
</p>
</p>
<p>
<strong>Liens utiles et sources :</strong>
</p>
<p>(1) Guide de référence du programmeur</p>
<p>http://framework.zend.com/manual/fr/introduction.html</p>
<p>Copyright © 2005-2008 Zend Technologies Inc.<br />
14/09/2008</p>
<p>(2) Débuter avec Zend Framework 1.5 (approche MVC)<br />
Guillaume Rossolini</p>
<p>http://g-rossolini.developpez.com/tutoriels/php/zend-framework/debuter/?page=introduction</p>
<p>avril 2007</p>
<p>(3) Zend Studio for Eclipse</p>
<p>http://www.zend.com/en/products/studio/</p>
<p>Zend Technologies Inc.</p>
<p>(4) Une comparaison entre CakePHP et Zend Framework</p>
<p>http://g-rossolini.developpez.com/comparatifs/php/cake-zf/</p>
<p>Par Chad Kieffer (traduction Guillaume Rossolini)</p>
<p>(5) FAQ Zend Framework de Developpez.com</p>
<p>http://zend-framework.developpez.com/faq/</p>
<p>Auteurs multiples</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
