<?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; web</title>
	<atom:link href="http://www.segmentationfault.fr/tag/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://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>Ubiquity</title>
		<link>http://www.segmentationfault.fr/dev-web/ubiquity/</link>
		<comments>http://www.segmentationfault.fr/dev-web/ubiquity/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 22:34:57 +0000</pubDate>
		<dc:creator>Emilien Girault</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.segmentationfault.fr/?p=173</guid>
		<description><![CDATA[Nous sommes en 2008, et incapables d&#8217;insérer simplement un plan (par exemple Google Maps) dans un mail. Actuellement, tout ce que l&#8217;on peut faire, c&#8217;est créer une carte sur un service spécialisé, la publier, créer un nouveau mail sur son client mail favori, et insérer un lien vers la carte dans celui-ci. Ce n&#8217;est intuitif [...]]]></description>
			<content:encoded><![CDATA[<p>Nous sommes en 2008, et incapables d&rsquo;insérer simplement un plan (par exemple Google Maps) dans un mail. Actuellement, tout ce que l&rsquo;on peut faire, c&rsquo;est créer une carte sur un service spécialisé, la publier, créer un nouveau mail sur son client mail favori, et insérer un <strong>lien</strong> vers la carte dans celui-ci. Ce n&rsquo;est intuitif ni pour le créateur du mail ni pour celui qui devra le lire, car il faut faire une dizaine de clics avant d&rsquo;avoir l&rsquo;information voulue&#8230; C&rsquo;est ce constat triste mais véridique qui a servi de problématique de départ pour le lancement du projet Ubiquity de Mozilla.</p>
<p><span id="more-173"></span></p>
<p>L&rsquo;idée de base du projet est de fournir à tout utilisateur le pouvoir de mélanger des applications Web, d&rsquo;insérer du contenu riche provenant d&rsquo;un service A dans un autre service B. Ainsi, il devrait permettre à tout un chacun, et pas seulement les programmeurs, d&rsquo;insérer des cartes dans des champs de formulaire (donc potentiellement des webmails comme Gmail), des vidéos, des commentaires provenant d&rsquo;autres sites&#8230; Les possibilités sont illimitées.</p>
<p>Concrètement, Ubiquity se présente comme une extension Firefox. Par simple pression d&rsquo;une combinaison de touche (que l&rsquo;utilisateur peut choisir), on entre dans un mode de commande. Il suffit alors de taper la commande choisie, à la manière d&rsquo;un shell, mais en beaucoup plus simple. Autocomplétion et documentation sont intégrées.</p>
<p>Voyez plutôt la vidéo de démonstration (en Anglais) :</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="298" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=1561578&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="298" src="http://vimeo.com/moogaloop.swf?clip_id=1561578&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Ubiquity est évolutif, c&rsquo;est à dire que l&rsquo;utilisateur peut lui ajouter des fonctionnalités non prévues initialtment, un peu à la manière des extensions — Ubiquity est donc une sorte de méta-extension.</p>
<p>Comme le dit l&rsquo;auteur de la vidéo, il s&rsquo;agit pour le moment d&rsquo;un prototype. Je l&rsquo;ai testé, et je dois dire que je suis déjà surpris, même s&rsquo;il est sûr qu&rsquo;il reste encore des choses à implémenter et à améliorer. En tout cas, je trouve le principe vraiment excellent, car je suis sur que l&rsquo;extension (une fois terminée) peut procurer un gain appréciable en temps et en ergonomie.</p>
<ul>
<li><a href="http://labs.mozilla.com/2008/08/introducing-ubiquity/" target="_blank">Présentation d&rsquo;Ubiquity</a></li>
<li><a href="https://people.mozilla.com/~avarma/ubiquity-0.1.xpi" target="_blank">Télécharger Ubiquity 0.1</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.segmentationfault.fr/dev-web/ubiquity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deux outils pour faciliter le développement en PHP5</title>
		<link>http://www.segmentationfault.fr/dev-web/deux-outils-pour-faciliter-le-developpement-en-php5/</link>
		<comments>http://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>http://www.segmentationfault.fr/dev-web/deux-outils-pour-faciliter-le-developpement-en-php5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exposé : Le Web 2.0</title>
		<link>http://www.segmentationfault.fr/insa/expose-le-web-20/</link>
		<comments>http://www.segmentationfault.fr/insa/expose-le-web-20/#comments</comments>
		<pubDate>Thu, 27 Dec 2007 14:06:38 +0000</pubDate>
		<dc:creator>Emilien Girault</dc:creator>
				<category><![CDATA[INSA]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://60gp.ovh.net/~emilieng/insa/expose-le-web-20/</guid>
		<description><![CDATA[En 3ème année, il nous a été demandé de réaliser un exposé technique sur un sujet de notre choix. Toujours par groupe, c&#8217;est toutefois un exercice très différent de la monographie : il est nettement plus synthétique (moins d&#8217;une dizaine de pages) , nous n&#8217;avions que trois mois pour le rédiger, et la soutenance se [...]]]></description>
			<content:encoded><![CDATA[<p>En 3ème année, il nous a été demandé de réaliser un exposé technique sur un sujet de notre choix. Toujours par groupe, c&rsquo;est toutefois un exercice très différent de la <a href="http://www.segmentationfault.fr/insa/monographie-les-enjeux-du-logiciel-libre/" title="Monographie : Les enjeux du logiciel libre">monographie</a> : il est nettement plus synthétique (moins d&rsquo;une dizaine de pages) , nous n&rsquo;avions que trois mois pour le rédiger, et la soutenance se présentait en anglais&#8230;</p>
<p><span id="more-7"></span>Parmi tous les sujets proposés, nous avons choisis le «Web 2.0». Même si c&rsquo;est un sujet très populaire ces derniers temps, il faut avouer qu&rsquo;il est aussi très controversé : certains le considère comme un phénomène de mode sans réelle innovation technique, d&rsquo;autres parlent même d&rsquo;argument marketing pour être plus «vendeur».</p>
<p>Notre travail a consisté à rechercher des informations, et à les synthétiser pour fournir un exposé qui se veut pertinent, le tout en moins de dix pages. Ce document ne se veut pas complet (c&rsquo;est bien un <em>exposé</em>), mais fournira un bon point de départ pour ceux qui s&rsquo;intéressent de près ou de loin à ce sujet. Il est toutefois préférable d&rsquo;avoir quelques bases sur le technologies Web, même s&rsquo;il n&rsquo;y a nullement besoin d&rsquo;être spécialiste dans le domaine pour le comprendre.</p>
<p>Je publie aujourd&rsquo;hui ce document, et j&rsquo;espère qu&rsquo;il vous plaira. La licence n&rsquo;est pas définie, car je dois avouer que je n&rsquo;ai pas encore demandé à mes collègues leur autorisation pour utiliser une licence libre. Considérez donc que ce sont les règles standards du copyright qui s&rsquo;appliquent : vous êtes libre de citer des passages de ce document si vous n&rsquo;oubliez pas de citer leurs sources dans le document d&rsquo;origine. Ceci étant dit, bonne lecture !</p>
<ul>
<li><a href="http://www.segmentationfault.fr/wp-content/uploads/2007/12/web20.pdf" title="Exposé technique : le Web 2.0">Exposé technique sur le Web 2.0 (PDF)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.segmentationfault.fr/insa/expose-le-web-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
