<?xml version="1.0" encoding="utf-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title>Flux Atom des tutoriels d'Apprendre-PHP.com</title>
	<subtitle>Les derniers tutoriels d'Apprendre-PHP.com directement par flux Atom</subtitle>
	<icon>http://www.apprendre-php.com/design/feed-icon.png</icon>
	<logo>http://www.apprendre-php.com/design/feed-logo.png</logo>
	<category term="Programming" label="Programmation Web avec PHP" scheme="http://www.technorati.com/tag/"/>
	<updated>2008-05-10T15:06:02Z</updated>
	<id>http://www.apprendre-php.com/syndication/atom-tutoriels.php</id>
	<author>
		<name>Hugo 'Emacs' HAMON</name>
		<email>webmaster@apprendre-php.com</email>
		<uri>http://www.apprendre-php.com</uri>
	</author>
	<contributor>
		<name>Palleas</name>
		<email>me@palleas.com</email>
		<uri>http://www.palleas.com</uri>
	</contributor>
	<rights>(C) Copyrights 2007 - Tous droits réservés - Apprendre-PHP.com - La reproduction totale ou partielle sans autorisation est interdite !</rights>
	<generator version="1.0" uri="http://www.hugohamon.com/blog/lire-13-php-classe-poo-atom-generator.html">Classe AtomGenerator</generator>
	<link rel="alternate" href="http://www.apprendre-php.com/tutoriels/" type="application/xhtml+html" hreflang="fr" title="Les tutoriels d'Apprendre-PHP.com (les bases, fichiers, base de données, poo...)"/>
	<entry>
		<title>Utiliser l'interface Iterator avec PHP 5</title>
		<summary type="html">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 &amp;quot; foreach &amp;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.</summary>
		<published>2008-05-01T23:30:48Z</published>
		<updated>2008-05-01T23:54:46Z</updated>
		<id>http://www.apprendre-php.com/tutoriels/tutoriel-43-utiliser-l-interface-iterator-avec-php-5.html</id>
		<author>
			<name>Palleas</name>
			<email>palleas@gmail.com</email>
			<uri>http://www.palleas.com</uri>
		</author>
		<link rel="alternate" href="http://www.apprendre-php.com/tutoriels/tutoriel-43-utiliser-l-interface-iterator-avec-php-5.html" type="application/xhtml+html" hreflang="fr" title="Utiliser l'interface Iterator avec PHP 5"/>
	</entry>
	<entry>
		<title>Les exceptions - 2ème partie</title>
		<summary type="html">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. </summary>
		<published>2008-03-29T10:33:11Z</published>
		<updated>2008-04-01T00:21:11Z</updated>
		<id>http://www.apprendre-php.com/tutoriels/tutoriel-42-les-exceptions-2eme-partie.html</id>
		<author>
			<name>Emacs</name>
			<email>webmaster@apprendre-php.com</email>
			<uri>http://www.apprendre-php.com</uri>
		</author>
		<link rel="alternate" href="http://www.apprendre-php.com/tutoriels/tutoriel-42-les-exceptions-2eme-partie.html" type="application/xhtml+html" hreflang="fr" title="Les exceptions - 2ème partie"/>
	</entry>
	<entry>
		<title>Les exceptions - 1ère partie</title>
		<summary type="html">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.</summary>
		<published>2008-03-29T00:07:21Z</published>
		<updated>2008-04-01T00:22:42Z</updated>
		<id>http://www.apprendre-php.com/tutoriels/tutoriel-41-les-exceptions-1ere-partie.html</id>
		<author>
			<name>Emacs</name>
			<email>webmaster@apprendre-php.com</email>
			<uri>http://www.apprendre-php.com</uri>
		</author>
		<link rel="alternate" href="http://www.apprendre-php.com/tutoriels/tutoriel-41-les-exceptions-1ere-partie.html" type="application/xhtml+html" hreflang="fr" title="Les exceptions - 1ère partie"/>
	</entry>
	<entry>
		<title>Remplacement dynamiques des acronymes et abréviations</title>
		<summary type="html">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 &amp;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.</summary>
		<published>2008-03-21T19:22:42Z</published>
		<updated>2008-03-22T00:00:34Z</updated>
		<id>http://www.apprendre-php.com/tutoriels/tutoriel-40-remplacement-dynamiques-des-acronymes-et-abreviations.html</id>
		<author>
			<name>Emacs</name>
			<email>webmaster@apprendre-php.com</email>
			<uri>http://www.apprendre-php.com</uri>
		</author>
		<link rel="alternate" href="http://www.apprendre-php.com/tutoriels/tutoriel-40-remplacement-dynamiques-des-acronymes-et-abreviations.html" type="application/xhtml+html" hreflang="fr" title="Remplacement dynamiques des acronymes et abréviations"/>
	</entry>
	<entry>
		<title>Introduction aux Cross Site Request Forgeries ou Sea Surf</title>
		<summary type="html">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.</summary>
		<published>2008-02-29T20:47:58Z</published>
		<updated>2008-03-01T20:52:58Z</updated>
		<id>http://www.apprendre-php.com/tutoriels/tutoriel-39-introduction-aux-cross-site-request-forgeries-ou-sea-surf.html</id>
		<author>
			<name>Emacs</name>
			<email>webmaster@apprendre-php.com</email>
			<uri>http://www.apprendre-php.com</uri>
		</author>
		<link rel="alternate" href="http://www.apprendre-php.com/tutoriels/tutoriel-39-introduction-aux-cross-site-request-forgeries-ou-sea-surf.html" type="application/xhtml+html" hreflang="fr" title="Introduction aux Cross Site Request Forgeries ou Sea Surf"/>
	</entry>
	<entry>
		<title>Imagefilter() : les effets spéciaux</title>
		<summary type="html">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.</summary>
		<published>2008-02-25T10:11:12Z</published>
		<updated>2008-02-25T23:04:48Z</updated>
		<id>http://www.apprendre-php.com/tutoriels/tutoriel-38-imagefilter-les-effets-speciaux.html</id>
		<author>
			<name>Emacs</name>
			<email>webmaster@apprendre-php.com</email>
			<uri>http://www.apprendre-php.com</uri>
		</author>
		<link rel="alternate" href="http://www.apprendre-php.com/tutoriels/tutoriel-38-imagefilter-les-effets-speciaux.html" type="application/xhtml+html" hreflang="fr" title="Imagefilter() : les effets spéciaux"/>
	</entry>
	<entry>
		<title>Installer un environnement LAMP6 sur Debian</title>
		<summary type="html">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.</summary>
		<published>2008-02-24T12:31:24Z</published>
		<updated>2008-02-24T15:10:31Z</updated>
		<id>http://www.apprendre-php.com/tutoriels/tutoriel-37-installer-un-environnement-lamp6-sur-debian.html</id>
		<author>
			<name>Emacs</name>
			<email>webmaster@apprendre-php.com</email>
			<uri>http://www.apprendre-php.com</uri>
		</author>
		<link rel="alternate" href="http://www.apprendre-php.com/tutoriels/tutoriel-37-installer-un-environnement-lamp6-sur-debian.html" type="application/xhtml+html" hreflang="fr" title="Installer un environnement LAMP6 sur Debian"/>
	</entry>
	<entry>
		<title>Migration de PHP 4 vers PHP 5</title>
		<summary type="html">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).</summary>
		<published>2008-02-23T14:04:17Z</published>
		<updated>2008-02-23T15:45:27Z</updated>
		<id>http://www.apprendre-php.com/tutoriels/tutoriel-36-migration-de-php-4-vers-php-5.html</id>
		<author>
			<name>Emacs</name>
			<email>webmaster@apprendre-php.com</email>
			<uri>http://www.apprendre-php.com</uri>
		</author>
		<link rel="alternate" href="http://www.apprendre-php.com/tutoriels/tutoriel-36-migration-de-php-4-vers-php-5.html" type="application/xhtml+html" hreflang="fr" title="Migration de PHP 4 vers PHP 5"/>
	</entry>
	<entry>
		<title>Sécuriser les mots de passe avec les hashs et les salts</title>
		<summary type="html">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.</summary>
		<published>2008-01-14T14:02:16Z</published>
		<updated>2008-03-01T20:36:28Z</updated>
		<id>http://www.apprendre-php.com/tutoriels/tutoriel-35-securiser-les-mots-de-passe-avec-les-hashs-et-les-salts.html</id>
		<author>
			<name>Emacs</name>
			<email>webmaster@apprendre-php.com</email>
			<uri>http://www.apprendre-php.com</uri>
		</author>
		<link rel="alternate" href="http://www.apprendre-php.com/tutoriels/tutoriel-35-securiser-les-mots-de-passe-avec-les-hashs-et-les-salts.html" type="application/xhtml+html" hreflang="fr" title="Sécuriser les mots de passe avec les hashs et les salts"/>
	</entry>
	<entry>
		<title>Créer des flux RSS facilement et rapidement</title>
		<summary type="html">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.</summary>
		<published>2007-12-31T13:45:07Z</published>
		<updated>2007-12-31T17:01:16Z</updated>
		<id>http://www.apprendre-php.com/tutoriels/tutoriel-34-creer-des-flux-rss-facilement-et-rapidement.html</id>
		<author>
			<name>Emacs</name>
			<email>webmaster@apprendre-php.com</email>
			<uri>http://www.apprendre-php.com</uri>
		</author>
		<link rel="alternate" href="http://www.apprendre-php.com/tutoriels/tutoriel-34-creer-des-flux-rss-facilement-et-rapidement.html" type="application/xhtml+html" hreflang="fr" title="Créer des flux RSS facilement et rapidement"/>
	</entry>
</feed>