<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
	<channel>
		<title>Flux RSS des tutoriels d'Apprendre-PHP.com</title>
		<link>http://www.apprendre-php.com/syndication/rss-tutoriels.php</link>
		<description>Les derniers tutoriels d'Apprendre-PHP.com directement par flux RSS</description>
		<pubDate>Sat, 13 Oct 2007 00:00:00 +0200</pubDate>
		<category domain="http://technorati.com/posts/tag/php">PHP Language</category>
		<lastBuildDate>Sat, 10 May 2008 00:00:00 +0200</lastBuildDate>
		<webMaster>webmaster@apprendre-php.com (Emacs)</webMaster>
		<copyright>(C) Copyright 2007 - Apprendre-PHP - Tous droits réservés - reproduction interdite</copyright>
		<generator>Powered with RSSFeed Class by Hugo "Emacs" HAMON</generator>
		<language>fr</language>
		<item>
			<title>Utiliser l'interface Iterator avec PHP 5</title>
			<link>http://www.apprendre-php.com/tutoriels/tutoriel-43-utiliser-l-interface-iterator-avec-php-5.html</link>
			<description>PHP 5 a apporté son lot de nouveautés en matière de programmation orientée objet, notamment la possibilité d'utiliser des Interfaces. Iterator en est une et nous allons voir comment l'utiliser grâce à ce tutoriel. La structure conditionnelle &quot; foreach &quot; vous permettait jusqu'à lors de parcourir le contenu d'un tableau. Avec la version 5 de PHP, vous pouvez désormais parcourir tout un objet pour récupérer ses propriétés.</description>
			<pubDate>Thu, 01 May 2008 23:30:48 +0200</pubDate>
			<category domain="http://www.apprendre-php.com/tutoriels/categorie-6-la-programmation-orientee-objet-poo.html">La programmation orientée objet (POO)</category>
			<author>palleas@gmail.com (Palleas)</author>
			<comments>http://www.apprendre-php.com/tutoriels/tutoriel-43-utiliser-l-interface-iterator-avec-php-5.html#commentaires</comments>
			<enclosure url="http://www.apprendre-php.com/images/tutoriels/presentation/SQHrDQAZZeud.png" length="11253" type="image/png" />
			<guid isPermaLink="true">http://www.apprendre-php.com/tutoriels/tutoriel-43-utiliser-l-interface-iterator-avec-php-5.html</guid>
		</item>
		<item>
			<title>Les exceptions - 2ème partie</title>
			<link>http://www.apprendre-php.com/tutoriels/tutoriel-42-les-exceptions-2eme-partie.html</link>
			<description>La première partie de ce tutoriel a été l'occasion de présenter le mécanisme des exceptions de manière très théorique. Au travers d'exemples simples et concrets, nous avons découvert comment générer, lancer et attraper des exceptions en plein vol. A ce stade, nous sommes encore loin de pouvoir profiter pleinement des exceptions dans des applications plus conséquente. C'est pourquoi cette seconde et dernière partie s'intéressera à la manière de dériver la classe Exception pour créer des exceptions personnalisées. Enfin, nous étudierons un mécanisme natif de PHP qui permet de centraliser et d'unifier le traitement des exceptions non capturées dans une fonction de callback appelée automatiquement par l'exception handler. </description>
			<pubDate>Sat, 29 Mar 2008 10:33:11 +0100</pubDate>
			<category domain="http://www.apprendre-php.com/tutoriels/categorie-6-la-programmation-orientee-objet-poo.html">La programmation orientée objet (POO)</category>
			<author>webmaster@apprendre-php.com (Emacs)</author>
			<comments>http://www.apprendre-php.com/tutoriels/tutoriel-42-les-exceptions-2eme-partie.html#commentaires</comments>
			<enclosure url="http://www.apprendre-php.com/images/tutoriels/presentation/V6ZB0KhAqewK.png" length="11527" type="image/png" />
			<guid isPermaLink="true">http://www.apprendre-php.com/tutoriels/tutoriel-42-les-exceptions-2eme-partie.html</guid>
		</item>
		<item>
			<title>Les exceptions - 1ère partie</title>
			<link>http://www.apprendre-php.com/tutoriels/tutoriel-41-les-exceptions-1ere-partie.html</link>
			<description>Le mécanisme des exceptions a été introduit à PHP dans sa version 5 en complément de son nouveau modèle orienté objet. Au même titre qu'en Java, C++, Action Script 3 ou bien Visual Basic (pour ne citer que ces langages de programmation), les exceptions permettent de simplifier, personnaliser et d'organiser la gestion des « erreurs » dans un programme informatique. Ici le mot « erreurs » ne signifie pas « bug », qui est un comportement anormal de l'application développée, mais plutôt « cas exceptionnel » à traiter différemment dans le déroulement du programme. Etudions donc comment fonctionnent les exceptions.</description>
			<pubDate>Sat, 29 Mar 2008 00:00:00 +0100</pubDate>
			<category domain="http://www.apprendre-php.com/tutoriels/categorie-6-la-programmation-orientee-objet-poo.html">La programmation orientée objet (POO)</category>
			<author>webmaster@apprendre-php.com (Emacs)</author>
			<comments>http://www.apprendre-php.com/tutoriels/tutoriel-41-les-exceptions-1ere-partie.html#commentaires</comments>
			<enclosure url="http://www.apprendre-php.com/images/tutoriels/presentation/preCS70Wzmnr.png" length="11527" type="image/png" />
			<guid isPermaLink="true">http://www.apprendre-php.com/tutoriels/tutoriel-41-les-exceptions-1ere-partie.html</guid>
		</item>
		<item>
			<title>Remplacement dynamiques des acronymes et abréviations</title>
			<link>http://www.apprendre-php.com/tutoriels/tutoriel-40-remplacement-dynamiques-des-acronymes-et-abreviations.html</link>
			<description>A l'heure du « Web sémantique », on découvre beaucoup d'applications qui disposent d'une transformation automatique de leurs acronymes, abréviations et définitions présents dans le corps de leurs pages. Cette  fonctionnalité apporte une valeur ajoutée non négligeable aux pages web et n'est finalement pas si compliqué que ça à mettre oeuvre. Ce tutoriel vous apporte une solution simple et efficace qu'il vous sera possible de mettre en &oelig;uvre très rapidement sur votre site. Pour réaliser cet exercice, nous nous appuierons sur une base de données MySQL et une classe PHP 5.</description>
			<pubDate>Fri, 21 Mar 2008 19:22:42 +0100</pubDate>
			<category domain="http://www.apprendre-php.com/tutoriels/categorie-8-exemples-concrets-de-scripts-php-utiles.html">Exemples concrets de scripts PHP utiles</category>
			<author>webmaster@apprendre-php.com (Emacs)</author>
			<comments>http://www.apprendre-php.com/tutoriels/tutoriel-40-remplacement-dynamiques-des-acronymes-et-abreviations.html#commentaires</comments>
			<enclosure url="http://www.apprendre-php.com/images/tutoriels/presentation/NWFmHHKPrtbb.png" length="16437" type="image/png" />
			<guid isPermaLink="true">http://www.apprendre-php.com/tutoriels/tutoriel-40-remplacement-dynamiques-des-acronymes-et-abreviations.html</guid>
		</item>
		<item>
			<title>Introduction aux Cross Site Request Forgeries ou Sea Surf</title>
			<link>http://www.apprendre-php.com/tutoriels/tutoriel-39-introduction-aux-cross-site-request-forgeries-ou-sea-surf.html</link>
			<description>Vous connaissez peut-être les attaques XSS qui consistent à injecter du code malveillant, et où l'utilisateur est directement victime de l'action du code (boîtes de dialogue, redirections, vols de cookies, etc.) ? Eh bien, ce tutoriel va vous apprendre un autre type de faille radicalement opposé à celui-ci. Il s'agit bien entendu des attaques CSRF.</description>
			<pubDate>Fri, 29 Feb 2008 20:47:58 +0100</pubDate>
			<category domain="http://www.apprendre-php.com/tutoriels/categorie-17-securite-des-applications-php.html">Sécurité des applications PHP</category>
			<author>webmaster@apprendre-php.com (Emacs)</author>
			<comments>http://www.apprendre-php.com/tutoriels/tutoriel-39-introduction-aux-cross-site-request-forgeries-ou-sea-surf.html#commentaires</comments>
			<enclosure url="http://www.apprendre-php.com/images/tutoriels/presentation/T1zBqKJVF2pP.png" length="11062" type="image/png" />
			<guid isPermaLink="true">http://www.apprendre-php.com/tutoriels/tutoriel-39-introduction-aux-cross-site-request-forgeries-ou-sea-surf.html</guid>
		</item>
		<item>
			<title>Imagefilter() : les effets spéciaux</title>
			<link>http://www.apprendre-php.com/tutoriels/tutoriel-38-imagefilter-les-effets-speciaux.html</link>
			<description>Le langage PHP permet de manipuler les images depuis de nombreuses années et pour appliquer des effets spéciaux sur celle-ci, nous étions souvent obligés d'écrire de nombreuses lignes de programmation. Depuis la version PHP 5, une nouvelle fonction est apparue : « IMAGEFILTER » permettant d’obtenir des effets avec la même qualité que des logiciels de dessins.</description>
			<pubDate>Mon, 25 Feb 2008 10:11:12 +0100</pubDate>
			<category domain="http://www.apprendre-php.com/tutoriels/categorie-12-traitement-d-images-avec-php.html">Traitement d'images avec PHP</category>
			<author>webmaster@apprendre-php.com (Emacs)</author>
			<comments>http://www.apprendre-php.com/tutoriels/tutoriel-38-imagefilter-les-effets-speciaux.html#commentaires</comments>
			<enclosure url="http://www.apprendre-php.com/images/tutoriels/presentation/3QGEwvQJadY7.png" length="20263" type="image/png" />
			<guid isPermaLink="true">http://www.apprendre-php.com/tutoriels/tutoriel-38-imagefilter-les-effets-speciaux.html</guid>
		</item>
		<item>
			<title>Installer un environnement LAMP6 sur Debian</title>
			<link>http://www.apprendre-php.com/tutoriels/tutoriel-37-installer-un-environnement-lamp6-sur-debian.html</link>
			<description>PHP 6 pointe enfin le bout de son nez ! Eh oui, certains passionnés attendent sa sortie avec impatience. Je teste PHP 6 depuis un an environ et bien-sûr uniquement en test vu que la version stable n'est pas encore sortie à l'heure où j'écris ces lignes. Ce tutoriel est basé sur un article que j'ai écrit pour le magazine Linux+DVD. Il s'agit de déployer pas à pas un environnement LAMP 6 (Apache 2, PHP 6 et MySQL 6) sur une distribution Linux Debian.</description>
			<pubDate>Sun, 24 Feb 2008 12:31:24 +0100</pubDate>
			<category domain="http://www.apprendre-php.com/tutoriels/categorie-2-les-environnements-de-travail-pour-developper-en-php.html">Les environnements de travail pour développer en PHP</category>
			<author>webmaster@apprendre-php.com (Emacs)</author>
			<comments>http://www.apprendre-php.com/tutoriels/tutoriel-37-installer-un-environnement-lamp6-sur-debian.html#commentaires</comments>
			<enclosure url="http://www.apprendre-php.com/images/tutoriels/presentation/ua2KuWnpL1qW.png" length="10163" type="image/png" />
			<guid isPermaLink="true">http://www.apprendre-php.com/tutoriels/tutoriel-37-installer-un-environnement-lamp6-sur-debian.html</guid>
		</item>
		<item>
			<title>Migration de PHP 4 vers PHP 5</title>
			<link>http://www.apprendre-php.com/tutoriels/tutoriel-36-migration-de-php-4-vers-php-5.html</link>
			<description>Le support de PHP 4 appartient au passé. Il devient donc urgent de migrer vers PHP 5 car en 2008 nulle nouvelle version de PHP 4 ne verra le jour (un support sera tout de même assuré sur les failles de sécurité jusqu'au 08/08/2008).</description>
			<pubDate>Sat, 23 Feb 2008 14:04:17 +0100</pubDate>
			<category domain="http://www.apprendre-php.com/tutoriels/categorie-1-introduction-au-langage-php.html">Introduction au langage PHP</category>
			<author>webmaster@apprendre-php.com (Emacs)</author>
			<comments>http://www.apprendre-php.com/tutoriels/tutoriel-36-migration-de-php-4-vers-php-5.html#commentaires</comments>
			<enclosure url="http://www.apprendre-php.com/images/tutoriels/presentation/c5Ntvc5lVheQ.png" length="7757" type="image/png" />
			<guid isPermaLink="true">http://www.apprendre-php.com/tutoriels/tutoriel-36-migration-de-php-4-vers-php-5.html</guid>
		</item>
		<item>
			<title>Sécuriser les mots de passe avec les hashs et les salts</title>
			<link>http://www.apprendre-php.com/tutoriels/tutoriel-35-securiser-les-mots-de-passe-avec-les-hashs-et-les-salts.html</link>
			<description>Comme nous le savons tous, le but d'un mot de passe est avant tout de rester connu d'une personne ou d'un groupe de personne. Sa divulgation entraine alors la perte complète de son efficacité et de sa sécurité. Lorsque le mot de passe devient connu d'une personne tierce, alors cette dernière peut par exemple s'approprier des droits sur une application et compromettre son fonctionnement normal. Un mot de passe est une donnée extrêmement sensible et convoitée par des pirates, quelle que soit l'application qui l'utilise.</description>
			<pubDate>Mon, 14 Jan 2008 14:02:16 +0100</pubDate>
			<category domain="http://www.apprendre-php.com/tutoriels/categorie-17-securite-des-applications-php.html">Sécurité des applications PHP</category>
			<author>webmaster@apprendre-php.com (Emacs)</author>
			<comments>http://www.apprendre-php.com/tutoriels/tutoriel-35-securiser-les-mots-de-passe-avec-les-hashs-et-les-salts.html#commentaires</comments>
			<enclosure url="http://www.apprendre-php.com/images/tutoriels/presentation/ZJkP9w8Ncnnq.png" length="13383" type="image/png" />
			<guid isPermaLink="true">http://www.apprendre-php.com/tutoriels/tutoriel-35-securiser-les-mots-de-passe-avec-les-hashs-et-les-salts.html</guid>
		</item>
		<item>
			<title>Créer des flux RSS facilement et rapidement</title>
			<link>http://www.apprendre-php.com/tutoriels/tutoriel-34-creer-des-flux-rss-facilement-et-rapidement.html</link>
			<description>Ce tutoriel présente une manière simple, rapide et efficace de concevoir des flux RSS au moyen d'une classe PHP5. Afin de rendre ce cours moins théorique, nous partirons d'un exemple pratique et concret. Nous simulerons la génération d'un flux RSS d'un module d'actualités issues d'une base de données. Nous utiliserons une base de données MySQL mais il revient à vous de l'adapter à vos besoins si votre application repose sur un autre SGBDR.</description>
			<pubDate>Mon, 31 Dec 2007 13:45:07 +0100</pubDate>
			<category domain="http://www.apprendre-php.com/tutoriels/categorie-8-exemples-concrets-de-scripts-php-utiles.html">Exemples concrets de scripts PHP utiles</category>
			<author>webmaster@apprendre-php.com (Emacs)</author>
			<comments>http://www.apprendre-php.com/tutoriels/tutoriel-34-creer-des-flux-rss-facilement-et-rapidement.html#commentaires</comments>
			<enclosure url="http://www.apprendre-php.com/images/tutoriels/presentation/KT13fd6kbfSC.png" length="12889" type="image/png" />
			<guid isPermaLink="true">http://www.apprendre-php.com/tutoriels/tutoriel-34-creer-des-flux-rss-facilement-et-rapidement.html</guid>
		</item>
	</channel>
</rss>