|
|
|
|
PHP est un langage de script utilisé le plus souvent côté serveur : dans cette architecture, le serveur interprète le code PHP des pages web demandées et génère du code (HTML, XHTML, CSS par exemple) et des données (JPEG, GIF, PNG par exemple) pouvant être interprétés et rendus par un navigateur web. PHP peut également générer d'autres formats comme le WML, le SVG et le PDF.
Il a été conçu pour permettre la création d'applications dynamiques, le plus souvent développées pour le Web. PHP est le plus souvent couplé à un serveur Apache bien qu'il puisse être installé sur la plupart des serveurs HTTP tels que IIS ou nginx. Ce couplage permet de récupérer des informations issues d'une base de données, d'un système de fichiers (contenu de fichiers et de l'arborescence) ou plus simplement des données envoyées par le navigateur afin d'être interprétées ou stockées pour une utilisation ultérieure.
C'est un langage peu typé et souple et donc facile à apprendre par un débutant mais, de ce fait, des bugs et des failles de sécurité peuvent rapidement apparaître dans les applications. Pragmatique, PHP ne s'encombre pas de théorie et a tendance à choisir le chemin le plus direct. Néanmoins, le nom des fonctions (ainsi que le passage des arguments) ne respecte pas une logique uniforme, ce qui peut être préjudiciable à l'apprentissage.
Son utilisation commence avec le traitement des formulaires puis par l'accès aux bases de données. L'accès aux bases de données est aisé une fois l'installation des modules correspondants effectuée sur le serveur. La force la plus évidente de ce langage est qu'il a permis au fil du temps la résolution aisée de problèmes autrefois compliqués et est devenu par conséquent un composant incontournable des offres d'hébergements.
Il est multi-plateforme : autant sur Linux qu'avec Windows il permet aisément de reconduire le même code sur un environnement à peu près semblable (quoiqu'il faille prendre en compte les règles d'arborescences de répertoires, qui peuvent changer).
Libre, gratuit, simple d'utilisation et d'installation, ce langage nécessite néanmoins une connaissance aiguë des problèmes de sécurité qui lui sont liés.
La version 5.3 a introduit de nombreuses fonctions nouvelles : les espaces de noms (Namespace) — un élément fondamental de l'élaboration d'extensions, de bibliothèques et de frameworks structurés, les fonctions anonymes, les fermetures, etc.
En 2018, près de 80 % des sites web utilisent le langage PHP sous ses différentes versions[8].
Le langage PHP fait l'objet, depuis plusieurs années maintenant, de rassemblements nationaux organisés par l'AFUP[9] (l'Association Française des Utilisateurs de PHP), où experts de la programmation et du milieu se retrouvent pour échanger autour du PHP et de ses développeurs. L'association organise ainsi deux évènements[10] majeurs : le « Forum PHP », habituellement en fin d'année, et les « AFUP Day », qui ont lieu au cours du premier semestre, simultanément dans plusieurs villes.
|
|
|
BALISE INCLUDE
N°2
|
|
Permet d'afficher une page sur une autre page sans devoir la réecrire |
|
<?php include ("/votre chemin relatif vers le fichier.php"; ?> |
|
|
BALISE REQUIRE
N°1
|
|
inclut le contenu d'un autre fichier appelé, et provoque une erreur bloquante s'il est indisponible |
|
<?php require 'somefile.php'; ?> |
|
|
COPYRIGHT
N°4
|
|
Le copyright, souvent indiqué par le symbole ©, est, dans les pays de common law, l’ensemble des prérogatives exclusives dont dispose une personne physique ou morale sur une œuvre de l’esprit originale. Il désigne donc un ensemble de lois en application, notamment, dans les pays du Commonwealth et aux États-Unis ; et qui diffère du droit d'auteur appliqué dans les pays de droit civil (tels que la France ou la Belgique) même si le terme est usité dans le langage courant1. |
|
<?php
// quelques variables à modifier
$copyStart = 2025;
$copyAuthor = "";
$copyAuthorMail = "";
$copySite = "";
$copyTxt = "Tous droits réservés.";
>// afficher les copyrights
$copyNow = date(Y);
if ($copyStart == $copyNow)
{echo $copySite." © ".$copyStart." ".$copyAuthor." ".$copyTxt;}
else
{echo $copySite." © ".$copyStart."/".$copyNow." ".$copyAuthor." ".$copyTxt;}
?> |
|
|
DATE EN PHP
N°3
|
|
Affiche la date au format français |
|
<?php
$today = date('d-m-Y'); // année, mois et jour actuels
$message = 'La date actuelle' . $today;
echo $message;
?> |
|
|
ENVOYER UNE PHPTO AVEC UN FORMULAIRE
N°5
|
|
Permet d'envoyer une photo via un formulaire |
|
<form method="post" enctype="multipart/form-data"><input type="file" name="photo"><input type="submit"></form> <?php if (isset($_FILES['photo']['tmp_name'])) { $retour = copy($_FILES['photo']['tmp_name'], $_FILES['photo']['name']); if($retour) { echo 'La photo a bien été envoyée. '; echo '<img src="' . $_FILES['photo']['name'] . '">'; } } ?> |
|
Page : [ 1 ] 2
|
|
|
|
|
|
|
|
|
|
|