1 / 16

php

php. Comparaison avec C POO avec PHP ? Les sessions. Guillaume AUDÉ - IR5 - Exposé système. Similitudes avec C. Syntaxe Appels de fonctions Fin et blocs d'instructions Commentaires Opérateurs Structures de contrôle Noms de fonctions. Similitudes avec C. Syntaxe Opérateurs

rania
Download Presentation

php

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. php Comparaison avec C POO avec PHP ? Les sessions Guillaume AUDÉ - IR5 - Exposé système

  2. Similitudes avec C • Syntaxe • Appels de fonctions • Fin et blocs d'instructions • Commentaires • Opérateurs • Structures de contrôle • Noms de fonctions

  3. Similitudes avec C • Syntaxe • Opérateurs • D'affectation • Booléens • De comparaison • Arithmétiques • Structures de contrôle • Noms de fonctions

  4. Similitudes avec C • Syntaxe • Opérateurs • Structures de contrôle • If, switch, while, for • Break et continue • Noms de fonctions

  5. Similitudes avec C • Syntaxe • Opérateurs • Structures de contrôle • Noms de fonctions • Souvent similaires • Différences : arguments et valeurs retournées

  6. Différences avec C • Variables • Signe ‘$’ • Types • Conversion de type • Tableaux • Tableaux associatifs • Pas de pointeurs

  7. Différences avec C (suite) • Objets • Absence de type structuré • Absence de prototypes • Gestion de la mémoire • Compilation et liens

  8. POO - Possibilités • Définition • Méthodes • Héritage unique • Sous-classes chaînées

  9. // Définition de la classe class testClass { var $attr = "defaut"; function montre_attr() { echo $this->attr; } } POO - Définition

  10. POO - Manipulations // Création d'un objet $objet = new testClass(); // Montre l'attribut directement echo $objet->attr . "<BR>"; // Modifie l'attribut $objet->attr = 20; // Appel de la fonction d'affichage $objet->montre_attr(); Résultat :

  11. POO - Limitations • Pas d’héritages multiples • Pas de surcharge • Pas de polymorphisme • Pas d'encapsulation • Pas de destructeurs

  12. Les sessions - Intérêt • Suivi de la visite d'un utilisateur • Enregistrement de ses informations • Exemples : • Statistiques personnalisées • Suivi du parcours des visiteurs • Caddie pour commerce électronique

  13. Les sessions - Principe • Identifiant utilisateur unique • Gestion dans un script • session_start() • session_register(<enregistrement>) • session_unregister(<enregistrement>) • session_destroy()

  14. Exemple <?php session_register('pagecount'); $pagecount++; $limit = 5; … echo "L'ID de votre session est " . session_id() . "<BR><BR>"; if ( $pagecount==1 ) echo "Vous venez d'arriver<BR>"; else echo "Vous avez visité " . $pagecount . " pages<BR>"; … echo "Lien vers <A HREF=" . $PHP_SELF . ">cette page</A>."; … if ( $pagecount >= $limit ) session_destroy(); ?>

  15. Résultat

  16. Conclusion • Ressemblances avec C • Possibilités de POO • Sessions : mémoire entre scripts

More Related