Maison  >  Article  >  développement back-end  >  Qu'est-ce que PHP

Qu'est-ce que PHP

王林
王林original
2024-08-29 12:33:11354parcourir

PHP est un script côté serveur utilisé pour la création de sites Web statiques ou dynamiques ou d'applications Web. PHP est un préprocesseur pour l'hypertexte, autrefois utilisé pour les pages d'accueil. Le logiciel utilisé pour créer des applications Web est un langage de script open source côté serveur. Nous disons un programme conçu pour un travail automatisé en écrivant un langage basé sur des scripts (lignes de code). Il convient à la production et à la construction de pages Web dynamiques pour les applications Web, les applications de commerce électronique et les applications de bases de données. PHP peut être inséré dans HTML.

Qu'est-ce que PHP ?

Chaque fois que vous saisissez une URL ou une demande en cliquant sur un lien (qui, encore une fois, ne sert qu'à fournir indirectement une URL), la demande est transmise par votre navigateur Web (Firefox, Chrome, etc.) sur Internet à un ' serveur'. Désormais, ce serveur est l'endroit où toutes les pages pour lesquelles vous codez sont réellement stockées. Aussi, tous les comptes utilisateurs seront évidemment présents sur le serveur. Pensez-y maintenant : les applications comme Facebook, les e-mails, etc. auront de nombreux comptes d'utilisateurs, n'est-ce pas ? La gestion de ces données est donc un peu délicate. C'est pourquoi les programmeurs informatiques ont mis au point ce qu'on appelle des « bases de données ». Ceux-ci aident à gérer efficacement les données (généralement de grandes quantités), en particulier lorsqu'elles peuvent être tabulées.

PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Ainsi, lorsque la requête atteint le serveur, le serveur traite les requêtes et répond avec les données (sous forme de réponse plane ou intégrées dans une page Web). À ces fins, il est utilisé. Fondamentalement, il s'agit d'un langage de script côté serveur. Actuellement, la version PHP7 est la dernière version.

Voici un exemple simple de ce script dans une page HTML.

Qu'est-ce que PHP

Voyez comment le code PHP est intégré dans le code HTML pour imprimer la phrase Hi, Welcome to PHP dans le corps. Le serveur Web peut être configuré pour traiter tous les fichiers HTML avec PHP.

Que peut faire PHP ?

Avec cela, nous pouvons :

  • Générer des pages Web dynamiques.
  • Collectez les données du formulaire à partir de la page Web.
  • Envoyer ou recevoir des cookies.
  • Et tout ce que tout autre langage de programmation CGI (Common Gateway Interface) peut faire.

Il existe trois domaines principaux dans lesquels ces scripts sont utilisés :

  • Script côté serveur : C'est l'objectif traditionnel pour lequel il est construit et utilisé pour générer du contenu dynamique. Pour cela, vous avez besoin d'un analyseur PHP, d'un serveur Web et d'un navigateur Web.
  • Scripts en ligne de commande : C'est ici que PHP agit comme n'importe quel autre langage de script dans lequel vous pouvez exécuter vos scripts PHP à l'aide d'un analyseur PHP.
  • Interface graphique côté client : C'est ici que vous pouvez créer un logiciel d'application (avec des interfaces graphiques) à l'aide de PHP-GTK. Ce n'est cependant pas le langage le mieux adapté à cet objectif.

Qu'est-ce que PHP prend en charge ?

  • Ceci peut être exécuté sur presque tous les principaux systèmes d'exploitation.
  • Il prend en charge la plupart des serveurs Web comme Apache, Microsoft IIS, etc.
  • Il prend également en charge un large éventail de bases de données telles que MySQL, Front-base, Inter-base, Oracle, PostgreSQL, ODBC (Open Database Connection Standard), etc.
  • Il génère non seulement des pages HTML, mais peut également générer des images, des fichiers PDF et également des films Flash.
  • Il prend également en charge la communication avec d'autres services utilisant des protocoles tels que HTTP (Hypertext Transfer Protocol), LDAP (Lightweight Direct Access Protocol), IMAP (Internet Message Access Protocol), COM, etc.
  • Il prend en charge les méthodologies de programmation procédurale et de programmation orientée objet.

Travailler avec PHP

Les exemples ci-dessous fonctionnent avec PHP :

1. Comment intégrer un code PHP dans un fichier HTML ?

Intégrez le code inclus dans et tout ce qu'il y a à l'intérieur sera traité en code PHP par l'interpréteur.

Le code ressemblerait à ceci.

Qu'est-ce que PHP

2. Travailler avec des types de données et des variables

Il prend en charge huit types de données primitifs.

Quatre types scalaires à savoir,

  • Booléen
  • Entier
  • Flotteur
  • Chaîne

Deux types de données composés ou dérivés.

  • Tableau
  • Objet

Deux types spéciaux, à savoir.

  • Ressource
  • NULL

C'est ainsi que l'on peut créer dynamiquement une variable et l'utiliser dans ce cas.

Qu'est-ce que PHP

3. Travailler avec des tableaux

Un tableau en PHP est une carte ordonnée qui mappe les clés aux valeurs correspondantes. Il se transforme de tellement de façons qu'on peut l'utiliser comme un véritable tableau, une liste (un tableau hétérogène ou comme un vecteur), des tables de hachage ou des dictionnaires, une collection, etc. Bien sûr, en PHP, comme dans tout autre langage de programmation, les tableaux sont indexés à zéro.

C'est ainsi que l'on peut créer et accéder à des tableaux.

Qu'est-ce que PHP

4. Variables prédéfinies

Il est livré avec plusieurs variables prédéfinies, qui sont les suivantes :

  • $_GLOBALS : Ceci fait référence à toutes les variables actuellement disponibles dans la portée globale du script.
  • $_SERVER : Ceci contient les variables liées à l'environnement d'exécution et les variables définies par un navigateur Web.
  • $_GET : Ceci contient toutes les variables envoyées par la requête HTTP GET.
  • $_POST : Ceci contient toutes les variables envoyées par la requête HTTP POST.
  • $_COOKIE : Ceci contient des variables fournies par les cookies HTTP.
  • $_FILES : Ceci contient des variables fournies au script par les téléchargements de fichiers HTTP.
  • $_ENV : Ceci contient des variables données par l'environnement au script.
  • $_REQUEST : Ceci comporte des variables données au script employant n'importe quelle méthode de demande d'entrée utilisateur.
  • $_SESSION : Ceci stocke les variables enregistrées dans la session en cours du script.

5. Prise de décision

L'extrait suivant montre comment gérer les instructions if-else.

Qu'est-ce que PHP

6. Boucles

Il a à la fois une boucle for et une boucle do-while dont la syntaxe ressemble à ceci.

C'est une boucle « pour ».

Qu'est-ce que PHP

C'est une boucle « pour chaque ».

Qu'est-ce que PHP

C'est une boucle à faire pendant.

Qu'est-ce que PHP

7. Changer de déclaration

Nous avons également des instructions switch qui nous aident à prendre des décisions basées sur des choix fixes de valeurs.

Le code ci-dessous montre comment l'utiliser.

Qu'est-ce que PHP

8. Fonctions

Afin de modulariser le programme et aussi d'avoir la réutilisabilité du code, on peut écrire des fonctions en PHP. Chaque fonction aura une définition avec un ensemble de paramètres définis ainsi qu'une valeur de retour.

L'extrait de code suivant montre comment on peut y écrire une fonction.

Qu'est-ce que PHP

9. Biscuits

Il prend en charge le traitement des cookies. Les cookies sont le mécanisme permettant de stocker des données dans les navigateurs Web pour des réponses plus rapides et un suivi des utilisateurs qui reviennent. On peut utiliser la fonction set-cookie() pour définir des cookies en PHP.

Le code ci-dessous le montre.

Qu'est-ce que PHP

10. Travailler avec la méthode GET

Une méthode GET est celle dans laquelle les variables de requête sont intégrées dans l'URL de la requête et transmises à un serveur. Nous utilisons la variable globale $_GET pour recevoir et accéder aux variables de la requête GET. Les données de la page Web sont soumises au script du serveur via un formulaire dans la page Web. Ainsi, l'action du formulaire doit avoir le lien vers le script serveur qui gérera les données du formulaire.

L'extrait suivant montrera comment accéder aux variables GET en PHP.

Qu'est-ce que PHP

11. Travailler avec une requête POST

Dans une requête HTTP POST, les données sont enveloppées dans le corps de la requête et envoyées au serveur. Pour accéder aux variables envoyées via une requête POST, nous utilisons la variable globale $_POST.

L'extrait de code suivant montrera comment gérer la requête POST.

Qu'est-ce que PHP

Il y a encore plus en PHP que cela, que vous pouvez explorer avec ces bases solides.

Quelques compétences supplémentaires sur lesquelles vous devez travailler

  • Comprendre HTML, CSS et JavaScript ainsi que PHP ajoutera à l'élégance des sites Web que vous créez.
  • Il s'agit d'un module complémentaire si vous comprenez les protocoles HTTP et la gestion de base de données pour une meilleure interaction.
  • Connaissance des serveurs comme Apache et des outils comme LAMP ou XAMP.

Principales entreprises qui utilisent PHP

  • Bien qu'il existe des dizaines de langages pour les scripts côté serveur, PHP est resté l'un des langages les plus utilisés à cet effet.
  • De grandes entreprises comme Facebook, Yahoo, Google, Wikipedia, WordPress, etc. utilisent PHP pour leur programmation côté serveur.

Avantages

Voici les avantages suivants :

  • C'est facile.
  • Il est de nature légère.
  • Il est livré avec de nombreuses bibliothèques et packages.
  • Même s'il est open source et gratuit, il n'y a eu aucun compromis en termes de qualité.
  • Il est très stable. Il n'y a pas de versions fréquentes avec trop de modifications et de corrections de bugs, contrairement à JavaScript.
  • Comme il fonctionne derrière des serveurs de type Nginx ou Apache, il est facile à mettre à l'échelle.
  • Il existe de nombreux bons développeurs PHP. Par conséquent, il est facile d’embaucher une ressource pour faire avancer les choses.
  • Il existe un bon support communautaire pour PHP.

L'avenir de PHP

Eh bien, demandez après 3 ans, et la réponse sera toujours « Oui ».

  • La plupart des sites Web sont alimentés par cela, et ils ne penseront probablement pas à modifier les scripts du serveur sous-jacents.
  • Laravel est devenu le meilleur framework PHP largement adopté et très demandé sur le marché.
  • La version 7 est dotée d'un niveau de sécurité plus élevé et d'une vitesse plus rapide, ce qui en fait l'une des options prioritaires pour les organisations et les développeurs.

Alors oui, la pertinence de cela va rester intacte.

Croissance de carrière dans cette technologie

  • Si vous recherchez une carrière dans le développement Web, alors oui, l'expertise en PHP va améliorer votre réussite.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn