Programmation WEB en PHP avec exemples et application

Sommaire: Programmation PHP avec exemples et application

1.LES BASES
1.1LES COMPOSANTES D’UNE APPLICATION WEB
1.1LES ÉCHANGES DE DONNÉES DANS UNE APPLICATION WEB AVEC FORMULAIRE
1.2QUELQUES RESSOURCES
1.3NOTATIONS
1.4PAGESWEB STATIQUES, PAGES WEB DYNAMIQUES
1.4.1PAGE STATIQUE HTML (HYPERTEXT MARKUPLANGUAGE)
1.4.2UNE PAGE ASP (ACTIVESERVERPAGES)
1.4.3UN SCRIPTPERL(PRACTICALEXTRACTING ANDREPORTING LANGUAGE)
1.4.4UN SCRIPTPHP(PERSONALHOMEPAGE, HYPERTEXTPROCESSOR)
1.4.5UN SCRIPTJSP(JAVASERVERPAGES)
1.4.6CONCLUSION
1.5SCRIPTS CÔTÉ NAVIGATEUR
1.5.1UNE PAGE WEB AVEC UN SCRIPTVBSCRIPT, CÔTÉ NAVIGATEUR
1.5.2UNE PAGE WEB AVEC UN SCRIPTJAVASCRIPT, CÔTÉ NAVIGATEUR
1.6LES ÉCHANGES CLIENT-SERVEUR
1.6.1LE MODÈLEOSI
1.6.2LE MODÈLETCP/IP
1.6.3LE PROTOCOLEHTTP
1.7LE LANGAGEHTML
1.7.1UN EXEMPLE
1.7.2ENVOI À UN SERVEUR WEB PAR UN CLIENT WEB DES VALEURS D’UN FORMULAIRE
2.INTRODUCTION À LA PROGRAMMATION WEB EN PHP
2.1PROGRAMMATIONPHP
2.2LE FICHIER DE CONFIGURATION DE L’INTERPRÉTEURPHP
2.3CONFIGURER PHP À L’EXÉCUTION
2.4CONTEXTE D’EXÉCUTION DES EXEMPLES
2.5UN PREMIER EXEMPLE
2.6RÉCUPÉRER LES PARAMÈTRES ENVOYÉS PAR UN CLIENT WEB
2.6.1PAR UNPOST
2.6.2PAR UNGET
2.7RÉCUPÉRER LES ENTÊTES HTTP ENVOYÉS PAR UN CLIENT WEB
2.8RÉCUPÉRER DES INFORMATIONS D’ENVIRONNEMENT
2.9EXEMPLES
2.9.1GÉNÉRATION DYNAMIQUE DE FORMULAIRE-1
2.9.2GÉNÉRATION DYNAMIQUE DE FORMULAIRE-2
2.9.3GÉNÉRATION DYNAMIQUE DE FORMULAIRE-3
2.9.4GÉNÉRATION DYNAMIQUE DE FORMULAIRE-4
2.9.5RÉCUPÉRER LES VALEURS D’UN FORMULAIRE
2.10SUIVI DE SESSION
2.10.1LE PROBLÈME
2.10.2L’API PHP POUR LE SUIVI DE SESSION
2.10.3EXEMPLE 1
2.10.4EXEMPLE 3
2.10.5EXEMPLE 4
2.10.6EXEMPLE 5
3.EXEMPLES
3.1APPLICATION IMPÔTS: INTRODUCTION
3.2APPLICATION IMPÔTS: LA CLASSE IMPOTSDSN
3.3APPLICATION IMPÔTS: VERSION1
3.4APPLICATION IMPÔTS: VERSION2
3.5APPLICATION IMPÔTS: VERSION3
3.6APPLICATION IMPÔTS: VERSION4
3.7APPLICATION IMPÔTS: CONCLUSION
4.XML ET PHP
4.1FICHIERS XML ET FEUILLES DE STYLEXSL
4.2APPLICATION IMPÔTS: VERSION 5
4.2.1LES FICHIERSXML ET FEUILLES DE STYLEXSL DE L’APPLICATION IMPÔTS
4.2.2L’APPLICATION XMLSIMULATIONS
4.3ANALYSE D’UN DOCUMENTXML ENPHP
4.4APPLICATION IMPÔTS: VERSION 6
4.5CONCLUSION
5.A SUIVRE
6.ETUDE DE CAS -GESTION D’UNE BASED’ARTICLES SUR LEWEB
6.1INTRODUCTION
6.2LA BASE DES DONNÉES
6.3LES CONTRAINTES DU PROJET
6.4LA CLASSE ARTICLES
6.5LA STRUCTURE DE L’APPLICATIONWEB
6.5.1LA PAGE TYPE DE L’APPLICATION
6.5.2LE TRAITEMENT TYPE D’UNE DEMANDE D’UN CLIENT
6.5.3LE FICHIER DE CONFIGURATION
6.5.4LA FEUILLE DE STYLE ASSOCIÉE À LA PAGE TYPE
6.5.5LE MODULE D’ENTRÉE DE L’APPLICATION
6.5.6LA PAGE D’ERREURS
6.5.7LA PAGE D’INFORMATIONS
6.6LE FONCTIONNEMENT DE L’APPLICATION
6.6.1L’AUTHENTIFICATION
6.6.2AJOUT D’UN ARTICLE
6.6.3CONSULTATION D’ARTICLES
6.6.4MODIFICATION D’ARTICLES
6.6.5SUPPRESSION D’UN ARTICLE
6.6.6ÉMISSIONS DE REQUÊTES ADMINISTRATEUR
6.6.7TRAVAIL À FAIRE
6.7FAIRE ÉVOLUER L’APPLICATION
6.7.1CHANGER LE TYPE DE LA BASE DE DONNÉES
6.7.2AMÉLIORER LA SÉCURITÉ
6.7.3FAIRE ÉVOLUER LE »LOOK »
6.7.4AMÉLIORER LES PERFORMANCES
6.8POUR ALLER PLUS LOIN.
6.9PEAR DB: A UNIFIEDAPI FOR ACCESSING SQL-DATABASES
6.9.1DSN
6.9.2CONNECT
6.9.3QUERY
6.9.4FETCH
ANNEXES
7.LES OUTILS DU DÉVELOPPEMENT WEB
7.1SERVEURSWEB, NAVIGATEURS, LANGAGES DE SCRIPTS
7.2OÙ TROUVER LES OUTILS
7.3EASYPHP
7.3.1ADMINISTRATION PHP
7.3.2ADMINISTRATION APACHE
7.3.3LE FICHIER DE CONFIGURATION D’APACHE[HTPD.CONF]
7.3.4ADMINISTRATION DE MYSQL AVECPHPMYADMIN
7.4PHP
7.5PERL
7.6VBSCRIPT, JAVASCRIPT, PERLSCRIPT
7.7JAVA
7.8SERVEURAPACHE
7.8.1CONFIGURATION
7.8.2LIENPHP-APACHE
7.8.3LIENPERL-APACHE
7.9LE SERVEURPWS
7.9.1INSTALLATION
7.9.2PREMIERS TESTS
7.9.3LIENPHP-PWS
7.10TOMCAT : SERVLETS JAVA ET PAGESJSP(JAVASERVERPAGES)
7.10.1INSTALLATION
7.10.2DÉMARRAGE/ARRÊT DU SERVEURWEB TOMCAT
7.11JBUILDER
8.CODE SOURCEDE PROGRAMMES
8.1LE CLIENTTCP GÉNÉRIQUE
8.2LE SERVEURTCP GÉNÉRIQUE
9.JAVASCRIPT
9.1RÉCUPÉRER LES INFORMATIONS D’UN FORMULAIRE
9.1.1LE FORMULAIRE
9.1.2LE CODE
9.2LES EXPRESSIONS RÉGULIÈRES ENJAVASCRIPT
9.2.1LA PAGE DE TEST
9.2.2LE CODE DE LA PAGE
9.3GESTION DES LISTES ENJAVASCRIPT
9.3.1LE FORMULAIRE
9.3.2LE CODE

