Introduction au langage PHP

Statut
N'est pas ouverte pour d'autres réponses.

MSLift

Premium
Inscription
5 Août 2013
Messages
833
Réactions
330
Points
20 046
RGCoins
55

M9TwBW4.png






pYK836k.png


PXuAxyd.png


. .. 1. Introduction
..2. Présentation
..3. L'environnement
4. La syntaxe

.5. Le code

.6. Pour continuer





fSegFPB.png


I5FktxE.png


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 actuellement.

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, et surtout une grande amélioration des performances.





xx0QE6O.png


1kG5ZMF.png


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.





FIsMcR0.png


leKMMIM.png


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 utilisé 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.





YgSjY3n.png


9zyEWuD.png


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: { ... }





Bhk0Mwb.png


Flgu5DV.png


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ères "Hello World" dans
une variable et l'affiche. Vous remarquerez que d'une part nous n'avons 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.
1k0g43Z.png




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.
PULL1Qo.png




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 !
1H6kDtO.png

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é.





i346DVd.png


TLd7dWq.png


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 sur 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.


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.


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.


La version 7 de PHP approche à grand pas.. Si vous êtes déjà familier avec ce langage, consultez
les nouveautés prévues pour cette nouvelle version depuis la page officielle:



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 !

 
Dernière édition:
Magnifique. Mais je connais déjà
 
Salut,

Super topic, rien à redire, sauf le fait que tu dises
Le langage PHP en lui seul ne sert pas à grand chose
Il est beaucoup utilisé en ligne de commande, tu peux le préciser :p

Bonne fin de soirée,
Grégory
 
Salut,

Super topic, rien à redire, sauf le fait que tu dises

Il est beaucoup utilisé en ligne de commande, tu peux le préciser :p

Bonne fin de soirée,
Grégory

Ah oui exact, c'est marrant que je l'ai oublié parce que moi même je l'utilise (d)
 
Super topic, je suis entrain d'apprendre ce langage et je l'adore ^^
 
M9TwBW4.png






pYK836k.png


PXuAxyd.png


. .. 1. Introduction
.2. Présentation
.3. L'environnement

4. Le code

.5. Pour continuer..





fSegFPB.png


I5FktxE.png


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.





xx0QE6O.png


1kG5ZMF.png


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.





FIsMcR0.png


leKMMIM.png


Le langage PHP en lui seul peut être utilisé directement en mode console, et 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.​

De plus, 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.





Bhk0Mwb.png


Flgu5DV.png


Comme dit plutôt, PHP peut être utilisé en procédural (comme le langage C) ou en orienté objet
(comme le Java). Mais contrairement à ces langages, le PHP 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é.

De plus, les scripts PHP n'ont pas besoin d'être compilés avant d'être utilisés: ils sont compilés
juste avant l'exécution du script, ce qui rend l'utilisation encore plus simple.

Le code ressemble beaucoup au langage C: les conditions (if, else) et les boucles (for, while) sont
écrites de la même façon, ainsi les développeurs s'adaptent assez facilement.


Voici un exemple de code, qui met la chaîne de caractère "Hello World" dans une variable et l'affiche.
Vous remarquerez que nous n'avons pas même pas besoin de déclarer la variable au préalable !
1k0g43Z.png



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.
PULL1Qo.png



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 !
1H6kDtO.png

De plus, si le test est vrai, nous mettons un tableau dans la variable contenant un nombre.
Et cela fonctionne sans problème, c'est pour ça qu'on dit que PHP est un langage peu typé.





i346DVd.png


TLd7dWq.png


Apprendre le PHP vous intéresse ? Ça tombe bien, j'ai des tutoriels à vous proposer !

Pour commencer, le classique OpenClassrooms vous apprendra le nécessaire:


Codecademy propose une autre manière d'apprendre de manière interactive:


Vous pouvez aussi consulter la documentation, en français et très bien réalisée:




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 !

C'est très bien structuré, félicitations. :)
 
Goood :p
 
Bien rédiger/Présenté, mais c'est pas moi qui va me lancer dans le codage
GG pour le topic :ok:
 
M9TwBW4.png






pYK836k.png


PXuAxyd.png


. .. 1. Introduction
.2. Présentation
.3. L'environnement

4. Le code

.5. Pour continuer..





fSegFPB.png


I5FktxE.png


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.





xx0QE6O.png


1kG5ZMF.png


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.





FIsMcR0.png


leKMMIM.png


Le langage PHP en lui seul peut être utilisé directement en mode console, et 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.​

De plus, 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.





Bhk0Mwb.png


Flgu5DV.png


Comme dit plutôt, PHP peut être utilisé en procédural (comme le langage C) ou en orienté objet
(comme le Java). Mais contrairement à ces langages, le PHP 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é.

De plus, les scripts PHP n'ont pas besoin d'être compilés avant d'être utilisés: ils sont compilés
juste avant l'exécution du script, ce qui rend l'utilisation encore plus simple.

Le code ressemble beaucoup au langage C: les conditions (if, else) et les boucles (for, while) sont
écrites de la même façon, ainsi les développeurs s'adaptent assez facilement.


Voici un exemple de code, qui met la chaîne de caractère "Hello World" dans une variable et l'affiche.
Vous remarquerez que nous n'avons pas même pas besoin de déclarer la variable au préalable !
1k0g43Z.png



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.
PULL1Qo.png



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 !
1H6kDtO.png

De plus, si le test est vrai, nous mettons un tableau dans la variable contenant un nombre.
Et cela fonctionne sans problème, c'est pour ça qu'on dit que PHP est un langage peu typé.





i346DVd.png


TLd7dWq.png


Apprendre le PHP vous intéresse ? Ça tombe bien, j'ai des tutoriels à vous proposer !

Pour commencer, le classique OpenClassrooms vous apprendra le nécessaire:


Codecademy propose une autre manière d'apprendre de manière interactive:


Vous pouvez aussi consulter la documentation, en français et très bien réalisée:




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 !

Bon boulot mes déja a tu des tu toriel pour le html?
 
Bon boulot mes déja a tu des tu toriel pour le html?

J'en ai pas encore fait concernant le HTML, mais si tu veux apprendre va sur openclassrooms:
 
M9TwBW4.png






pYK836k.png


PXuAxyd.png


. .. 1. Introduction
.2. Présentation
.3. L'environnement

4. Le code

.5. Pour continuer..





fSegFPB.png


I5FktxE.png


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.





xx0QE6O.png


1kG5ZMF.png


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.





FIsMcR0.png


leKMMIM.png


Le langage PHP en lui seul peut être utilisé directement en mode console, et 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.​

De plus, 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.





Bhk0Mwb.png


Flgu5DV.png


Comme dit plutôt, PHP peut être utilisé en procédural (comme le langage C) ou en orienté objet
(comme le Java). Mais contrairement à ces langages, le PHP 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é.

De plus, les scripts PHP n'ont pas besoin d'être compilés avant d'être utilisés: ils sont compilés
juste avant l'exécution du script, ce qui rend l'utilisation encore plus simple.

Le code ressemble beaucoup au langage C: les conditions (if, else) et les boucles (for, while) sont
écrites de la même façon, ainsi les développeurs s'adaptent assez facilement.


Voici un exemple de code, qui met la chaîne de caractère "Hello World" dans une variable et l'affiche.
Vous remarquerez que nous n'avons pas même pas besoin de déclarer la variable au préalable !
1k0g43Z.png



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.
PULL1Qo.png



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 !
1H6kDtO.png

De plus, si le test est vrai, nous mettons un tableau dans la variable contenant un nombre.
Et cela fonctionne sans problème, c'est pour ça qu'on dit que PHP est un langage peu typé.





i346DVd.png


TLd7dWq.png


Apprendre le PHP vous intéresse ? Ça tombe bien, j'ai des tutoriels à vous proposer !

Pour commencer, le classique OpenClassrooms vous apprendra le nécessaire:


Codecademy propose une autre manière d'apprendre de manière interactive:


Vous pouvez aussi consulter la documentation, en français et très bien réalisée:




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 !

Tu utilises des echo toi ?
Je trouve que ça fait bisard, je préfère utiliser des print et des printf, car ces fonctions sont les mêmes qu'en C. Après tout dépend du cas d'utilisation mais entre un print et un echo je pense pas qu'il ya une grosse différence, la différence vient pour le printf.
 
Très bon topic ;)
 
Tu ma bien bernée sur le shout bon topic man :)
 
il est ou l'homme de 800 ans ? :troll::troll:

sinon super topic :D
 
M9TwBW4.png






pYK836k.png


PXuAxyd.png


. .. 1. Introduction
.2. Présentation
.3. L'environnement

4. Le code

.5. Pour continuer..





fSegFPB.png


I5FktxE.png


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.





xx0QE6O.png


1kG5ZMF.png


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.





FIsMcR0.png


leKMMIM.png


Le langage PHP en lui seul peut être utilisé directement en mode console, et 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.​

De plus, 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.





Bhk0Mwb.png


Flgu5DV.png


Comme dit plutôt, PHP peut être utilisé en procédural (comme le langage C) ou en orienté objet
(comme le Java). Mais contrairement à ces langages, le PHP 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é.

De plus, les scripts PHP n'ont pas besoin d'être compilés avant d'être utilisés: ils sont compilés
juste avant l'exécution du script, ce qui rend l'utilisation encore plus simple.

Le code ressemble beaucoup au langage C: les conditions (if, else) et les boucles (for, while) sont
écrites de la même façon, ainsi les développeurs s'adaptent assez facilement.


Voici un exemple de code, qui met la chaîne de caractère "Hello World" dans une variable et l'affiche.
Vous remarquerez que nous n'avons pas même pas besoin de déclarer la variable au préalable !
1k0g43Z.png



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.
PULL1Qo.png



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 !
1H6kDtO.png

De plus, si le test est vrai, nous mettons un tableau dans la variable contenant un nombre.
Et cela fonctionne sans problème, c'est pour ça qu'on dit que PHP est un langage peu typé.





i346DVd.png


TLd7dWq.png


Apprendre le PHP vous intéresse ? Ça tombe bien, j'ai des tutoriels à vous proposer !

Pour commencer, le classique OpenClassrooms vous apprendra le nécessaire:


Codecademy propose une autre manière d'apprendre de manière interactive:


Vous pouvez aussi consulter la documentation, en français et très bien réalisée:




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 !

Trés bonne presentation!
 
Trés Bon Topic ! :o :ok:
 
Escroc :
k2Szz8M.png
 
Exelent topic
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut