Bacna.tn - ريفز و بالك مرتاح

Bacna.tn est un site Web spécialisé dans l'édition qui aide les étudiants du baccalauréat à réviser et publier des résumés de cours et de nouvelles nouvelles.

recent

Actualités

recent
recent
جاري التحميل ...

Résumé Tic : PHP




Télécharger

Pages Web dynamiques


Objectifs :

 Créer des pages web dynamiques en utilisant  le langage php.

I. Introduction
1. Qu’est ce qu’un site web dynamique ?

 

  • Un site web dynamique est un site dont les pages peuvent être générées dynamiquement en fonction d’une demande d’un utilisateur.
  • Le contenu du site est lié généralement à une base de données.
  • Dans le monde des logiciels libres, il s’agit souvent du PHP pour le langage de script et MYSQL pour la base de données.


                        2.Principe du fonctionnement


 

 


3.Les avantages du langage PHP

 

☝️  La gratuité et la disponibilité des codes sources ;

☝️  Multi plate-forme : on trouve des versions PHP compatibles avec la majorité des plates-formes : Windows, Linux,…

☝️  La simplicité d’interfaçage avec des bases de données.

II. Le langage PHP

 

1.Présentation

  •           Pour le développement d’un site web dynamique, il faut installer en local un serveur Web et un SGBD.

  •           Pour les programmes Windows, il existe un utilitaire très pratique : EasyPhP qui installera Apache, PHP, MYSQL et aussi phpMyAdmin.

2.Syntaxe de base du langage PHP

 

✔️  Le  script php doit être delimité par les balises <? et ?>.

✔️ Le fichier contenant le code PHP doit avoir l’extension .php.

 

3.Les structures de données

 

  A. Les constantes

Pour définir une constante, on fait appel à la fonction define().

 

Define(« nomconstante » , « valeur ») ;

 

Exemple :

                      Define (« pi », « 3,14 ») ;

B. Les variables

 

          $ Nom_variable  = valeur ;

Exemple :

              $x=1 ;

   $nom= "Ahmed " ;

 

Remarque :

✔️ Dans PHP, il ne faut pas déclarer le type  d’une variable et qui peut être integer, double, string, array, object...

 

 


C. Fonctions de manipulation des variables

✔️  Gettype (variable) retourne le type d’une variable.

✔️  Isset (variable) : si la variable contient une valeur, elle retourne TRUE, sinon elle retourne FALSE.

 

Exemple :

                  $NOM=  « Salhi » ;

                  Echo(Isset($NOM)) ;//TRUE

 D. Les operateurs prédéfinis :

ØLes operateurs de calcul 


 Signe

 Nom

 +

 Addition

 -

 Soustraction

 *

 Multiplication

     /

 Division

 %

 modulo

 =

 affectation

ØLes operateurs de comparaison 

 


 Signe

 Nom

==

 Egal

< 

 Inférieur

<=

 Inferieur ou égal

>

 Supérieur

 >=

 Supérieur ou égal

!=

 Différent

ØLes operateurs logiques  

 Signe

 Nom

&& ou AND

Et

|| ou OR

 Ou

!

 Non

4. Les entrées sorties en PHP

A. Les entrées (lecture)

On a deux solutions possibles :

 

Ø Récupérer des valeurs à travers les objets des formulaires :

 

✔️  Si la valeur de l’attribut METHOD est GET, on utilise la syntaxe :                       $_GET[‘nomobjet’]

 

✔️  Si la valeur de l’attribut METHOD est POST, on utilise la syntaxe :            $_POST[‘nomobjet’]

 

B. Les sorties 

Syntaxe :

echo(« information à afficher ») ;

5.Les structures de contrôle

 A. Les structures conditionnelles 

§  La structure IF

Syntaxe:

Ø  La forme complète :

          

  If (condition vraie)

             {instructions1 ;}

Else

             {instructions2 ;}

§  La structure SWITCH

Syntaxe :

Switch (expression)

{

Case v2: bloc2; break;

…..

Default bloc_n;

Break;

}

B. Les structures itératives

§   La structure FOR

Syntaxe:

For (initialisation ; condition ; progression)

{

    Instructions ;

}

§   La structure DO …WHILE

Syntaxe :

Do

{

   Instructions ;

} while (conditions)

 

§   La structure WHILE

Syntaxe:

While (conditions)

{

 Instructions;

}


6.Les types de données structurées :

A. Les tableaux

Remarque :

