SlideShare une entreprise Scribd logo
1  sur  22
Formation PHP
Partie I
Chapitre II : Les 1er Pas en PHP
Introduction au langage PHP
 Préambule


Le langage PHP a été inventé par Rasmus LERDORF en 1995 pour
son usage personnel (mise en ligne de son CV en l'occurrence).



PHP a été inventé à l'origine pour le développement d'applications web
dynamiques



les évolutions qui lui ont été apportées assurent à PHP une
polyvalence non négligeable

 capable

PDF, …

d'interragir avec Java, de générer des fichiers
Introduction au langage PHP
 Les

environnements de travail pour développer en PHP

Installation wampServer depuis le lien Suivant:

http://telecharger.tomsguide.fr/WAMP5,0301-4008.html
Ou depuis le site Officiel de wampserver

http://www.wampserver.com/
Introduction au langage PHP
 Premier



programme : affichage du traditionnel « Hello W

La tradition Hello World !
 Premier

script PHP

<?php echo 'Hello World !'; ?>
Introduction au langage PHP
 Un

peux d’explication

<?php ?> ===> c’est la balise ou on va écrire notre script
PHP

echo 'Hello World !'; ===> La fonction echo se charge
d'écrire ce qu'on lui passe en paramètre Ici notre Hello
World !
Remarquer que cette ligne se termine par ; qui nécessaire
à la fin de chaque ligne en PHP

Testons Notre Code sur Notre serveur Local
Introduction au langage PHP
 Amélioration

du Hello World

<!DOCTYPE html>
<html >
<Head>
<title>Premier programme PHP !</title>
</Head>
<body>
<?php
echo ‘’ Hello World ! ‘’ ;
?>
</body>
</html>
Testons Notre Code sur Notre serveur Local
Introduction au langage PHP
Hello

World en HTML & PHP

<body>
<p> Hello World en HTML</p>
<?php
echo ‘’ Hello World en PHP ‘’ ;
?>
</body>
</html>
Testons Notre Code sur Notre serveur Local
Conclusion
Nous venons de voir, dans ce premier tutoriel des
bases du langage PHP comment :
 intégrer

du code PHP dans une page web.
 afficher du texte sur la sortie standard.
 Combiné du code HTML et du PHP.
Introduction à PHP
 Le

succès du Web
Introduction à PHP
 Pour

: Le simple utilisateur
Introduction à PHP
 apprenti

webmaster :
Introduction à PHP
 Le

succès du Web

 Pour

: un apprenti webmaster doit :

connaître

les bases du fonctionnement d'un site

web.
Qu'est-ce qu'un serveur et un client ?
 Comment rend-on son site dynamique ?
Que signifient PHP et MySQL ?
Introduction à PHP

Les sites statiques


ce sont des sites réalisés uniquement à l'aide des langages HTML
et CSS





leur contenu ne peut pas être mis à jour automatiquement

Ce type de site se fait de plus en plus rare aujourd'hui
Introduction à PHP

Les sites dynamiques
 ils utilisent d'autres langages en plus de HTML et CSS, tels que
PHP et MySQL.



Le contenu de ces sites web est dit « dynamique » parce qu'il peut
changer sans l'intervention du webmaster



La plupart des sites web que vous visitez aujourd'hui
Introduction à PHP

Comment fonctionne un site web ?
 Internet est un réseau composé d'ordinateurs. Ceux-ci
peuvent être classés en deux catégories :
 Les

clients :

ce sont les ordinateurs des internautes

comme vous



Les serveurs : ce sont des ordinateurs puissants
qui stockent et délivrent des sites web aux internautes,
Préparer son ordinateur

De quels programmes a-t-on besoin ?


Avec un site statique
 Un

éditeur de texte :

Bloc-notes

/ Notepad++ (gratuit)
NetBeans / SublimeText
DreamWeaver (Payant)
 Un

navigateur web :

Mozilla Firefox, Internet Explorer, Google Chrome,
Opera, Safari


Préparer son ordinateur

De quels programmes a-t-on besoin ?


Avec un site dynamique
 Apache
 plug-in

 Mysql

:

PHP :

: SGBD
Préparer son ordinateur

Préparer son ordinateur


Les Packs d’installation
 Win

:

 Mac

:

 Lunix :
Introduction à PHP

Comment ça marche ?
 un site statique
Introduction à PHP

Comment fonctionne un site web ?
 un site Dynamique( Serveur distant) :
Introduction à PHP

Comment fonctionne un site web ?
 un site Dynamique (en Local):
Premiers pas avec PHP

Contenu connexe

Tendances

WordPress en 2015 - ForumPHP
WordPress en 2015 - ForumPHPWordPress en 2015 - ForumPHP
WordPress en 2015 - ForumPHPxavierborderie
 
Votre site eCommerce avec Drupal Commerce dans le cloud Azure
Votre site eCommerce avec Drupal Commerce dans le cloud AzureVotre site eCommerce avec Drupal Commerce dans le cloud Azure
Votre site eCommerce avec Drupal Commerce dans le cloud AzureAnne-Sophie Picot
 
Alphorm.com Formation Dreamweaver CC pour les débutants
Alphorm.com Formation Dreamweaver CC pour les débutantsAlphorm.com Formation Dreamweaver CC pour les débutants
Alphorm.com Formation Dreamweaver CC pour les débutantsAlphorm
 
content management system
content management systemcontent management system
content management systemIbtissam Kably
 
Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"Nazih Heni
 
Alphorm.com Formation knockoutJS
Alphorm.com Formation knockoutJSAlphorm.com Formation knockoutJS
Alphorm.com Formation knockoutJSAlphorm
 
Alphorm.com Formation WebDev 22 Perfectionnement
Alphorm.com Formation WebDev 22 PerfectionnementAlphorm.com Formation WebDev 22 Perfectionnement
Alphorm.com Formation WebDev 22 PerfectionnementAlphorm
 

Tendances (9)

WordPress en 2015 - ForumPHP
WordPress en 2015 - ForumPHPWordPress en 2015 - ForumPHP
WordPress en 2015 - ForumPHP
 
CakePHP formation
CakePHP formationCakePHP formation
CakePHP formation
 
Votre site eCommerce avec Drupal Commerce dans le cloud Azure
Votre site eCommerce avec Drupal Commerce dans le cloud AzureVotre site eCommerce avec Drupal Commerce dans le cloud Azure
Votre site eCommerce avec Drupal Commerce dans le cloud Azure
 
Alphorm.com Formation Dreamweaver CC pour les débutants
Alphorm.com Formation Dreamweaver CC pour les débutantsAlphorm.com Formation Dreamweaver CC pour les débutants
Alphorm.com Formation Dreamweaver CC pour les débutants
 
content management system
content management systemcontent management system
content management system
 
Histoires de CMS
Histoires de CMSHistoires de CMS
Histoires de CMS
 
Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"
 
Alphorm.com Formation knockoutJS
Alphorm.com Formation knockoutJSAlphorm.com Formation knockoutJS
Alphorm.com Formation knockoutJS
 
Alphorm.com Formation WebDev 22 Perfectionnement
Alphorm.com Formation WebDev 22 PerfectionnementAlphorm.com Formation WebDev 22 Perfectionnement
Alphorm.com Formation WebDev 22 Perfectionnement
 

Similaire à Premier pas en php

hassclic270.ppt
hassclic270.ppthassclic270.ppt
hassclic270.pptadiouf2
 
cours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdfcours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdfGroupeExcelMarrakech
 
Partie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptxPartie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptxHamzaElgari
 
Cours IEF - Présentation de PHP
Cours IEF - Présentation de PHPCours IEF - Présentation de PHP
Cours IEF - Présentation de PHPRégis Lutter
 
Symfony2 Presentation
Symfony2 PresentationSymfony2 Presentation
Symfony2 Presentationyllieth
 
PHP/ExtJs experience feedback - IAV case - 1
PHP/ExtJs experience feedback - IAV case - 1PHP/ExtJs experience feedback - IAV case - 1
PHP/ExtJs experience feedback - IAV case - 1fayway
 
Création des sites web pour débutant
Création des sites web pour débutantCréation des sites web pour débutant
Création des sites web pour débutantKorteby Farouk
 
Chap01 introduction
Chap01 introductionChap01 introduction
Chap01 introductionPape Ndiaye
 
cours-gratuit.com--CoursPhp-id1055.ppt
cours-gratuit.com--CoursPhp-id1055.pptcours-gratuit.com--CoursPhp-id1055.ppt
cours-gratuit.com--CoursPhp-id1055.pptGroupeExcelMarrakech
 
M205developpemmetdigital123455555555.pdf
M205developpemmetdigital123455555555.pdfM205developpemmetdigital123455555555.pdf
M205developpemmetdigital123455555555.pdfmonirgrich
 
Barcamp tunisie edition 2010 langage de programmation php
Barcamp tunisie edition 2010 langage de programmation php Barcamp tunisie edition 2010 langage de programmation php
Barcamp tunisie edition 2010 langage de programmation php Barcamp Tunisie
 
AFUP & PHP @ Supelec
AFUP & PHP @ SupelecAFUP & PHP @ Supelec
AFUP & PHP @ Supelecjulien pauli
 
WebApp #1 : introduction
WebApp #1 : introductionWebApp #1 : introduction
WebApp #1 : introductionJean Michel
 
Optimiser les performances dans Wordpress
Optimiser les performances dans WordpressOptimiser les performances dans Wordpress
Optimiser les performances dans WordpressNicolas Juen
 
Cyphp5 w formation-php-5-l-essentiel-de-php-pour-developper-un-site-web
Cyphp5 w formation-php-5-l-essentiel-de-php-pour-developper-un-site-webCyphp5 w formation-php-5-l-essentiel-de-php-pour-developper-un-site-web
Cyphp5 w formation-php-5-l-essentiel-de-php-pour-developper-un-site-webCERTyou Formation
 

Similaire à Premier pas en php (20)

43_pps.pdf
43_pps.pdf43_pps.pdf
43_pps.pdf
 
hassclic270.ppt
hassclic270.ppthassclic270.ppt
hassclic270.ppt
 
cours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdfcours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdf
 
Partie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptxPartie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptx
 
Php
PhpPhp
Php
 
Cours IEF - Présentation de PHP
Cours IEF - Présentation de PHPCours IEF - Présentation de PHP
Cours IEF - Présentation de PHP
 
Symfony2 Presentation
Symfony2 PresentationSymfony2 Presentation
Symfony2 Presentation
 
PHP/ExtJs experience feedback - IAV case - 1
PHP/ExtJs experience feedback - IAV case - 1PHP/ExtJs experience feedback - IAV case - 1
PHP/ExtJs experience feedback - IAV case - 1
 
Lp web tp3_idse
Lp web tp3_idseLp web tp3_idse
Lp web tp3_idse
 
Création des sites web pour débutant
Création des sites web pour débutantCréation des sites web pour débutant
Création des sites web pour débutant
 
Chap01 introduction
Chap01 introductionChap01 introduction
Chap01 introduction
 
cours-gratuit.com--CoursPhp-id1055.ppt
cours-gratuit.com--CoursPhp-id1055.pptcours-gratuit.com--CoursPhp-id1055.ppt
cours-gratuit.com--CoursPhp-id1055.ppt
 
M205developpemmetdigital123455555555.pdf
M205developpemmetdigital123455555555.pdfM205developpemmetdigital123455555555.pdf
M205developpemmetdigital123455555555.pdf
 
SAPIENS2009 - Module 4B
SAPIENS2009 - Module 4BSAPIENS2009 - Module 4B
SAPIENS2009 - Module 4B
 
Barcamp tunisie edition 2010 langage de programmation php
Barcamp tunisie edition 2010 langage de programmation php Barcamp tunisie edition 2010 langage de programmation php
Barcamp tunisie edition 2010 langage de programmation php
 
PHP & Initiation Symfony
PHP & Initiation SymfonyPHP & Initiation Symfony
PHP & Initiation Symfony
 
AFUP & PHP @ Supelec
AFUP & PHP @ SupelecAFUP & PHP @ Supelec
AFUP & PHP @ Supelec
 
WebApp #1 : introduction
WebApp #1 : introductionWebApp #1 : introduction
WebApp #1 : introduction
 
Optimiser les performances dans Wordpress
Optimiser les performances dans WordpressOptimiser les performances dans Wordpress
Optimiser les performances dans Wordpress
 
Cyphp5 w formation-php-5-l-essentiel-de-php-pour-developper-un-site-web
Cyphp5 w formation-php-5-l-essentiel-de-php-pour-developper-un-site-webCyphp5 w formation-php-5-l-essentiel-de-php-pour-developper-un-site-web
Cyphp5 w formation-php-5-l-essentiel-de-php-pour-developper-un-site-web
 

Premier pas en php

  • 1. Formation PHP Partie I Chapitre II : Les 1er Pas en PHP
  • 2. Introduction au langage PHP  Préambule  Le langage PHP a été inventé par Rasmus LERDORF en 1995 pour son usage personnel (mise en ligne de son CV en l'occurrence).  PHP a été inventé à l'origine pour le développement d'applications web dynamiques  les évolutions qui lui ont été apportées assurent à PHP une polyvalence non négligeable  capable PDF, … d'interragir avec Java, de générer des fichiers
  • 3. Introduction au langage PHP  Les environnements de travail pour développer en PHP Installation wampServer depuis le lien Suivant: http://telecharger.tomsguide.fr/WAMP5,0301-4008.html Ou depuis le site Officiel de wampserver http://www.wampserver.com/
  • 4. Introduction au langage PHP  Premier  programme : affichage du traditionnel « Hello W La tradition Hello World !  Premier script PHP <?php echo 'Hello World !'; ?>
  • 5. Introduction au langage PHP  Un peux d’explication <?php ?> ===> c’est la balise ou on va écrire notre script PHP echo 'Hello World !'; ===> La fonction echo se charge d'écrire ce qu'on lui passe en paramètre Ici notre Hello World ! Remarquer que cette ligne se termine par ; qui nécessaire à la fin de chaque ligne en PHP Testons Notre Code sur Notre serveur Local
  • 6. Introduction au langage PHP  Amélioration du Hello World <!DOCTYPE html> <html > <Head> <title>Premier programme PHP !</title> </Head> <body> <?php echo ‘’ Hello World ! ‘’ ; ?> </body> </html> Testons Notre Code sur Notre serveur Local
  • 7. Introduction au langage PHP Hello World en HTML & PHP <body> <p> Hello World en HTML</p> <?php echo ‘’ Hello World en PHP ‘’ ; ?> </body> </html> Testons Notre Code sur Notre serveur Local
  • 8. Conclusion Nous venons de voir, dans ce premier tutoriel des bases du langage PHP comment :  intégrer du code PHP dans une page web.  afficher du texte sur la sortie standard.  Combiné du code HTML et du PHP.
  • 9. Introduction à PHP  Le succès du Web
  • 10. Introduction à PHP  Pour : Le simple utilisateur
  • 11. Introduction à PHP  apprenti webmaster :
  • 12. Introduction à PHP  Le succès du Web  Pour : un apprenti webmaster doit : connaître les bases du fonctionnement d'un site web. Qu'est-ce qu'un serveur et un client ?  Comment rend-on son site dynamique ? Que signifient PHP et MySQL ?
  • 13. Introduction à PHP Les sites statiques  ce sont des sites réalisés uniquement à l'aide des langages HTML et CSS   leur contenu ne peut pas être mis à jour automatiquement Ce type de site se fait de plus en plus rare aujourd'hui
  • 14. Introduction à PHP Les sites dynamiques  ils utilisent d'autres langages en plus de HTML et CSS, tels que PHP et MySQL.  Le contenu de ces sites web est dit « dynamique » parce qu'il peut changer sans l'intervention du webmaster  La plupart des sites web que vous visitez aujourd'hui
  • 15. Introduction à PHP Comment fonctionne un site web ?  Internet est un réseau composé d'ordinateurs. Ceux-ci peuvent être classés en deux catégories :  Les clients : ce sont les ordinateurs des internautes comme vous  Les serveurs : ce sont des ordinateurs puissants qui stockent et délivrent des sites web aux internautes,
  • 16. Préparer son ordinateur De quels programmes a-t-on besoin ?  Avec un site statique  Un éditeur de texte : Bloc-notes / Notepad++ (gratuit) NetBeans / SublimeText DreamWeaver (Payant)  Un navigateur web : Mozilla Firefox, Internet Explorer, Google Chrome, Opera, Safari 
  • 17. Préparer son ordinateur De quels programmes a-t-on besoin ?  Avec un site dynamique  Apache  plug-in  Mysql : PHP : : SGBD
  • 18. Préparer son ordinateur Préparer son ordinateur  Les Packs d’installation  Win :  Mac :  Lunix :
  • 19. Introduction à PHP Comment ça marche ?  un site statique
  • 20. Introduction à PHP Comment fonctionne un site web ?  un site Dynamique( Serveur distant) :
  • 21. Introduction à PHP Comment fonctionne un site web ?  un site Dynamique (en Local):