D
deleted229251
Bien présentée, mais trop basique à mon goût ^^
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Super ton tuto !![]()
![]()
![]()
. .. 1. Introduction
..2. Présentation..3. L'environnement
4. La syntaxe
.5. Le code
.6. Pour continuer
![]()
![]()
PHP est un langage de programmation inventé en 1994 par Rasmus Lerdorf, dans le but de compter
le nombre de visites sur son site internet. Mais au fur et à mesure des fonctionnalités ajoutées,
PHP permettait de se connecter à des bases de données pour créer des pages web dynamiques.
En 1997, deux étudiants retravaillent sur le projet et l'améliorent considérablement, puis réécrivent
le moteur interne de PHP: Zend Engine.
Ce langage est rapidement devenu populaire: en 2002, ce sont plus de 8 millions de sites à travers
le web qui l'utilisent. Et son succès ne s’arrêtera pas: en 2007, 20 millions de sites utilisent PHP, et
en 2013 ce sont près de 250 millions qui utilise PHP. Aujourd'hui, ce sont près de 80% des
sites qui fonctionnent sous ce langage: PHP.
Et ce langage a connu de nombreuses versions pour arriver là où il en est aujourd'hui. Si les 3 premières
versions de PHP ont presque été inconnues, c'est la version PHP 4 qui a contribué au succès de PHP
dès le début des années 2000. C'est la version qui a véritablement marqué le langage, même si elle est
complètement obsolète de nos jours. En effet, en 2004 apparaît la première version de PHP 5: celle
qui est encore utilisée de nos jours, sous sa version 5.6 maintenant.
Mais PHP ne compte pas s’arrêter maintenant, même si la version 6 a été annulée, la version 7 est en
train d'être développé et sortira en octobre 2015. Cette nouvelle version apportera de nombreuses
nouveautés attendues par les développeurs.
![]()
![]()
Ainsi, PHP est un langage principalement utilisé pour la conception de sites internet dynamiques:
que ce soit de simple blog ou véritable e-boutique, PHP est particulièrement adapté à toute sorte
de projet, quelque soit sa taille.
En effet, le PHP est un langage très permissif, donc facile à utiliser, qui peut être aussi bien utilisé
en procédural comme en orienté objet, et en un fichier comme avec une architecture complexe.
Ainsi, ce langage a rapidement connu un succès fulgurant et à rapidement été adopté par les
développeurs du milieu du web.
De plus, le PHP est un langage descendant de la famille des langages C, c'est à dire que de nombreuses
fonctionnalités et syntaxes sont identiques, ce qui facilite l'apprentissage du PHP pour tous les
développeurs ayant appris le C ou un de ses dérivés auparavant.
![]()
![]()
Le langage PHP en lui seul peut être utilisé directement en mode console, appelé CLI pour
Command Line Interface. Bien qu'il y ai le mot "Interface", ce mode d'exécution ne peux rien
afficher a part du texte dans une console. Pas de page internet donc. Mais il est utilisé ainsi
principalement pour exécuter des algorithmes, comme des calculs mathématiques par exemple.
Mais c'est couplé à un environnement riche que le PHP se rend extrêmement utile.
En effet, dans la plupart des cas il est utilise avec un serveur HTTP (Apache, Nginx, IIS, ..) pour en
faire un serveur web, et il est connecté à une base de donnée (MySQL, SQLite, ..) pour stocker
des données ou informations diverses.
Ainsi, il peut générer des pages web, ou des images, ou encore toute sorte de fichiers, et il est multi
plateforme: il peut être utilisé sous Linux comme sous Windows, sans adaptations nécessaires,
contrairement a beaucoup d'autres langages. De plus, beaucoup de fonctionnalités sont nativement
présentes: affichage de HTML, modifications de fichiers, requêtes HTTP, etc.., ce qui permet de
réaliser un site très facilement.
![]()
![]()
Comme dit plutôt, PHP peut être utilisé en procédural: comme le langage C par exemple. Ce type
de programmation est le plus simple car toutes les instructions sont à la suite, c'est pourquoi on
conseille aux débutants de programmer comme ça au début. Bien sur, il n'est pas utilisé que par
les débutants, car ce type de programmation permet par exemple de réaliser efficacement des
algorithmes mathématiques. En effet, tout ce que vous voyez en maths se déroule d'une
manière procédurale.
Mais le PHP peut aussi être utilisé en orienté objet: comme le langage Java. Cette programmation
est un peu plus complexe car on ne manipule plus de simples variables et fonctions basiques, mais
des objets contenant eux mêmes leurs fonctions spécifiques et leurs variables propres. Il est plus
difficile à comprendre car il faut comprendre les différentes notions de classe, d'instance de classe,
d'abstraction, d'héritage, etc.. Ce type de programmation est souvent utilisé dans les gros projets, car
il permet de mettre à jour facilement le code en changeant que les méthodes/classes concernées.
Une autre particularité du langage PHP est qu'il est connu pour être un est un langage peu typé.
C'est à dire qu'une chaîne de caractères peut être transformer en nombre et vice versa sans
opération complexe. Ainsi, il est facile à apprendre par les débutants mais laisse place à
grand nombres de failles de sécurité.
Comme dit plus tôt, PHP est un descendant du langages C, c'est pourquoi son code a beaucoup
de similarités avec le langage C. Ainsi, beaucoup de structures du langages sont identiques:
- L'affectation: variable = valeur
- Fonctions: fonction(arguments)
- Test d'égalité: variable == variable
- Conditions: if(condition).. else..
- Boucles: for, while, switch, do..
- Définition des boucles/fonctions: { ... }
![]()
![]()
Dans cette partie, nous verrons enfin un peu de code PHP, pour en expliquer ses particularités.
Pour commencer, voici un exemple de code, qui met la chaîne de caractère "Hello World" dans
une variable et l'affiche. Vous remarquerez que d'une part nous n'avons pas même pas besoin
de déclarer la variable au préalable, et d'autre part le type "chaîne de caractère" est un type
natif: pas besoin de déclarations complexes, contrairement au C par exemple.
![]()
Dans le code suivant, nous effectuons une simple addition et affichons le résultat juste après une
chaîne de caractères. Comme vous pouvez le voir, nous avons additionné un entier et un réel
sans problème, et affiché le résultat directement, sans formater le texte a afficher.
![]()
Dans le code suivant, nous avons mis un commentaire: il ne sera pas tout simplement ignoré par le
serveur. Autre fait intéressant: nous comparons un nombre avec une chaîne de caractère, mais
contrairement à ce qu'on pourrai penser si on à déjà fait de la programmation, le test sera vrai
car PHP convertit automatiquement la chaîne "42" en nombre avant de le tester à un nombre !
![]()
De plus, si le test est vrai, nous mettons un tableau dans la variable qui contenait un nombre.
Et cela fonctionne sans problème, c'est pour ça qu'on dit que PHP est un langage peu typé.
![]()
![]()
Tout d'abord, sachez que PHP n'est pas vraiment conseillé au débutant. En effet, comme c'est
un langage permissif, on risque souvent de prendre de mauvaises habitudes qui conduisent à des
problèmes de sécurités ou de fonctionnement, sans vraiment comprendre la raison.
Si vous voulez débuter à programmer, commencez par un langage plus strict, comme le Python ou
le Java par exemple. Plus d'informations surVous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.qui vous conduira à votre premier langage.
Si vous voulez quand même apprendre ce langage, ou si vous avez déjà un peu programmer,
j'ai des tutoriels à vous proposer avec différentes méthodes d'apprentissage.
Pour commencer, le classique OpenClassrooms vous apprendra le nécessaire d'une manière
très détaillée tout en vous expliquant le fonctionnement de ce langage.
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
Cependant, pour apprendre d'une manière plus rapide et de manière interactive, voici Codecademy.
Vous apprenez en même temps que vous pratiquez, rien de mieux pour comprendre le PHP.
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
Et enfin, les développeurs de PHP proposent une documentation, disponible en français, très
détaillée et aborde de nombreux points techniques. Il est recommandé d'avoir quelques
connaissances en PHP avant de regarder la documentation.
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
C'est déjà la fin de cette présentation, n'hésitez pas à me reporter les fautes ou erreurs que
j'ai pu commettre. Merci de votre lecture !
Lien vers les nouveautés et annonces de laVous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.de PHP ajouté !