Section outline

    • File:PHP-logo.svg

      Présentation du PHP (la création, court résumé) :

      Le PHP est omniprésent dans les logiciels dans lequel nous travaillons actuellement.

      Tout d'abord, le PHP a été créé en 1994 par Rasmus Lerdorf pour son site web.

      PHP : Hypertext Preprocessor, est un langage de programmation libre principalement utilisé pour des pages webs dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n'importe quel langage interprété de façon locale.

      C'était à l'origine une bibliothèque logicielle en Perl (le Perl est un autre langage de programmation) dont il se servait pour conserver une trace des visiteurs qui venaient consulter son CV. Au fur et à mesure, il transforme la bibliothèque en langage C.

      Le PHP est un langage de script utilisé le plus souvent côté serveur : le serveur interprète le code PHP des pages web demandées et génère du code (HTML, XHTML..) et des données (JPEG, GIF, PNG par exemple) pouvant être interprétés et rendues par un navigateur.

      Il a été conçu pour permettre la création d'applications dynamiques, le plus souvent développées pour le Web. PHP est le plus souvent couplé à un serveur Apache bien qu'il puisse être installé sur la plupart des serveurs HTTP tel que IIS

      Il est multiplate-forme : autant sur Linux qu'avec Windows il permet aisément de reconduire le même code sur un environnement à peu près semblable.

      Libre, gratuit, simple d'utilisation et d'installation, ce langage nécessite comme tout langage de programmation une bonne compréhension des principales fonctions usuelles.

      En 2002, PHP est utilisé par plus de 8 millions de sites Web à travers le monde, en 2007 par plus de 20 millions et en 2013 par plus de 244 millions.

      La version actuelle est la version 5, sortie en juillet. Elle utilise Zend Engine 2 et introduit une modélisation objet plus performante, une gestion des erreurs fondée sur le modèle des exceptions, ainsi que des fonctionnalités de gestion pour les entreprises. PHP 5 apporte beaucoup de nouveautés, telles que le support de SQLite. 

      La dernière mise à jour est la 5.5.9 datant du 6 février 2014.

    • Fonctionnement :

      PHP appartient à la grande famille des descendants du C (autre langage de programmation), dont la syntaxe est très proche.

      En particulier, sa syntaxe et sa construction ressemblent à celles des langages Java ou Perl, à la différence que du code PHP peut facilement être mélangé avec du code HTML au sein d'un fichier PHP.

      Dans une utilisation Web, l'exécution du code PHP se déroule ainsi : lorsqu'un visiteur demande à consulter une page Web, son navigateur envoie une requête au serveur HTTP correspondant. Si la page est identifiée comme un script PHP (généralement grâce à l'extension .php), le serveur appelle l'interprète PHP qui va traiter et générer le code final de la page. Ce contenu est renvoyé au serveur HTTP, qui l'envoie finalement au client.

      L'utilisation du PHP en tant que générateur de pages Web dynamiques est la plus répandue, mais il peut aussi être utilisé comme langage de programmation (comme je l'ai dit précédemment)  ou de script en ligne de commande sans utiliser de serveur HTTP ni de navigateur.

      Il permet alors d'utiliser de nombreuses fonctions du langage C sans nécessiter de compilation à chaque changement du code source.

      Voici deux images qui montrent très bien le fonctionnement : 

      File:Php arch shema.png

      ici

      Le PHP possède un grand nombre de fonctions permettant des opérations sur le système de fichiers, la gestion des bases de données, des fonctions de tri et hachage, le traitement de chaines de caractère, la génération et la modification d'images, des algorithmes de compression...

      Le moteur de Wikipédia par exemple est MediaWiki, il est écrit en PHP et interagit avec une base MySQL.

    • Ecriture du PHP :

      Tout d'abords les balises possibles sont :

      1) <?php ?>

      2) <? ?>

      3)<% %>

      4) <script language="php"> </script>

      Mais le plus utilisé est <? ?> où on le trouve dans plusieurs scriptes mais pour éviter tout problème après, mieux utiliser <?php ?>

      Info : Une syntaxe se termine toujours par un point-virgule (;), si on l'oublie, il y aura un problème lors de l'exécution du fichier.

      On commence par écrire : Bonjour tout le monde. On fait :

      <?php

      echo 'Bonjour tout le monde !' ;

      ?>

      Et le message qui apparait est donc : Bonjour tout le monde !

      Ensuite, pour mettre de la couleur, on fait ça : (disons qu'on veut utiliser le rouge) :

      <?php 

      echo' <font face="arial" size="2" color="red">Bonjour le monde !</font> ';?>

      Ces deux formules sont les plus importants. Pour lire, j'enregistre dans un document .txt puis j'ouvre avec l'aide d'un navigateur (opéra, mozilla, internet explorer etc..), on voit le résultat (le message apparaît).

      Voici comment se passe lorsque notre page HTML contient du code PHP :

      Page HTML contient du code PHP

    • Aptana :

      Aptana Studio est un environnement de développement intégré (IDE) orienté web, multiplate-forme, il facilite l'écriture du code en fournissant des aides à la saisie pour le JavaScript, l'HTML, les CSS, PHP.

      Aptana est disponible en version autonome ou bien en plugin pour son environnement d'origine : Eclipse. Il sert principalement à créer des sites webs dynamiques. Ce qui est bien c'est que ce logiciel propose une série de scripts modifiables permettant d’effectuer des tâches répétitives comme par exemple transformer notre code PHP en version HTML colorisée, ou encore supprimer tout commentaire et espace dans nos scripts JS par exemple.

      Il donne aussi accès à des services de tests, de gestion et d'environnement de travail collaboratif

      Si on a créé des sites web et qu'on utilise des logiciels libres, celui-ci deviendra vite indispensable. Il intègre de nombreuses fonctionnalités dont la gestion de projet, gestion FTP (utile pour mettre en ligne le site internet) et la synchronisation local/serveur. Il permet notamment l'auto indentation de code source. C'est une fonction qui permet d'organiser le code de façon plus lisible.

      Ce logiciel permet aussi, comme je l'ai dit avant, de colorer le code source afin de faciliter la modification de celui-ci. C'est très efficace.

      C'est un logiciel libre qui peut être utilisé par n'importe quel développeur sans avoir à payer de licence.

      L’interface de développement Aptana Studio offre des fonctionnalités avancées permettant d’optimiser les temps de développement, comme l’auto-complétion, ainsi que la présence d’un débogueur ou d’un client FTP intégré.

      L'installation est très rapide. J'ai testé toutes les fonctionnalités et j'ai beaucoup aimé. Le logiciel est très vaste et donc c'est très agréable. 

    • SOURCE : 

      Quelques liens que j'ai trouvé sur internet concernant le PHP, et touts autres choses concernant mon sujet, qui sont intéressants :

      - wikipedia : PHP 

      - lephpfacile.com

      - php.net   

      - Aptana.com

      - Aptan-studio

      Et d'autres aussi..

    • Stéphane MEYER