Comment créer un site en PHP?
l’importance des serveurs web et du HTML
Les serveurs web sont indispensables au bon fonctionnement du php ce celui-ci est un langage côté serveur. Pour obtenir un serveur web, il est nécessaire d’installer des services comme Apache (le serveur Web le plus connu et le plus adapté pour exécuter PHP). De cette façon, l’ordinateur avec les services installés pourra héberger un script php. Le HTML quant à lui, sert à toute la mise en forme du texte. De plus, le php peut inclure du HTML et inversement.
Histoire du php
le php (Hypertext Preprocessor) est un langage de programmation web Open Source.
L'histoire de PHP commence en 1995, lorsque Rasmus Lerdorf, un développeur web danois, a commencé à écrire du code pour maintenir son propre curriculum vitae en ligne. Ce code a évolué en un langage de script côté serveur appelé "Personal Home Page Tools" (PHP Tools). Au fil du temps, d'autres développeurs se sont joints à Lerdorf pour ajouter des fonctionnalités et améliorer le langage, et en 1997, la version 2.0 de PHP a été publiée avec un certain nombre de nouvelles fonctionnalités. Au cours des années suivantes, PHP a continué à évoluer et à se développer, ajoutant des fonctionnalités telles que la prise en charge des bases de données et des objets. En 2004, la version 4.0 a été publiée, apportant une vaste amélioration des performances et de la stabilité. La version 5.0, publiée en 2004, a ajouté des fonctionnalités de programmation orientée objet et a été largement adoptée par les développeurs. Depuis lors, PHP est devenu l'un des langages de développement web les plus populaires au monde, utilisé pour alimenter des millions de sites web et applications. Il est particulièrement populaire pour les sites web à petite et moyenne échelle, grâce à sa facilité d'utilisation et à ses nombreuses bibliothèques et frameworks disponibles.
Définir l'utilité du php
La principale utilitée du php est de rendre un site web dynamique et de créer des applications web. Le php va générer lui-même la page (affichage, texte…). Il peut également être utilisé en tandem avec le HTML. Pour cela, il faut utiliser un fichier HTML dans lequel on va mettre une balise ouvrante <?php et fermante ?> et entre ces deux balises, on peut mettre du code php même dans un fichier HTML.
Montrer la manière dont il fonctionne
Contrairement au HTML, le php fonctionne avec un serveur. Il faut donc en serveur ou installer au préalable Apache qui installe des services sur l’ordinateur lui permettant d'interpréter le php.
Comment fonctionne le php
Contrairement au HTML, le php fonctionne avec un serveur. Il faut donc en serveur ou installer au préalable Apache qui installe des services sur l’ordinateur lui permettant d'interpréter le php.
Explications du php ainsi que des bases de données
Les variables
Les variables sont des données stockées en mémoire sur le serveur qui exécute le code et peuvent être de plusieurs types :chaînes de caractères, des nombres entiers, nombres décimaux, booléens (information vraie ou fausse) et rien (variable nul mais on doit quand même la définir).
Avec les variables on peut également faire des calculs simples comme les additions, les soustractions, les multiplications, les divisions et les modulos (divisions euclidiennes).
Les tableaux
Les tableaux servent à faire une liste de quelque chose en les associant à une valeur. Il existe deux sortes de tableaux, les tableaux associatifs et les tableaux numérotés. Les tableaux associatifs peuvent associer les objets du site à des caractères exemple:
<?php
// Une bien meilleure façon de stocker une recette !
$recipe = [
'title' => 'Cassoulet',
'recipe' => 'Etape 1 : des flageolets, Etape 2 : ...',
'author' => 'john.doe@exemple.com',
'enabled' => true,
];
?>
Les tableaux numérotés sont plus utilisé quand il y a plusieurs valeurs à entrer et il associe les valeurs à des nombres exemple:
<?php
$recipes [0] = ‘cassoulet’;
$recipes [1] = ‘couscous’;
$recipes [2] = ‘escalope milanaise‘;
?>
Les fonctions
En php, les fonctions servent à tout faire exemple : retrouver un mot dans un texte, savoir le nombre de mots dans le texte, de lignes, de caractères …etc.
Elles sont une série d’instructions qui effectuent des actions et retournent une valeur. Elles permettent d'éviter d’avoir à répéter du code php qu’on utilise souvent.
Pour cela il faut les paramétrer pour que la fonction ait des conditions avant d'exécuter ses instructions.
voici quelques exemples de fonction utile au développement d’un site:
str_replace pour rechercher et remplacer les mots dans une variable.
move_uploaded_file pour envoyer un fichier à un serveur
imagecreate pour créer des images miniatures (aussi appelé “thumbnail”)
mail pour envoyer un mail avec php (très pratique pour faire du newsletter)
crypt pour chiffrer les mots de passe
date pour renvoyer la date, l’heure, etc
Les erreurs:
Dans la création de site web les erreurs sont récurrentes (on ne réussit pas à créer un site du premier coup).
Voici des erreurs fréquentes en programmation:
parse error: Le parse error est une instruction php mal formée (erreur de syntaxe par exemple).
undefined function: Indique qu'une fonction inexistante est utilisée (il faut donc la créer ou en utiliser une autre).
wrong parameter count: Une erreur généralement quand la ou les valeurs dans les paramètres d’une fonction sont invalide (trop ou trop peu de paramètres).
La structure d’un site
une création de page web doit être pensé par bloc: