<?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>Segmentation fault &#187; UML</title>
	<atom:link href="https://www.segmentationfault.fr/tag/uml/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.segmentationfault.fr</link>
	<description>Projets d’un consultant en sécurité informatique</description>
	<lastBuildDate>Fri, 15 Feb 2019 08:02:10 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>Deux outils pour faciliter le développement en PHP5</title>
		<link>https://www.segmentationfault.fr/dev-web/deux-outils-pour-faciliter-le-developpement-en-php5/</link>
		<comments>https://www.segmentationfault.fr/dev-web/deux-outils-pour-faciliter-le-developpement-en-php5/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 12:09:50 +0000</pubDate>
		<dc:creator>Emilien Girault</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[UML]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.segmentationfault.fr/divers/deux-outils-pour-faciliter-le-developpement-en-php5/</guid>
		<description><![CDATA[Je viens récemment de découvrir deux outils pour PHP5. Ces outils sont conçus pour faciliter la conception et le développement d&#8217;applications en PHP5, et risquent d&#8217;en intéresser plus d&#8217;un. Le premier s&#8217;appelle PHiMX et est un outil en ligne de commande pour reverser une application PHP et générer son diagramme de classes UML au format [...]]]></description>
			<content:encoded><![CDATA[<p>Je viens récemment de découvrir deux outils pour PHP5. Ces outils  sont conçus pour faciliter la conception et le développement d&rsquo;applications en PHP5, et risquent d&rsquo;en intéresser plus d&rsquo;un.<span id="more-12"></span></p>
<p>Le premier s&rsquo;appelle PHiMX et est un outil en ligne de commande pour reverser une application PHP et générer son diagramme de classes UML au format XMI. C&rsquo;est particulièrement intéressant quand on a développé une application sans prendre le temps de faire un diagramme de classes et qu&rsquo;on souhaite s&rsquo;y retrouver, ou bien quand on a généré le code PHP mais que l&rsquo;on souhaite changer d&rsquo;outil de modélisation pour migrer par exemple vers un outil libre. Le logiciel est disponible en LGPL et est installable via Pear en tapant la commande suivante :</p>
<blockquote>
<pre>pear install http://phimx.sourceforge.net/PHiMX-1.0b1.tgz</pre>
</blockquote>
<p>Rappelons que si vous n&rsquo;avez pas Pear, vous pouvez l&rsquo;installer sur la plupart des distributions Linux via le système de paquets habituel, par exemple sur Debian/Ubuntu :</p>
<blockquote>
<pre>sudo apt-get install pear</pre>
</blockquote>
<p>Le fichier XMI produit sera alors utilisable par les outils courants de modélisation UML. Pour ne citer que les libres et gratuits : Umbrello, BOUML, et StarUML.</p>
<ul>
<li><a href="http://phimx.sourceforge.net/" target="_blank">Site officiel de PHiMX</a></li>
<li><a href="http://www.aquitaine-libre.fr/phimx-doc/index.php" target="_blank">Manuel en Français</a></li>
<li><a href="http://linuxfr.org/2008/01/02/23525.html" target="_blank">Source : La dépèche sur Linuxfr.org</a></li>
</ul>
<p>Le deuxième, baptisé Jelix,  est en fait un framework conçu pour PHP &gt;= 5.2. Ce framework respecte l&rsquo;architecture Modèle &#8211; Vue &#8211; Contrôleur, supporte les templates, implémente la correspondance directe entre les objets et les tables d&rsquo;une base de données relationnelle, et contient entre autres un générateur de formulaires automatique à partir d&rsquo;un fichier XML. Mais sa spécifié la plus intéressante (à mes yeux) est qu&rsquo;il est très rapide car volontairement axé sur l&rsquo;optimisation des performances. La version Gold contient à cet effet une extension PHP spécialement concue pour augmenter encore la rapidité de l&rsquo;application. En fait, il est disponible en 3 versions plus ou moins optimisées, toutes sous LGPL. Le site officiel, en Français, contient entre autre une FAQ, une présentation du framework ainsi qu&rsquo;un mini tutoriel pour apprendre à s&rsquo;en servir.</p>
<ul>
<li><a href="http://jelix.org/articles/presentation" target="_blank">Présentation de Jelix sur le site officiel</a></li>
<li><a href="http://linuxfr.org/2008/01/10/23555.html" target="_blank">Source : La dépèche sur Linuxfr.org</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>https://www.segmentationfault.fr/dev-web/deux-outils-pour-faciliter-le-developpement-en-php5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
