Cours de Langage PHP BATUBENGA J.D. Page 1 Plan du cours 0. Les bases de la pro
Cours de Langage PHP BATUBENGA J.D. Page 1 Plan du cours 0. Les bases de la programmation web 0.1. Le web et le site web 0.2. Le site web statique et le site web dynamique 0.3. Les différents types de Sites 0.4. Les outils de développement web 0.5. Les composantes d’une application web 0.6. Les échanges de données dans une application web avec formulaire 1. Introduction au Javascript 1.1. Les scripts côté navigateur 1.2. Javascript dans les pages HTML 1.3. Les instructions de bases 1.4. Exercices 2. Programmation web en PHP 2.1. Les bases du langage PHP 2.2. Configuration du PHP 2.3. Récupérer les paramètres envoyés par un client web 2.4. Gérer les bases de données MySQL 3. Système de publication de contenu 3.1. Introduction 3.2. Avantages des logiciels de gestion de contenu 3.3. Fonctionnalités attendues pour les logiciels de gestion de contenu 3.4. Quelques solutions existantes 4. Etude de cas Cours de Langage PHP BATUBENGA J.D. Page 2 0. Les bases de la programmation web 0.1. Le web et le site web Plusieurs définitions sont proposées pour expliquer le terme web que les anglophones appellent « World Wide Web », d’où l’acronyme www, et les francophones la « toile mondiale » : - Le web est un moyen simple de cliquer pour explorer le volume gigantesque des pages d’informations situées sur Internet. - Et, le web est une des possibilités offertes par le réseau Internet de naviguer entre des documents reliés par des liens hypertextes. Le principe de web repose sur l’utilisation d’hyperliens pour naviguer entre des documents (appelés « pages web ») grâce à un logiciel appelé navigateur, en anglais « browser ». Une page web est un document électronique contenant du texte, du son, des images fixes ou animés, ainsi que des liens hypertextes vers d’autres pages web. Ces hyperliens permettent aux utilisateurs de naviguer, de « fureter » ou de « surfer » parmi les informations, d’une manière résolument non séquentielle. Un site web (appelé également site internet ) est un ensemble de pages reliées par des liens hypertextes, auquel on accède sur le web par une ou plusieurs adresses qui lui sont propres. C’est aussi un ensemble de fichiers HTML stockés sur un ordinateur connecté en permanence à internet et hébergeant les pages web (serveur web). Un site web est habituellement architecturé autour d'une page centrale, appelée «page d'accueil» et proposant des liens vers un ensemble d'autres pages hébergées sur le même serveur, et parfois des liens dits «externes», c'est-à-dire de pages hébergées par un autre serveur. Chaque site propose un ensemble plus ou moins important de documents, transmis sur le réseau par l’intermédiaire d’un programme serveur. Ce programme serveur dialogue avec un programme client qui peut être situé n’importe où sur le réseau. Le programme client prend le plus souvent la forme d’un navigateur, grâce Cours de Langage PHP BATUBENGA J.D. Page 3 auquel un utilisateur du Web peut demander et consulter très simplement des documents. Le dialogue entre un programme serveur et un programme client s’effectue selon des règles précises qui constituent un protocole. Le protocole du Web est HTTP, mais il est souvent possible de communiquer avec un site via d’autres protocoles, comme par exemple le FTP qui permet d’échanger des fichiers. La création d'un site web est un projet à part entière comprenant 3 phases : La conception qui représente la formalisation de l'idée ; La réalisation qui correspond au développement du site web ; L’hébergement qui se rapporte à la mise en ligne du site, de manière permanente. 0.2. Le site web statique et le site web dynamique On appelle « page web statique », une page web qui est représenté par un fichier texte ne contenant que des code (X)HTML et CSS, avec éventuellement des images animées, des éléments défilants et des liens vers d'autres documents. Un site constitué de pages web statiques est ainsi qualifié de « site web statique ». Ce site fonctionne très bien, mais son contenu ne peut pas être mis à jour automatiquement : il faut que le webmaster modifie le code source pour y ajouter des nouveautés. Ce n'est pas très pratique quand on doit mettre à jour son site plusieurs fois dans la même journée. Et un site dynamique est alors constitué des pages dynamiques, c'est-à-dire des pages qui sont générées à la volée par des programmes (serveurs web). Leurs contenus peuvent changer sans l'intervention du webmaster. La plupart de sites web que nous visitons aujourd'hui, sont des sites dynamiques, exemples Facebook, mediacongo etc. Un site sur Internet est une entreprise coûteuse en termes de temps. Les mises à jour régulières sont parfois difficiles à réaliser. Or, un site qui n’évolue pas est condamné à disparaitre ou du moins à voir sa fréquentation diminuer. L’internaute aime le changement, il ne supporte pas longtemps un site statique qui n’évolue guère. Les langages dynamiques permettent de résoudre ces problèmes. Ils Cours de Langage PHP BATUBENGA J.D. Page 4 facilitent les opérations de mise à jour, permettent plus d’interactivité sur les pages… 0.3. Les différents types de Sites a) Le site « carte de visite » Il s’agit de la forme la plus basique de site web. Un site de type « carte de visite » ne regroupe que les informations nécessaires pour entrer en contact avec vous et votre entreprise. Elle ne propose que très peu de contenu et n’a pas de valeur ajoutée en soit. Il existe même un domaine de premier niveau dédié à cet usage. b) Le site vitrine Comme son nom l’indique, un site vitrine est là pour exposer votre entreprise sur le web. Il peut être composé de plusieurs pages et donne à l’internaute toutes sortes d’informations sur votre entreprise : vos produits, vos services, vos coordonnées et éventuellement quelques fonctions supplémentaires comme par exemple une section « actualités », une galerie photos ou encore un formulaire de prise de contact ou de demande de devis. Pour le rendre plus efficace et visible, il est recommandé de le coupler à d’autres services tel un blog ou une newsletter. c) Le site de e-commerce Si vous souhaitez vendre des produits ou des services en ligne, vous devez alors opter pour un site e-commerce. Il est impossible de résumer en quelques lignes les caractéristiques complètes d’un site marchand car il existe autant de sites que de commerçants. d) Le site mobile De plus en plus de connexions au web se font depuis un téléphone mobile ou un smartphone. Si une grande partie de votre cible est composée d’internautes nomades, il est important de disposer d’un site web adapté aux petits écrans de ces appareils mobiles. e) L’application web Une application web est un programme qui s’exécute depuis votre navigateur web. Plus besoin d’installer un logiciel sur votre poste, d’assurer sa maintenance et ses Cours de Langage PHP BATUBENGA J.D. Page 5 mises à jour : tout se fait depuis votre navigateur. De plus, l’application est accessible depuis n’importe quel ordinateur connecté au web. On peut citer comme applications web des services de facturation en ligne ou de gestion de projets. f) Le site communautaire C’est un site qui fait la part belle à ses membres et propose de nombreux services autour de la communication entre internautes. Le plus connu de ce site est bien entendu Facebook. On peut également citer des sites basés sur des forums ou des jeux en ligne comme Piplex. g) Le blog On ne présente plus le blog, ce symbole même du web 2.0 qui vous permet de publier, jour après jour des billets dans lesquels vous pouvez écrire vos humeurs mais aussi des articles d’actualité ou d’analyse d’un domaine particulier. Le blog est un outil formidable pour faire la promotion de votre activité, de renforcer votre réputation en ligne tout en améliorant votre référencement naturel. h) Le site spécifique, sur mesure Cette dernière catégorie regroupe en fait tous les autres types de sites qui n’entrent pas dans celles présentées précédemment. Ce sont des sites qui sont développés sur mesure pour un client qui a des besoins spécifiques après l’étude d’un cahier des charges. 0.4. Les outils de développement web Nous présentons dans ce point certains outils permettant de faire du développement web. Il s’agit notamment de : - Serveur web : c’est le programme le plus important qui est chargé de délivrer des pages web aux visiteurs. Les principaux serveurs web sont : apache, Internet Information Server (IIS) et Personal Web Server (PWS). - Navigateur web : c’est le programme chargé d’afficher le contenu du fichier enregistré sur le serveur après l’avoir interprété. Les principaux navigateurs web sont : Internet Explorer, Firefox et Netscape. - Langages de scripts côté serveur : PHP, Perl, Java, VBScript, … Cours de Langage PHP BATUBENGA J.D. Page 6 - Langages de scripts côté navigateur : Javascript, VBScript, Perlscript, Java. Le script étant un programme simple consistant en un ensemble d'instructions destinées à exécuter ou automatiser des tâches ou fonctions spécifiques. A ceux-ci, on associe également une application uploads/s1/ cours-php-2014.pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/SxWmTvhkAvSKaP11YWDvxPUSWDKb8qC2GTxXwlxa4HeBWpdZxIyTxvfDK5Tq8mOWl88xG7aJoec9WX4wyeYQNtkA.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/MQD3viDVbWvRMS7KaLwu9qqxwhd9i081sGts1mF2olkOfdb6NOKtsfamKpuQS2N2OzWgxp094W9WeznFrDaAgE1J.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/eagZuqIqYIQK8RlXUOxpPl8gpl5oNgMrExlOX0SUTrRGYaEXLXy65LEVT8WHzb0yOmggsatZgFb5LWHC2pdpQab9.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/gTmH1JDUSiPlxzIaaTQLtkLUvyOdAnE7ArA5nsXvoDZ8hJFWr2b4DZCygNW9JYnuKFrNQYjeS2QPDjAxs3neZa9h.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/GHMD2iDAAVvHrynNqeIHOQnr98vwsIEi4lgmXypCsg58njiaQIDYaagB8zWczvzEADWtp1c2Lt5XoQSPhanPsWPt.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/YQhb5RoK1K2XQW6owKl5nEXB5TVvuc2tggnPgEn4lstBIeR0YHoQ7tgOcuo8LllFU8SdCOhuSiddHnhzGJCoM4Bl.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/PVtbXle2z8VBCL5eNbKYVcamjFbshGmM8qjruoTidOgVrMm9uee9m12DhHj0xXhZ76rUbjsAW6WkJz2VTcD2fSr1.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/7GBdAmPRLaeOtEtbLIdxuJhW4xb7Ko2hRUPk5VpfhrpgnEEh5vl0cNXvNrS1k3EUVFeXFXQVIhRP306gfLyzdjM7.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/BZv60P62HruqEUCkw8kmlOHRf8Smq0CZzeYZcWXkDmqBhBaLQAk6bOazKrMwA4TLtcIqWZEuOOEwYKXcO45v9Ab5.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/qScXjdLkv0H3Z9v8zeSpm2xGZKVGePX6Fs9hYQvNgu5HLYaAax3dkKKi3ZVzWqRC5ZKzxmceKy84pjMq0Om8jDzJ.png)
-
43
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 20, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 2.2777MB