Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.



 
AccueilRechercherDernières imagesS'enregistrerConnexion
Pour vos donations. S'il vous plais Cliquer Ici Contribution, Aider ce forum à ce développer...
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Sponsors
créer un forum
Derniers sujets
» Microsoft Flight Simulator X Edition Pro FR
Introduction (redéposé de phpdebutant) I_icon_minitime5/4/2014, 02:49 par sterca1

» torrent de flight simulator,
Introduction (redéposé de phpdebutant) I_icon_minitime4/6/2012, 01:23 par berlodad

» USB Disk Security 5.1.0.15
Introduction (redéposé de phpdebutant) I_icon_minitime4/6/2012, 01:19 par berlodad

» Réseau - Communication (Cours)
Introduction (redéposé de phpdebutant) I_icon_minitime30/3/2012, 03:24 par berlodad

» Changement de pseudo pour naim_13 au shadow
Introduction (redéposé de phpdebutant) I_icon_minitime17/4/2010, 05:52 par berlodad

» Font d'Ecran 2009 Plus.
Introduction (redéposé de phpdebutant) I_icon_minitime17/3/2010, 23:54 par Shadow

» Initiation au DELPHI 7
Introduction (redéposé de phpdebutant) I_icon_minitime7/3/2010, 02:13 par berlodad

» Puissant Techniques de programmation Pour vous protéger
Introduction (redéposé de phpdebutant) I_icon_minitime7/3/2010, 02:12 par berlodad

» IT Prestige - Joomla Template FULL
Introduction (redéposé de phpdebutant) I_icon_minitime6/3/2010, 03:06 par berlodad

» C'est moi !
Introduction (redéposé de phpdebutant) I_icon_minitime2/3/2010, 02:37 par ilham

» vBulletin Forum v4.0.2 PHP NULL-DGT
Introduction (redéposé de phpdebutant) I_icon_minitime1/3/2010, 18:34 par noora

» Simple Image Gallery PRO v2.0.5
Introduction (redéposé de phpdebutant) I_icon_minitime1/3/2010, 18:29 par noora

» Digital Juice FULL 2009
Introduction (redéposé de phpdebutant) I_icon_minitime23/2/2010, 08:43 par berlodad

» Adobe Photoshop CS3 10.0.1.0 Extended Win/Mac + Best Plugins Pack 2010 fot Photoshop
Introduction (redéposé de phpdebutant) I_icon_minitime16/2/2010, 03:03 par berlodad

» Picture Collage Maker Pro 2.1.5.2649 (Portable)
Introduction (redéposé de phpdebutant) I_icon_minitime16/2/2010, 03:01 par berlodad

» Dynamic Auto-Painter 2.0.7
Introduction (redéposé de phpdebutant) I_icon_minitime16/2/2010, 02:59 par berlodad

» SilkyPix Developer Studio Pro 4.1.29.0 (Portable)
Introduction (redéposé de phpdebutant) I_icon_minitime16/2/2010, 02:58 par berlodad

» AMS Software Photo Collage Creator 3.51
Introduction (redéposé de phpdebutant) I_icon_minitime16/2/2010, 02:56 par berlodad

» CorelDraw Production 2010 Portable
Introduction (redéposé de phpdebutant) I_icon_minitime16/2/2010, 02:55 par berlodad

» Ashampoo Photo Optimizer 3.v3.11-TE
Introduction (redéposé de phpdebutant) I_icon_minitime16/2/2010, 02:53 par berlodad

