Liens tutoriaux |
Actuellement 36 tutoriaux proposés par le site http://www.apprendre-php.com
|
|
|
Description : es livres d'or font partie des applications dynamiques les plus populaires sur Internet. Ils permettent à aux visiteurs d'un site de déposer une trace écrite de leur passage dans le but d'aider le webmaster à améliorer son site. Nous allons présenter dans ce tutoriel, une manière simple et efficace de développer un livre d'or fonctionnel et sécurisé. Bien entendu, ce dernier s'appuiera sur une base de donnée de type MySQL et son moteur de stockage MyISAM. Dans une optique de structuration de l'application, nous nous appuyerons sur le modèle MVC.
Logiciel : PHP/MySQL
Niveau :
- Intermédiaire
Proposé par le site :
|
|
|
|
|
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.
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
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).
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
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.
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
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.
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
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.
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
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.
Logiciel : PHP/MySQL
Niveau :
- Avancé
Proposé par le site :
|
|
|
|
|
Description : Ce court tutoriel vous présente une classe qui permet de créer des objets encapsulant les données d'un numéro de RIB. Elle peut s'utiliser de deux manières différentes : soit créer des objets RIB ou bien servir comme système de validation des informations bancaires grâce à ses méthodes statiques. Bien que très peu extraordinaire en soit, cette source s'avère particulièrement pratique et efficace dans lors du développement d'applications de comptabilité par exemple.
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : La visibilité des propriétés et des méthodes d'un objet constitue une des particularités élémentaires de la programmation orientée objet. Ce tutoriel a pour objectif de présenter les différents niveaux de visibilité que propose le modèle objet de PHP 5. Nous les passerons en revue un par un au travers d'exemples pratiques et nous apporterons quelques bonnes pratiques à adopter lorsqu'on les utilise.
Logiciel : PHP/MySQL
Niveau :
- Intermédiaire
Proposé par le site :
|
|
|
|
|
Tutorial pour : Administration des serveurs Web
Description : Le tutoriel que nous allons découvrir ensemble introduit les bases de la réécriture d'URL grâce au mode Rewrite du serveur web Apache. Il n'est pas exhaustif mais constitue une base suffisamment solide pour mettre en place un tel système qui fonctionne et qui soit efficace.
Logiciel : AUTRES
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Tutorial pour : Administration des serveurs Web
Description : Le tutoriel qui va suivre et une initiation à la sécurisation d'un dossier sur un serveur Web de type Apache. Il vous apprendra à définir des règles de protection dans un fichier .htaccess et des couples logins / mots de passe autorisés à accèder au dossier.
Logiciel : AUTRES
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : Le script suivant permet de réaliser un gestionnaire de bannières à affichage aléatoire. Une bannière est affichée après avoir été tirée au sort aléatoirement parmi les autres enregistrées. Le principe est donc extrêmement simple.Afin de rendre la compréhension et la lecture aisées de ce tutoriel, nous suivrons la méthode présentée par le plan suivant :
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : Beaucoup d'applications web ont recours à des modules d'upload d'images. Parmi elles nous pouvons citer les galleries d'images ou bien encore les systèmes d'avatars de forums type PHPBB, VBulletin ou IPB (pour ne citer que les plus connus). Les programmes permettant ce genre de fonctionnalités peuvent-être parfois très évolués car ils se chargent de contrôler l'intégrité du fichier ou bien même de le redimensionner à la volée.
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : Le principal atout de PHP est de pouvoir générer dynamiquement du code HTML, ce qui facilite grandement la tâche du webmaster lorsqu'il faut mettre à jour certaines zones d'un site Internet. Parmi elles, nous pouvons citer les liste déroulantes de formulaire (élément repéré par les balises <select> et </select>).
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : Cette portion de script présente un moyen simple et efficace de forcer le téléchargement d'un fichier. Comment ça forcer un téléchargement ? Prenons l'exemple concret d'un fichier PDF car c'est celui qui semble le plus approprié pour ce genre de code.
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : Il existe des applications web pour lesquelles on souhaite rediriger le visiteur en fonction de paramètres. C'est le cas par exemple pour un script d'identification. Si l'internaute fournit les bons identifiants alors il est redirigé automatiquement vers son espace personnel, sinon il est renvoyé vers le formulaire d'authentification.
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : MySQL est un SGBDR libre, performant et surtout simple à utiliser et à administrer. Il est toujours étonnant de voir autant de développeurs et de DBA sans expériences SQL, chargés de l'administration des serveurs MySQL. Sur de petites applications, peu sollicitées, cela ne porte pas toujours à conséquences, mais petite application deviendra grande et de mauvais choix faits au départ imposent presque à chaque fois une remise en question profonde du schéma et la réécriture des requêtes.
Logiciel : PHP/MySQL
Niveau :
- Intermédiaire
Proposé par le site :
|
|
|
|
|
Description : Le langage SQL acronyme de Structured Query Language (Langage Structuré de Requêtes), a été conçu pour gérer les données dans un SGBDR. A l'aide des DML (Data Manipulation Language ie les requêtes SELECT, INSERT, UPDATE, DELETE) il est possible de manipuler ces données qui sont stockées dans des tables.
Logiciel : PHP/MySQL
Niveau :
- Avancé
Proposé par le site :
|
|
|
|
|
Description : MySQL est le principal SGBD Open Source avec PostgreSQL. Cette cinquième version est très attendue car elle promet de mieux répondre aux problématiques d'entreprise. Au menu des nouveautés fonctionnelles : les vues, les procédures stockées, les déclencheurs, un nouveau moteur de stockage et diverses petites améliorations.
Logiciel : PHP/MySQL
Niveau :
- Intermédiaire
Proposé par le site :
|
|
|
|
|
Description : Comme vous le savez tous, tout script PHP doit être entouré de balises spécifiques. Ces dernières permettent à l'interpréteur de savoir à quel endroit dans le fichier se trouve du code PHP à exécuter. Sur Apprendre-PHP.com, tous les scripts présentés utilisent les balises <?php et ?>; et ce n'est pas du tout par hasard...
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : La programmation par objet ( POO ) a été intégrée au langage PHP danssa version 4. Mais à cette époque, le modèle objet de PHP étaitbeaucoup trop sommaire. Nous ne pouvions réellement parler deprogrammation orientée objet. Les développeurs de PHP se sont alorspenchés sur la question et ont amélioré ce modèle objet qui, depuis laversion 5, n'a plus rien à envier aux autres langages objets comme Javaou C++.
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : La grande majorité des sites web dynamiques ou des applications ont besoin de réutiliser des parties de code identique à plusieurs endroits d'une même page, ou bien dans plusieurs pages différentes. C'est le cas par exemple des librairies de fonctions utilisateurs ou bien des fichiers de configuration. Plutôt que de réécrire à chaque fois le code, il existe des fonctions (structures de langage en réalité) capables d'importer et exécuter le code à réutiliser dans la page. Il s'agit des fonctions include() et require()
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : Depuis PHP4, on entend beaucoup parler de sessions. De nombreuses personnes utilisant PHP ignorent encore ce qu'elles sont et à quoi elles servent. D'autres, en revanche, ne savent pas les utiliser à bon escient. Ce tutoriel est une approche à la fois théorique et pratique des sessions. Elles seront présentées au moyen d'un exemple simple tout au long de ce cours. Il s'agit d'un espace de site sécurisé par authentification.
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : Ce nouveau tutoriel introduit le mécanisme des cookies. Nous définirons ensemble ce qu'est un cookie et à quoi il sert. Puis nous aborderons les principes de sécurité relatifs aux cookies. Ensuite nous apprendrons à générer et lire le contenu d'un cookie. Nous terminerons ce tutoriel sur la suppression du cookie, le stockage des valeurs d'un type complexe par sérialisation / désérialisation avant de conclure sur les cas d'utilisation les plus fréquents.
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : Qui dit « site web dynamique » dit généralement « formulaire » et donc traitement de ces derniers. PHP a notamment été inventé pour ce type de tâche et c'est ce que nous allons étudier dans ce nouveau tutoriel. Nous apprendrons à exploiter les formulaires par le biais des tableaux superglobaux $_GET et $_POST. Nous déterminerons aussi la différence qu'il existe dans l'utilisation de chacun d'eux.
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : Comme dans la plupart des langages de programmation, il est possible en PHP de créer ses propres fonctions qui viennent compléter les fonctions natives. Cela permet de remplir des opérations particulières redondantes dans l'application, et de résoudre un problème en le fragmentant en plusieurs petits problèmes.
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : Ce tutoriel fait suite à celui concernant les instructions conditionnelles. Les boucles constituent un principe trivial de l'informatique que tout développeur se doit de maîtriser. Elles font, elles aussi, partie des structures de contrôle. Le langage PHP en compte 4 ayant chacune ses spécificités : for(), while(), do-while() et foreach().
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : Ce chapitre présente 2 principes importants à assimiler : les conditions et les boucles. Ce premier concept est particulièrement important puisqu'il permet d'effectuer une série d'actions en fonction des conditions que l'on teste. Quant au second, il permet de répéter N fois une série d'actions, et ce dans des temps très courts (à l'échelle humaine). L'intérêt de l'arrivée de l'informatique est de pouvoir faciliter la vie des utilisateurs en exécutant des tâches que ces derniers ne peuvent remplir. Si l'on demande à une personne de compter de 0 jusqu'à 1 000, il lui faudra plusieurs minutes tandis qu'un ordinateur traitera cette opération en quelques millisecondes (voire quelques nanosecondes selon sa puissance de calcul). On comprend alors tout de suite les atouts de l'informatique.
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : Le tutoriel qui va suivre n'est pas tout à fait un cours mais plutôt un mémo concernant les opérateurs PHP. Il en existe 12 types au total. Nous allons les passer en revue au moyen de tableaux de synthèse. Commençons tout d'abord par les opérateurs arithmétiques.
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : Nous avons principalement étudié dans les précédents cours les structures de données simples (constantes et variables). En plus de ces derniers, PHP propose des types de données structurés que l'on appelle « tableaux ». A quoi servent-ils exactement ? Comment les manipule-t-on ? C'est ce dont nous allons parler dans ce tutoriel.
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : Parmi les concepts les plus importants de la programmation figure la notion de variable. C'est un dispositif à assimiler et maîtriser pour pouvoir entreprendre les premières applications de base. Entrons dans le vif du sujet.
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : En programmation, il est souvent nécessaire de définir des structures de données dont la valeur ne doit pas changer au cours de l'exécution du programme. Ces structures de données sont typiquement ce que l'on appelle des constantes. La plus connue des constantes mathématiques est par exemple le nombre PI dont la valeur est approximativement 3.1415926535898. Notons que PHP intègre nativement la constante M_PI. Celle-ci pourra alors être utilisée pour tout calcul de circonférence par exemple. Commençons par étudier comment on déclare une constante dans un programme PHP.
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : Comme dans tout autre langage de programmation, PHP dispose de sa syntaxe de commentaires. Il en existe d'ailleurs plusieurs sortes que nous allons détailler. Les commentaires font partie des éléments triviaux dans la réussite d'un programme; et c'est pourquoi il est important de les utiliser avec intelligence.
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : Dans les précédents tutoriels concernant les environnements de travail, nous avons montré que PHP était un langage de script dynamique précompilé et interprêté côté serveur. Il nous appartient maintenant de réaliser nos premiers programmes et de les exécuter sur le serveur Web (local ou distant).En programmation informatique, il existe une "tradition" qui est de générer la chaîne de caractères (notez le terme au passage) Hello World ! sur la sortie standard (dans notre cas c'est un écran d'ordinateur). Commençons donc par le tout premier script présenté ci-dessous.
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : Afin de pouvoir travailler avec le langage PHP, nous devons nous assurer des pré-requis nécessaires à l'exécution des programmes. Dans le cadre de développement d'applications web, un serveur Web muni de PHP est obligatoire. Le logiciel MAMP (abbréviation de Macintosh, Apache, MySQL and PHP) permet de lancer un serveur web local sur une machine fonctionnant sur le système d'exploitation Mac OS X. C'est un logiciel destiné aux utilisateurs de la marque à la pomme et qui contient les composants gratuits suivants : Apache (deamon serveur), PHP5, MySQL (SGBD, SQLite (SGBD), PHPMyAdmin et SQLiteManage (outils d'administration de BDD).
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|
|
Description : Le langage PHP a été inventé par Rasmus LERDORF en 1995 pour son usage personnel (mise en ligne de son CV en l'occurence). Autrefois abbréviation de Personal HomePage devenue aujourd'hui Hypertext Preprocessor, PHP s'impose comme un standard dans le monde de la programmation web par ses performances, sa fiabilité, sa souplesse et sa rapidité.
Logiciel : PHP/MySQL
Niveau :
- Débutant
Proposé par le site :
|
|
|
|