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".
Dans ce didacticiel, vous apprendrez-
- Qu'est-ce qu'un langage de script?
- Scripting VS Langage de programmation
- Que signifie PHP?
- Syntaxe Php
- Pourquoi utiliser PHP?
- À quoi sert PHP et part de marché
- PHP vs ASP.NET VS JSP VS CFML
- Extensions de fichiers PHP
- PHP Bonjour tout le monde
Qu'est-ce qu'un langage de script?
Un script est un ensemble d'instructions de programmation qui est interprété lors 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 cliente.
PHP est un script côté serveur qui est interprété sur le serveur tandis que JavaScript est un exemple de script côté client qui est interprété par le navigateur client. PHP et JavaScript peuvent être intégrés 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é dans d'autres environnements logiciels. |
Que signifie PHP?
PHP signifie - Page d'accueil personnelle , mais il représente maintenant le backronym récursif PHP: Hypertext Preprocessor.Le code PHP peut être intégré au code HTML, ou il peut être utilisé en combinaison avec divers systèmes de modèles Web, un système de gestion de contenu Web et des cadres Web.
Syntaxe Php
Un fichier PHP peut également contenir des balises telles que HTML et des scripts côté client tels que JavaScript.
- 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 de JavaScript et de XML .
Le diagramme 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; vous vous demandez peut-être pourquoi nous voudrions utiliser PHP comme poison pour la programmation Web. Voici quelques-unes des raisons impérieuses.
- PHP est open source et gratuit.
- Courte courbe d'apprentissage 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 se tenir 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 n'avez besoin de l'installer que sur le serveur et que les ordinateurs clients demandant des ressources au serveur n'ont pas besoin d'avoir PHP installé; seul un navigateur Web suffirait.
- PHP a 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 base 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 VS JSP VS CFML
ASP - Active Server Pages, JSP - Java Server Pages, CFML - Langage de balisage Cold Fusion Le tableau ci-dessous compare les différents langages de script côté serveur avec PHP
FONCTIONNALITÉ | PHP | ASPIC | 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 | Besoin d'un serveur dédié | Assez soutenu | Besoin d'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 |
Prise en charge de MySQL | Originaire de | 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 | Étendu à l'aide de classes et de bibliothèques Java. | Oui |
Extensions de fichiers PHP
Extension de fichier et Mots - clés pour que le serveur pour identifier nos fichiers PHP et des scripts , il faut enregistrer le fichier avec l' 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é dans le code HTML.
Vous pouvez créer des fichiers PHP sans aucune balise html et cela s'appelle un fichier PHP pur.
Le serveur interprète le code PHP et envoie les résultats sous forme de code HTML aux navigateurs Web.
Pour que le serveur identifie le code PHP à partir du code HTML, nous devons toujours inclure le code PHP dans des balises PHP.
Une balise PHP commence par le symbole moins que suivi du point d'interrogation puis des mots «php».
PHP est un langage sensible à la casse, «VAR» n'est pas le même que «var».
Les balises PHP elles-mêmes ne sont pas sensibles à la casse, mais il est fortement recommandé d'utiliser des minuscules. Le code ci-dessous illustre le point ci-dessus.
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 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 ci-dessous est une application PHP de base qui génère les mots "Hello World!" Lorsqu'il est affiché dans un navigateur Web.
Production:
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. Les applications clientes n'ont pas besoin d'avoir PHP installé.
- Les fichiers PHP sont enregistrés avec l'extension de fichier ".php" et le code de développement PHP est inclus dans des balises.
- PHP est open source et multiplateforme