Qu’est-ce que PHP ? Écrivez votre premier programme PHP
Qu'est-ce que PHP?
PHP est un langage de script côté serveur. qui est utilisé pour développer des sites Web statiques ou des sites Web dynamiques ou des applications Web. PHP signifie Hypertext Pre-processor, qui signifiait auparavant Personal Home Pages.
Les scripts PHP ne peuvent être interprétés que sur un serveur sur lequel PHP est installé.
Les ordinateurs clients accédant aux scripts PHP nécessitent uniquement un navigateur Web.
Un fichier PHP contient des balises PHP et se termine par l'extension « .php ».
Qu'est-ce qu'un langage de script ?
Un script est un ensemble d'instructions de programmation interprétées au moment de l'exécution.
Un langage de script est un langage qui interprète les scripts au moment de l'exécution. Les scripts sont généralement intégrés dans d'autres environnements logiciels.
Le but des scripts est généralement d'améliorer les performances ou d'effectuer des tâches de routine pour une application.
Les scripts côté serveur sont interprétés sur le serveur tandis que les scripts côté client sont interprétés par l'application client.
PHP est un script côté serveur qui est interprété sur le serveur lors de Javascénario est un exemple de script côté client interprété par le navigateur client. PHP et JavaLe script peut être intégré dans des pages HTML.
Langage de programmation vs langage de script
Langage de programmation | Langage de script |
---|---|
Possède toutes les fonctionnalités nécessaires pour développer des applications complètes. | Principalement utilisé pour les tâches de routine |
Le code doit être compilé avant de pouvoir être exécuté | Le code est généralement exécuté sans compilation |
N'a pas besoin d'être intégré dans d'autres langues | Est généralement intégré à d’autres environnements logiciels. |
Que signifie PHP ?
PHP signifie – Page d'accueil personnelle, mais il représente désormais le backronym récursif PHP : Hypertext Preprocessor.
Le code PHP peut être intégré au code HTML ou peut être utilisé en combinaison avec divers systèmes de modèles Web, systèmes de gestion de contenu Web et frameworks Web.
Syntaxe PHP
Un fichier PHP peut également contenir des balises telles que HTML et des scripts côté client tels que JavaScénario.
- HTML est un avantage supplémentaire lors de l'apprentissage du langage PHP. Vous pouvez même apprendre PHP sans connaître le HTML, mais il est recommandé de connaître au moins les bases du HTML.
- Systèmes de gestion de bases de données SGBD pour les applications basées sur des bases de données.
- Pour des sujets plus avancés tels que les applications interactives et les services Web, vous aurez besoin JavaScript et XML.
L'organigramme ci-dessous illustre l'architecture de base d'une application Web PHP et la manière dont le serveur gère les requêtes.
Pourquoi utiliser PHP ?
Vous avez évidemment entendu parler d'un certain nombre de langages de programmation là-bas; vous vous demandez peut-être pourquoi nous voudrions utiliser PHP comme poison pour la programmation Web. Vous trouverez ci-dessous quelques-unes des raisons impérieuses.
- PHP est open source et gratuit.
- Courbe d'apprentissage courte par rapport à d'autres langages tels que JSP, ASP, etc.
- Grand document communautaire
- La plupart des serveurs d'hébergement Web prennent en charge PHP par défaut, contrairement à d'autres langages tels que ASP qui nécessitent IIS. Cela fait de PHP un choix rentable.
- PHP est régulièrement mis à jour pour rester au courant des dernières tendances technologiques.
- Un autre avantage que vous obtenez avec PHP est qu'il s'agit d'un langage de script côté serveur; cela signifie que vous devez uniquement l'installer sur le serveur et que les ordinateurs clients qui demandent des ressources au serveur n'ont pas besoin d'installer PHP ; seul un navigateur Web suffirait.
- PHP a dans un support intégré pour travailler main dans la main avec MySQL; cela ne signifie pas que vous ne pouvez pas utiliser PHP avec d'autres systèmes de gestion de bases de données. Vous pouvez toujours utiliser PHP avec
- Postgres
- Oracle
- MS SQL Server
- ODBC, etc.
- PHP est multiplateforme ; cela signifie que vous pouvez déployer votre application sur un certain nombre de systèmes d'exploitation différents tels que Windows, Linux, Mac OS, etc.
À quoi sert PHP et part de marché
En termes de part de marché, il existe plus de 20 millions de sites Web et d'applications sur Internet développés à l'aide du langage de script PHP.
Cela peut être attribué aux points soulevés ci-dessus ;
Le diagramme ci-dessous montre certains des sites populaires qui utilisent PHP
PHP contre Asp.Net contre JSP contre CFML
ASP – Pages du serveur actif, JSP - Java Pages serveur, CFML – Langage de balisage Cold Fusion Le tableau ci-dessous compare les différents langages de script côté serveur avec PHP
CARACTÉRISTIQUES | PHP | ASP | JSP | CFML |
---|---|---|---|---|
Courbe d'apprentissage | court | Plus long que PHP | Plus long que PHP | Plus long que PHP |
Hébergement Web | Pris en charge par presque tous les serveurs d'hébergement | Nécessite un serveur dédié | Assez soutenu | Nécessite un serveur dédié |
Open source | Oui | Non | Oui | À la fois commercial et open source |
Prise en charge des services Web | Construit en | Utilise le framework .NET | Utilise des bibliothèques supplémentaires | Construit en |
Intégration avec HTML | Facile | Assez complexe | Assez complexe | Facile |
MySQL Support | Originaire | Nécessite des pilotes tiers | Nécessite des pilotes tiers | La version actuelle a un support natif. Les anciennes versions utilisent ODBC |
Facilement étendu par d'autres langues | Oui | Non | Utilisation étendue Java classes et bibliothèques. | Oui |
Extensions de fichiers PHP
Extension de fichier et balises Pour que le serveur à identifier nos PHP fichiers et le scripts, nous devons enregistrer le filet couplé à Extension « .php ». Les anciennes extensions de fichiers PHP incluent
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP a été conçu pour fonctionner avec HTML et, en tant que tel, il peut être intégré au code HTML.
Vous pouvez créer des fichiers PHP sans aucune balise HTML, c'est ce qu'on appelle un fichier PHP pur.
Le serveur interprète le code PHP et affiche les résultats sous forme de code HTML vers les navigateurs Web.
Pour que le serveur puisse identifier le code PHP du code HTML, il faut toujours enfermer le code PHP dans des balises PHP.
Une balise PHP commence par le symbole inférieur à suivi du point d'interrogation puis des mots « php ».
PHP est un langage sensible à la casse, « VAR » n'est pas la même chose que « var ».
Les balises PHP elles-mêmes ne sont pas sensibles à la casse, mais il est fortement recommandé d'utiliser des lettres minuscules. Le code ci-dessous illustre le point ci-dessus.
<?php … ?>
Nous ferons référence aux lignes de code PHP comme des instructions. Les instructions PHP se terminent par un point-virgule (;). Si vous n’avez qu’une seule instruction, vous pouvez omettre le point-virgule. Si vous avez plusieurs instructions, vous devez terminer chaque ligne par un point-virgule. Par souci de cohérence, il est recommandé de toujours terminer votre ou vos instructions par un point-virgule. Les scripts PHP sont exécutés sur le serveur. La sortie est renvoyée sous forme de HTML.
PHP Bonjour tout le monde
Le programme présenté ci-dessous est une application PHP de base qui génère les mots « Hello World ! » Lorsqu'il est affiché dans un navigateur Web.
<?php echo "Hello world"; ?>
Sortie :
Hello world
Résumé
- PHP signifie Préprocesseur Hypertexte
- PHP est un langage de script côté serveur. Cela signifie qu'il est exécuté sur le serveur. Il n'est pas nécessaire que PHP soit installé sur les applications clientes.
- Les fichiers PHP sont enregistrés avec l'extension de fichier « .php » et le code de développement PHP est entouré de balises.
- PHP est open source et multiplateforme