Extrait du cours PHP avec exemples et application

Introduction
Ce document est un support de cours : ce n’est pas un cours complet. Des approfondissements nécessitent l’aide d’un enseignant et par ailleurs un certain nombre de thèmes n’ont pas été abordés.
Le contenu du document est issu du cours « Introduction à la programmation Web en JAVA » qu’on trouvera à l’URL http://shiva.istia.univ-angers.fr/~tahe/ressource /progwebjava.html.
La structure des deux documents est la même. On a simplement remplacé le code Java par du code PHP. Pour le lecteur connaissant Java et PHP, ces deux documents permettent de comparer une solution Java et une solution PHP pour un même problème.
Le document « PHP par l’exemple » disponible à l’URL http://shiva.istia.univ-angers.fr/~tahe/ressources/php.html donne les bases du langage PHP.On suppose ici que celles-ci sont acquises.
1.Les bases
Dans ce chapitre, nous présentons les bases de la programmation Web.Il a pour but essentiel de faire découvrir les grands principes de la programmation Web avant de mettre ceux-ci en pratique avec un langage et un environnement particuliers. Il présente de nombreux exemples qu’il est conseillé de tester afin de « s’imprégner » peu à peu de la philosophie du développement web.
1.1Les composantes d’une application Web
1.2Quelques ressources
Ci-dessous on trouvera une liste de ressources permettant d’installer et d’utiliser certains outils permettant de faire du développement web. On trouvera en annexe,une aide à l’installation de ces outils.
1.4Pages Web statiques, Pages Web dynamiques
Une page statique est représentée par un fichier HTML. Une page dynamique est, elle, générée « à la volée » par le serveur web.
Nous vous proposons dans ce paragraphe divers tests avec différents serveurs web et différents langages de programmation afin de montrer l’universalité du concept web.
1.4.1Page statique HTML(HyperText Markup Language)
Considéronsle code HTML suivant :

<html>
<head>
<title>essai 1 : une page statique</title>
</head>
<body>
<center>
<h1>Une page statique...</h1>
</body>
</html>

1.4.2Une page ASP (Active Server Pages)
Le script essai2.asp :

<html>
<head>
<title>essai 1 : une page asp</title>
</head>
<body>
<center>
<h1>Une page asp générée dynamiquement par le serveur PWS</h1>
<h2>Il est <% =time %></h2>
<br>
A chaque fois que vous rafraîchissez la page, l'heure change.
</body>
</html>

…………

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Programmation WEB en PHP avec exemples et application ( 4203 KO) (Cours PDF)
PHP avec exemples et application

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *