Php
Download
1 / 16

php - PowerPoint PPT Presentation


  • 120 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' php' - rania


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

php

Comparaison avec C

POO avec PHP ?

Les sessions

Guillaume AUDÉ - IR5 - Exposé système


Similitudes avec c
Similitudes avec C

  • Syntaxe

    • Appels de fonctions

    • Fin et blocs d'instructions

    • Commentaires

  • Opérateurs

  • Structures de contrôle

  • Noms de fonctions


Similitudes avec c1
Similitudes avec C

  • Syntaxe

  • Opérateurs

    • D'affectation

    • Booléens

    • De comparaison

    • Arithmétiques

  • Structures de contrôle

  • Noms de fonctions


Similitudes avec c2
Similitudes avec C

  • Syntaxe

  • Opérateurs

  • Structures de contrôle

    • If, switch, while, for

    • Break et continue

  • Noms de fonctions


Similitudes avec c3
Similitudes avec C

  • Syntaxe

  • Opérateurs

  • Structures de contrôle

  • Noms de fonctions

    • Souvent similaires

    • Différences : arguments et valeurs retournées


Diff rences avec c
Différences avec C

  • Variables

    • Signe ‘$’

    • Types

    • Conversion de type

  • Tableaux

    • Tableaux associatifs

    • Pas de pointeurs


Diff rences avec c suite
Différences avec C (suite)

  • Objets

  • Absence de type structuré

  • Absence de prototypes

  • Gestion de la mémoire

  • Compilation et liens


Poo possibilit s
POO - Possibilités

  • Définition

  • Méthodes

  • Héritage unique

  • Sous-classes chaînées


Poo d finition

// Définition de la classe

class testClass

{

var $attr = "defaut";

function montre_attr()

{

echo $this->attr;

}

}

POO - Définition


Poo manipulations
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 :


Poo limitations
POO - Limitations

  • Pas d’héritages multiples

  • Pas de surcharge

  • Pas de polymorphisme

  • Pas d'encapsulation

  • Pas de destructeurs


Les sessions int r t
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


Les sessions principe
Les sessions - Principe

  • Identifiant utilisateur unique

  • Gestion dans un script

    • session_start()

    • session_register(<enregistrement>)

    • session_unregister(<enregistrement>)

    • session_destroy()


Exemple
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();

?>



Conclusion
Conclusion

  • Ressemblances avec C

  • Possibilités de POO

  • Sessions : mémoire entre scripts


ad