Cours php

-

Documents
35 pages
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Informations

Publié par
Nombre de visites sur la page 280
Langue Français
Signaler un problème
èr e 1 par t ie - - -Appr endr e Php
Tour d'horizon…................................................................................................................................. 3 Q u' est - ce que c' est ? __________________________________________________ 3  Historique _____________________________________________________________________________ 3 statiques et pages dynamiques ________________________________________________________ 3 Pages  Intérêt 3du traitement côté serveur ___________________________________________________________  Syntaxe ______________________________________________________________________ 3et Conseils
Q ue f aut - il ? ___________________________________________________ _____ 4  Matériels et logiciels nécessaires ___________________________________________________________ 4 4de EasyPHP __________________________________________________________________  Installation
Une pr emièr e page en PHP_______________________________________________ 5 5rappels de HTML _______________________________________________________________  Quelques du script PHP dans la page _________________________________________________________ 5 Ecriture du script précédent_____________________________________________________________ 6 Explication  Enregistrement de la page_________________________________________________________________ 6  Affichage du résultat_____________________________________________________________________ 6  Afficher 7la source _______________________________________________________________________  Ce 7qui se passe entre le client et le serveur____________________________________________________ commentaires _______________________________________________________________________ 7 Les entrées / sorties______________________________________________________________________ 8 Les
Notions générales de programmation ................................................................................................ 9 Les var iables ___________________________________________________ _____ 9 et initialisations ______________________________________________________________  Déclarations 9 _____________________________________________ 10 Variables et types de données : chaînes, nombres  Les tableaux __________________________________________________________________________ 11  Portée 14des variables : locale, globale, statique ________________________________________________  Fonctions 15utiles pour les variables _________________________________________________________ constantes _________________________________________________________________________ 16 Les Les opér at eur s ___________________________________________________ ___ 17
Les inst r uct ions ___________________________________________________ __ 18
Fonct ions et pr océdur es _______________________________________________ 18 ___________________________________________________________________________ 18 Définitions ______________________________________________________ 19de fonctions et de procédures  Création 19de fonctions ou de procédures____________________________________________________  Utilisation des arguments : par valeur et par référence _______________________________________ 20 Transmission Ut iliser les mêmes f onct ions et const ant es dans dif f ér ent es pages Ht ml ____________ 20
St r uct ur es algor it hmiques______________________________________________ 21 de condition : Si … alors …  Instructions ____________________________ 21Si … alors … sinon …  Instructions de boucle : Pour … ___________________________________________________________ 22
ENI TA Bor deaux – UF I nf or mat ique– Févr ier J . St ef f e – (F. Pr iam / 2002)
Appr endr e Php
Instructions de boucle : Tant que … ________________________________________________________ 22 Instructions de boucle : Faire … tant que … _________________________________________________ 22 Instructions de branchements multiples : si … si … si … _______________________________________ 23 Interrompre une boucle : Break ___________________________________________________________ 23 Sauter des instructions : Continue__________________________________________________________ 23 Récursivité ___________________________________________________________________________ 24
Les formulaires ................................................................................................................................. 25 For mulair e et HTML __________________________________________________ 25 de formulaire __________________________________________________________________  Exemple 25 25 Les différents contrôles d'un formulaire _____________________________________________________ 27 Utilisation d’un formulaire _______________________________________________________________ For mulair e et PHP___________________________________________________ _ 27  Créer 27des listes de choix _________________________________________________________________  Afficher les valeurs saisies dans une autre page _______________________________________________ 28 Passer des par amèt r es sans ut iliser de f or mulair e ____________________________ 31
Annexe ............................................................................................................................................... 32 Car act èr es spéciaux __________________________________________________ 32
Les opér at eur s ___________________________________________________ ___ 32 32opérateurs de calcul _________________________________________________________________  Les  Les ____________________________________________________________ 32opérateurs de comparaison  Les 33opérateurs associatifs ________________________________________________________________  Les opérateurs logiques (ou booléens) ______________________________________________________ 33  Les opérateurs de données binaires_________________________________________________________ 33  Les 34opérateurs d'incrémentation ___________________________________________________________  Priorités __________________________________________________________________ 34des opérateurs
Bibliographie ..................................................................................................................................... 35
ENI TA Bor deaux – UF I nf or mat ique
- 2 -
Q u' est - ce que c' est ?
Appr endr e Php
Tour d' hor izon…
PHP (abr éviat ion de Per sonal Home Page Hyper t ex t Pr epr ocessor ) ver sion 4 bet a à ce j our , est un langage de scr ipt s qui s' int ègr e aux pages Ht ml et qui per met de r éaliser des pages dynamiques. bases de données.veur et per met d' accéder f acilement aux I l s' ex écut e sur le ser oduit "Open Sour ce" c' est - à- dir e C' est un pr accessible à t out que le code est développeur . la base deveur Apache et à ex ploit at ion ème d' au ser Linux , est gr I l Combiné au syst at uit . données MySQ L (eux - mêmes gr at uit s), il per met de cr éer des sit es W eb à des coût s t r ès r éduit s.
Hist or ique
La pr emièr e ver sion dat e de 1994 et s' appelait PHP/ FI . Elle n' avait pour ambit ion que de pouvoir insér er quelques t r ait ement s simples dans une page HTML, comme le compt age des visit es. Ce langage est moins puissant que le Per l ou le C mais il est beaucoup plus simple à pr ogr ammer et sur t out il per met de gér er les bases de données de manièr e t r ès simple.
Pages st at iques et pages dynamiques
La plus gr ande qualit é et le plus impor t ant avant age du langage PHP est le suppor t d' un gr and nombr e de bases de données. Réaliser une page W eb dynamique int er f acée avec une base de donnés est ex t r êmement simple. Les bases de données suivant es sont suppor t ées par le langage PHP : Adabas D dBase Empr ess FilePr o I nf or mix I nt er Base mSQ L MySQ L Or acle Post gr eSQ L Solid Sybase Velocis Unix dbm
-
I nt ér êt du t r ait ement côt é ser veur
r éduct ion du t emps de t éléchar gement puisque le client ne r eçoit qu' une simple page HTML (=>diminut ion du t r af ic r éseau) absence de pr oblème de compat ibilit é des navigat eur s of f r ir au client des données qui sont dans une base le code ne peut êt r e vu par le client .
Synt ax e et Conseils
PHP r essemble aux langages C, C++ et J avascr ipt : à savoir - ; à la f in de chaque ligne d’inst r uct ions. Cont r air ement à J avascr ipt , il est obligat oir e. - {…} pour encadr er un bloc d’inst r uct ions - les opér at eur s de compar aison et d’af f ect at ion sont les mêmes (&&, | | , ==, …) - les symboles des comment air es / / et / * …* / - t out e une sér ie de mot s r éser vés qui cor r espondent à des mot s- clés du langage. - …
ENI TA Bor deaux – UF I nf or mat ique
- 3 -