ü Contrairement à plusieurs langages tels que PASCAL, il est possible de stocker plusieurs éléments de types différents dans un même tableau.

ü On peut avoir deux types de tableaux :

§  Tableaux à indices de type entier,

§  Tableaux à indices de type chaine de caractères.

ü Pour les tableaux d’indices de type entier, l’indice du premier élément est 0.

Initialisation d’un tableau :

$nomtableau[indice]=valeur ;

  Comme on peut utiliser la fonction array( ) :

$nomtableau=array(valeur1,valeur2,……) ;

  Ou encore :

$nomtableau=array(indice1=>valeur1,indice2=>valeur2,……..) ;

 

Les fonctions de manipulation d’un tableau :

      Le langage PHP offre à l’utilisateur plusieurs fonctions prédéfinies qui lui permettent de se déplacer dans un tableau :

·           Reset( ) : remet le pointeur interne du tableau au début.

·           Pos( ) : retourne la valeur de l’élément courant du tableau.

·           Key( ) : retourne l’indice de l’élément courant du tableau.

·           Next( ) : avance le pointeur du tableau.

·           Prev( ) : recule le pointeur du tableau.

·           End( ) :positionne le pointeur en fin du tableau.

·           Sizeof( ) : retourne le nombre d’éléments dans un tableau.

B. Les chaines de caractères 

Syntaxe :

$nomchaine=valeur ou expression ;

 

Les fonctions de manipulation d’une chaine de caractères :

                           Comme pour les tableaux, PHP offre plusieurs fonctions prédéfinies de manipulation de chaine de caractères :

·           Strlen($nomchaine) :retourne la longueur de la chaine.

 

·           Substr(chainesource, int début, int [n]) : permet d’extraire n caractères de la chainesource à partir de la position début.

 

·           Trim($chaine) :permet d’effacer l’espace de début et de la fin de la chaine et retourne la chaine nettoyée.

Echo(trim("   bonjour  ")) ; è le résultat est : "bonjour"

·           Str_replace(modèle,remplacement,chaine) :remplace toutes les occurrences du modèle dans la chaine par remplacement.

·           Explode( ) :

       $nomtableau=explode("séparateur", $nomchaine) :retourne un tableau qui contient les éléments de la chaine séparés par un séparateur.

·           Implode( ) :

Retourne une chaine constituée de tous les éléments du tableau pris dans l’ordre et séparés par un séparateur.

7.Les fonctions en PHP


<body>

< ?

Function nomfonction(arg1,arg2, ……)

{

Corps de la fonction……

[return $valeur_de_retour ;]

}

 ………………..

III. Utiliser MYSQL en PHP

 

1.Créer une base de données

 

👉 Cliquer par le bouton droit sur l’icône d’EasyPhp.

👉 Choisir la commande « Administration ».

👉 Choisir l’option  « Gestion BDD » de « PhpMyAdmin ».

👉 Taper le nom de la base de données.

👉 Cliquer sur le bouton « Créer ».

👉 Taper le nom de la table et donner le nombre des champs puis cliquer sur « Exécuter ».

👉 Remplir les libellées et les propriétés des champs.

👉 Cliquer sur le bouton « Sauvegarder ».

 

 

 

 

 

 

2.Exploitation de la base de données

 

A. Connexion au serveur de données

On utilise la commande :

Mysql_connect(" localhost""root ", " ") ;

B. Sélection de la base de données

On utilise la commande :

Mysql_select_db("nom de la base de données") ;

C. Ecriture de l’instruction SQL 

$nomrequête=" la requête SQL;

D. L’exécution de la requête 

$résultat= mysql_query($nomrequête) ;

E. Exploitation de la requête 

$nomtableau=mysql_fetch_array($résultat) ;

عن الكاتب

Ghaith Hasnaoui مدون و مبرمج مختص في تصميم و تكويد المواقع

التعليقات


اتصل بنا

Si vous aimez le contenu de notre , nous espérons rester en communication constante, entrez simplement votre email pour vous abonner à la messagerie express du site pour recevoir les nouvelles mises à jour du site, et vous pouvez également envoyer un message en appuyant sur le bouton suivant ...

Bac Informatique

Résumé Tic-Javascript Pour Bac Informatique

Résumé Javascript   Ce résumé contient certains des codes prêts à l'emploi avec leur explication pour vous aider à réviser le langa...

جميع الحقوق محفوظة

Bacna.tn - ريفز و بالك مرتاح