Meilleurs posteurs
berlodad
Introduction (redéposé de phpdebutant) I_vote_lcapIntroduction (redéposé de phpdebutant) I_voting_barIntroduction (redéposé de phpdebutant) I_vote_rcap 
ahmed
Introduction (redéposé de phpdebutant) I_vote_lcapIntroduction (redéposé de phpdebutant) I_voting_barIntroduction (redéposé de phpdebutant) I_vote_rcap 
ilham
Introduction (redéposé de phpdebutant) I_vote_lcapIntroduction (redéposé de phpdebutant) I_voting_barIntroduction (redéposé de phpdebutant) I_vote_rcap 
noora
Introduction (redéposé de phpdebutant) I_vote_lcapIntroduction (redéposé de phpdebutant) I_voting_barIntroduction (redéposé de phpdebutant) I_vote_rcap 
Layati
Introduction (redéposé de phpdebutant) I_vote_lcapIntroduction (redéposé de phpdebutant) I_voting_barIntroduction (redéposé de phpdebutant) I_vote_rcap 
Shadow
Introduction (redéposé de phpdebutant) I_vote_lcapIntroduction (redéposé de phpdebutant) I_voting_barIntroduction (redéposé de phpdebutant) I_vote_rcap 
alihaidar
Introduction (redéposé de phpdebutant) I_vote_lcapIntroduction (redéposé de phpdebutant) I_voting_barIntroduction (redéposé de phpdebutant) I_vote_rcap 
nacera
Introduction (redéposé de phpdebutant) I_vote_lcapIntroduction (redéposé de phpdebutant) I_voting_barIntroduction (redéposé de phpdebutant) I_vote_rcap 
bilal93500
Introduction (redéposé de phpdebutant) I_vote_lcapIntroduction (redéposé de phpdebutant) I_voting_barIntroduction (redéposé de phpdebutant) I_vote_rcap 
CURTIS03
Introduction (redéposé de phpdebutant) I_vote_lcapIntroduction (redéposé de phpdebutant) I_voting_barIntroduction (redéposé de phpdebutant) I_vote_rcap 
Statistiques
Nous avons 90 membres enregistrés
L'utilisateur enregistré le plus récent est neaziaa1

Nos membres ont posté un total de 509 messages dans 149 sujets
Marque-page social
Marque-page social reddit      

Conservez et partagez l'adresse de sur votre site de social bookmarking

Conservez et partagez l'adresse de
sur votre site de social bookmarking
Le Deal du moment :
Nike : Jusqu’à 50% sur les articles de ...
Voir le deal

 

 Introduction (redéposé de phpdebutant)

Aller en bas 
AuteurMessage
berlodad
ADMNISTRAT
ADMNISTRAT
berlodad


Messages : 160
Réputation : 8
Date d'inscription : 14/04/2008
Age : 41

Introduction (redéposé de phpdebutant) Empty
10042009
MessageIntroduction (redéposé de phpdebutant)

Qu'est-ce que PHP ?
Citation :
Lire intentivement ...

PHP est un langage de programmation qui s'intègre dans vos pages HTML. Il permet entre autres de rendre automatiques des tâches répétitives, notamment grâce à la communication avec une base de données (utilisation la plus courante de PHP). Le but des exercices de phpDébutant est de vous apprendre à maîtriser les bases de ces deux outils (PHP et base de données), afin que vous puissiez élaborer vos propres applications.
Mais, avant de continuer, il est bon d'expliquer comment se déroule une requête HTTP : en clair que se passe-t-il lorsque vous tapez une adresse dans votre navigateur, où interviennent PHP et MySQL (la base de données), et les conséquences que cela implique.
Voici, en simplifiant, ce qu'il se passe lorsque vous consultez une page html dite statique :

Introduction (redéposé de phpdebutant) Schema1

* Votre navigateur envoie l'adresse URL (Uniform Ressource Locator) que vous avez tapée
* Le serveur web est un "ordinateur" présent sur l'Internet et qui héberge la page que vous demandez. Sur ce serveur on trouve Apache, logiciel apte à traiter les requêtes HTTP que vous envoyez lorsque vous demandez une page web. Apache va donc chercher le fichier demandé dans son arborescence et renvoie à votre navigateur la page HTML
* Votre navigateur interprète les différents langages se trouvant dans ce fichier (HTML, JavaScript, CSS, etc ...) et affiche la page.

Maintenant, voyons ce qui se passe lorsque votre page HTML contient du code PHP :

[center]Introduction (redéposé de phpdebutant) Schema2


* Votre navigateur envoie l'adresse que vous avez tapée
* Le serveur web cherche dans son arborescence si le fichier existe, et si celui-ci porte une extension reconnue comme une application PHP (.PHP, .PHP3, .PHP4 par exemple). Si c'est le cas, le serveur web transmet ce fichier à PHP.
* PHP parse le fichier, c'est-à-dire qu'il va analyser et exécuter le code PHP qui se trouve entre les balises <?php et ?>. Si ce code contient des requêtes vers une base de données MySQL, PHP envoie la requête SQL. La base de données renvoie les informations voulues au script qui peut les exploiter (pour les afficher par exemple).
* PHP continue de parser la page, puis retourne le fichier dépourvu du code PHP au serveur web.
* Le serveur web renvoie donc un fichier ne contenant plus de PHP, donc seulement du HTML au navigateur qui l'interprète et l'affiche.

Vous remarquez donc que PHP s'exécute côté serveur. Il n'y a plus aucune trace du code PHP lorsque vous regardez le code source de la page dans votre navigateur PHP.
La base de données la plus couramment utilisée avec PHP est sans aucun doute MySQL. A quoi sert une base de données ? Lorsque vous allez produire des informations dans votre script PHP, vous devez les stocker quelque part. Si ce n'est pas le cas, elles seront alors perdues lorsque le serveur renverra la page html au client (votre navigateur). Pour les stocker, il existe deux solutions: la première consiste à les enregistrer dans un fichier texte sur le serveur (quelque part dans l'arborescence de votre hébergement), la seconde à les enregistrer dans une base de données. La sauvegarde dans un fichier texte n'est pas l'idéal, notamment lorsque vous souhaitez chercher, modifier ou supprimer une partie de l'information que vous stockez. Les bases de données ont été conçues dans cette optique-là. Vous verrez dans quelques exercices comment SQL permet de traiter l'information.

Utiliser PHP sur son ordinateur :

Pourquoi installer PHP sur son ordinateur ? Pour tester vos script PHP, vous allez être amené à les envoyer sur votre hebergeur, sur Internet. Cependant il devient vite très lourd de sans cesse renvoyer ces fichiers par [Vous devez être inscrit et connecté pour voir ce lien] C'est pourquoi installer un serveur web sur son ordinateur est utile, et permet de tester ses scripts plus souplement. Concrètement, votre ordinateur sera à la fois client et serveur. Ainsi vous pourrez programmer en PHP sans avoir besoin d'être connecté à Internet, ce qui peut être utile pour les personnes ne disposant pas de connexions illimitées.
Alors que pour tester des pages web html en local, il suffit d'ouvrir le fichier dans un navigateur, il faut un serveur web sur votre PC local pour tester une page PHP. Pour cela, il existe plusieurs utilitaires très pratiques qui installeront Apache, le serveur web le plus utilisé, PHP, MySQL . Leur installation et son utilisation sont très simples et détaillées. Les plus connus sont :

* EasyPHP : Vous le trouverez sur [Vous devez être inscrit et connecté pour voir ce lien] présentation ici. De plus une FAQ est disponible ici.
* WAMP
* Et le plus léger, mais très fonctionnel MOV'AMP


Si vous êtes sous linux, la plupart des distributions (RedHat, Mandrake, etc ...) installent par défaut Apache, PHP et MySQL. Un article sur Lea-linux indique comment installer Apache, PHP et Mysql si cela n'a pas été fait. Il se trouve ici. De plus, une application similaire à EasyPHP existe pour Linux, il s'agit de Linux Easy Installer.
De plus, la documentation officielle (cf lien ci-après) contient une partie consacrée à l'installation.

Quel outil pour faire du PHP ?

Pour faire du PHP, il ne vous faut rien d'autre qu'un simple éditeur de texte. Vous en trouverez une liste ici ainsi qu'un comparatif plutôt complet ici.

Mais l'outil le plus indispensable est certainement la documentation officielle. Celle-ci est disponible ici. Elle contient la description complète des fonctions, la syntaxe de PHP, comment l'installer ... C'est une mine d'or, prenez le temps d'y jeter un oeil, et en cas de doute c'est ici que vous devez chercher en premier.
Enfin sachez utiliser ces merveilleux outils que sont les moteurs de recherche, et plus particulièrement Google. En cherchant bien vous trouverez facilement des ressources (documentation, tutorial, article, ...) dont vous aurez besoin.
Le but pour vous est de pouvoir être autonome lorsque vous developperez et de savoir se débrouiller seul face à un problème.

