Nous devons utiliser un environnement composé d'un serveut web HTTP (Apache) et sur un serveur. Bien souvent nous pouvons utiliser une suite de logiciels dédiés pour se faire. (Apache, mySQL, PHP). Logiciels:
Un algorythme est une suite d'instruction logique, ayant pour rôle de résoudre des problèmatiques qui doivent être résolus afin d'assurer le bon déroulement du programme en général. Ils sont essentiels pour la conception et l'optimisation des programmes informatiques.
Une variable PHP est préfixé par le caractère $. Elle est un espace allouée à la mémoire afin de stocker une données. Ces données peuvent être de type String(chaine de caractère), int(entier numérique), booléan(vrai ou faux), float(décimal) mais ne sont pas typé lors de la déclaration de variable en PHP.
Il y'a deux portées de variables dans un script. La variable global, qui le plus souvent est déclarée en début de programme par convention et qui sera alors accessible à l'ensemble du programme et de ces fonctions. La portée local concerne les variable déclarés dans les fonctions elles même. Sa porté est limitées à cette fonction, mais peut être transmis à d'autres.
Une constante est une variable pour laquelle sa donnée une fois affectée ne peut plus changé c'est pourquoi: constante.A la différence des autres variables qui peuvent évoluées y compris leur type de données.
Une super-blobal est une variables déjà existante et disponible pour tous les scripts.Elles appartiennent au serveur PHP. Elle peuvent être utilisées pour reccueillir des informations(serveur, session, formulaire...).
Les variables PHP peuvent être de type:
Oui il existe plusieurs type de tableau, à deux ou trois dimensions associatif ou non. Les associatifs sont représentés par une association paire; clé => valeur. Les tableaux qui peuvent contenir d'autres tableaux sont des tableaux à[des tableaux à :length]
Les structures de controle conditionnelles: permettent d'executer du code si une condition est remplis.
Les boucles: les structures de contrôle de boucle execute du code jusqu'à obtenir que le résultat d'une condition soit remplis. Elle permettent également de parcourir des tableaux.
Les différents types de boucles, peuvent évidemment contenir d'autre structures conditionnelle
Nous pouvons utilisé la fonction count() de php afin de connaitre la taille d'une chaine caractère
Une session est utilisée par un script lorsque nous ne souhaitons pas perdre la connexion, lorsque le client navigue d'une page a l'autre.La fonction qui permet de démarrer une session est: start_session(), avant d'avoir recours à la super-blobal $_SESSION. ex: start_session(); $_SESSION = []; $user = {"username" => "Pierre"}; $_SESSION[] = $user echo $_SESSION["username"];
Les cookies permettent au script de stocker des informations de session utilisateurs, côté client afin de lui offrir une navigation plus personnalisé et rapide. Leurs destruction est paramètrable, par une date par ex. Les données stockés sont sérialisés.
L'instruction require permet de faire appel à un fichier à partir d'un autre pour une utilisation unique alors que l'include permet son utilisation de manière répeter dans le script.
Une redirection PHP peut être réaliser avec l'instruction header("Location" : "url://home.php")
La partie front-end est la partie visible du site par l'utilisateur. Le rendu du script...
Le back-end est le côté serveur d'un site internet auqel le client n'a pas accès, ou par une interface de connection par laquelle l'administration du site s'éffectue.(avec des autorisations, restrictions...).
Le contrôle de version protège le code source à la fois contre les catastrophes et contre les dégradations occasionnelles dues aux erreurs humaines et aux conséquences imprévues. Les développeurs qui travaillent en équipe écrivent continuellement du nouveau code source et modifient le code source existant.
Un CMS, ou Content Management System (Système de Gestion de Contenu en anglais) est une plateforme permettant de créer et gérer un site web ou une application. Les CMS sont utiles en raison de leur accessibilité. Ils représentent un vrai gain de temps et d'énergie pour asseoir une présence sur internet. Ils permettent en effet de créer et personnaliser un site web très rapidement, sans même maîtriser les langages informatiques.