Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

PHP #1 : introduction

836 views

Published on

PHP #1 : introduction

Published in: Software
  • Be the first to comment

  • Be the first to like this

PHP #1 : introduction

  1. 1. PHP : Introduction
  2. 2. 1. PHP ?
  3. 3. Définition PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language. Source : http://en.wikipedia.org
  4. 4. Une histoire du PHP 1994 - Développé par Rasmus Lerdorf 1997 - Re-développement par Andi Gutmans et Zeev Surask 2004 - Introduction de la modélisation objet 2011 - Accélération du processus de livraison de version
  5. 5. 81,3 %of all the websites use PHP. Source : w3tech
  6. 6. Quelques spécificités métiers Gratuit - Une immense communauté - Facile à apprendre - Très utilisé en France
  7. 7. Quelques spécificités techniques Multiplate-forme - Langage très permissif - Langage non compilé - Exécution côté serveur - Produit du code html
  8. 8. Qui utilise PHP ? (1)
  9. 9. Qui utilise PHP ? (2)
  10. 10. L'écosystème PHP
  11. 11. Salaire du développeur PHP Source : baromètre AFUP, http://afup.org
  12. 12. 2. Un programme PHP
  13. 13. 2.1 Outils & configuration
  14. 14. Les outils du développeur PHP (1) FireFox Chrome Chrome Canary
  15. 15. Les outils du développeur PHP (2) Sublime Text BracketsAtom.io
  16. 16. Serveur local MAMP WAMP LAMP
  17. 17. ToDo (1) Télécharger : WAMP / MAMP / LAMP Installer : WAMP / MAMP / LAMP Lancer : WAMP / MAMP / LAMP Aller à l’url : http://localhost ou http://localhost:8888
  18. 18. ToDo (2) Créer un dossier « test » dans www ou htdocs Créer un fichier « index.php » dans test Dans le fichier index.php, écrire : <?php echo «hello»; ?> Aller à l’url : http://localhost/test/index.php ou http://localhost:8888/test/index.php
  19. 19. 2.2 code PHP ?
  20. 20. Un fichier PHP <?php echo 'Hello world' ; ?> <?php echo 'Hello '; echo 'world'; ?>
  21. 21. PHP & HTML <h1> <?php echo 'Hello world' ; ?> </h1>
  22. 22. Commentaires <?php // echo 'Hello world' ; ?>
  23. 23. 3. Valeurs
  24. 24. 2.1 Nombres
  25. 25. Définir un nombre 890 // entier -87 // entier négatif 8.7 // décimal
  26. 26. 2.2 Chaînes de caractères
  27. 27. Définir une chaîne de caractères "When I get sad I stop being sad and be AWESOME instead." 'True story!'
  28. 28. 2.3 valeurs spéciales
  29. 29. Booléens true // vraie false // faux
  30. 30. Null La valeur spéciale NULL représente une variable sans valeur.
  31. 31. 3. Opérateurs
  32. 32. 3.1 Manipulation
  33. 33. Arithmétique 3 + 2 // 5; 3 - 2 // 1; 3 * 2 // 6; 3 / 2 // 1.5; 3 % 2 // 1; 3 * 2 + 2 // 8;
  34. 34. Concaténation <?php echo "If you're committed enough, you can make any story work." . " I once told a woman I was Kevin Costner, and it worked because I believed it." . " - Saul Goodman"; ?> // If you're committed enough, you can make any story work. I once told a woman I was Kevin Costner, and it worked because I believed it - Saul Goodman
  35. 35. 3.2 Comparaison
  36. 36. Numérique 3 > 2 // true 3 < 2 // false 8 == 9 // false 8 != 9 // true 9 >= 9 // true 9 <= 10 // true
  37. 37. Logique true && true // true true && false // false false && false // false true || true // true true || false // true false || false // false !true // false !false // true 3 + 4 == 7 && 2 * 8 > 10 // true
  38. 38. Merci pour votre attention.
  39. 39. Bibliographie Eloquent JavaScript - Marijn Haverbeke http://eloquentjavascript.net Dynamisez vos sites web avec Javascript ! - Johann Pardanaud & Sébastien de la Marck http://fr.openclassrooms.com/informatique/cours/dynamisez-vos-sites-web-avec-javascript JavaScript Fundamentals - Jeremy McPeak http://code.tutsplus.com/courses/javascript-fundamentals Guide JavaScript - teoli, BenoitL, delislejm, Ame_Nomade, SphinxKnight https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide Javascript – MAX_INT: Number Limits - Vjeux http://blog.vjeux.com/2010/javascript/javascript-max_int-number-limits.html
  40. 40. Lost - Jeffrey Lieber, J. J. Abrams, Damon Lindelof http://abc.go.com/shows/lost Crédits (1) Person of interest - Jonathan Nolan, David Slack, Patrick Harbinson http://www.cbs.com/shows/person_of_interest/ Halt and Catch Fire - Christopher Cantwell, Christopher C. Rogers http://www.amctv.com/shows/halt-and-catch-fire Utilities terminal Icon - kxmylo http://www.iconarchive.com/show/simple-icons-by-kxmylo/utilities-terminal-icon.html Breaking bad - Vince Gilligan http://www.amctv.com/shows/breaking-bad House of Cards - Beau Willimon https://www.facebook.com/HouseofCards The Big Bang Theory - Chuck Lorre, Bill Prady http://www.cbs.com/shows/big_bang_theory/ Game of Thrones - David Benioff, D. B. Weiss http://www.hbo.com/game-of-thrones
  41. 41. The Wire - David Simon http://www.hbo.com/the-wire Crédits (2) Silicon Valley - Mike Judge http://www.hbo.com/silicon-valley The Killing - Veena Sud http://www.amctv.com/shows/the-killing Band of Brothers - Tom Hanks, Steven Spielberg http://www.hbo.com/band-of-brothers

×