Notions essentielles !

Il est très important de comprendre ce qui suit :

* Il faut bien distinguer le client et le serveur (imaginez tout bêtement la scène dans un bar). Votre navigateur est le client. C'est lui qui demande la page web que vous avez entrée. Le serveur est l'ordinateur sur l'Internet qui héberge cette page web. PHP s'exécute donc côté serveur. Cependant, quand PHP envoie une requête SQL au serveur MySQL, il est alors client, vous saisissez ? Smile
En voici quelques conséquences :
o Tout ce qui a trait à la présentation de la page (couleur du texte, etc..) est à faire en HTML et CSS, exécutés côté client. PHP n'a rien à voir avec le design de votre page
o Tout ce qui touche au comportement du navigateur est du domaine du JavaScript, lui aussi exécuté par le client
o L'interêt de PHP est de générer du HTML ou du Javascript dynamiquement. Le travail effectué avec PHP sur votre page est totalement invisible pour le visiteur.
* Le SQL est un langage a part entière de PHP, il ne faut surtout pas confondre les deux. C'est MySQL qui parse (c'est à dire analyse et exécute) votre code SQL, PHP ne fait qu'envoyer une requête au serveur MySQL
* PHPMyAdmin n'est pas une base de données ! Il s'agit simplement d'un script PHP qui permet d'administrer vos bases de données MySQL

Exemples et contre-exemples

Voyons maintenant des contre-exemples :

* Je souhaite qu'une pop-up s'ouvre quand la page se charge.
Ici, PHP n'est pas la solution. Vous devez utiliser un script qui soit exécuté par le navigateur car c'est lui qui gère l'ouverture des pop-up. Le langage JavaScript est fait pour cela.
* Je souhaite connaître la résolution de l'écran du visiteur afin de faire des statistiques.
Itou, PHP ne peut pas gérer celà car il s'exécute côté serveur.
* Je souhaite faire un chat en php.
En effet il n'est pas impossible de réaliser un script de chat, il en existe d'ailleurs plusieurs. Cependant, les limitations du protocole HTTP font que ce n'est vraiment pas souple et agréable à utiliser. Le mieux reste d'utiliser IRC.
* Je souhaite avoir mon café prêt tous les matins à 7 heures.
Désolé, je crois que cela ne va pas être possible Smile

En revanche, voici une liste non-exhaustive des cas où php pourra résoudre vos problèmes :

* Automatiser la gestion de news, d'articles ou autres éléments de votre site qui ont un caractère répétitif.
* Réaliser des webmails afin de gérer ses mails partout.
* Mettre à disposition des autres sites automatiquement des informations de son site (via la format RSS par exemple)
* Gérer des galeries photos, des annuaires de liens, des sondages, des forums, des moteurs de recherche internes a votre site, etc .. PHP est l'idéal dans ces domaines là.

Un petit tour sur des sites comme phpscripts-fr.net, phpapps.org (en sommeil actuellement) ou encore hotscripts.com vous donnera un aperçu de ce qui peut être fait en PHP.

Le conseil gratuit

Quand vous essaierez de comprendre les exemples du site et que vous voudrez faire un script similaire mais adapté à vos besoins, ne commencez pas à 0. Commencez par essayer l'exemple chez vous en le recopiant tel quel, vérifiez qu'il fonctionne, et ensuite modifiez-le petit bout par petit bout en testant à chaque fois, afin d'arriver à ce que vous souhaitez. C'est valable pour php mais pour n'importe quel autre langage ou problème auquel vous vous attaquez.

Le carnet d'adresse du débutant

[Vous devez être inscrit et connecté pour voir ce lien]
Vous voila fin prêt pour commencer à apprendre PHP, bon courage Smile
Revenir en haut Aller en bas
https://webtechnologiecenter.probb.fr
Partager cet article sur : reddit

Introduction (redéposé de phpdebutant) :: Commentaires

Aucun commentaire.
 

Introduction (redéposé de phpdebutant)

Revenir en haut 

Page 1 sur 1

 Sujets similaires

-
» JAVA Introduction

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
 :: Développement Web :: PHP-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser