exercices pour apprendre le php5

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : exercices pour apprendre le php5

par AB » 13 mai 2008, 02:56

Ah oui, y'a un moment que j'avais pas remis le nez dedans... Mes propos étaient approximatifs et pouvaient prêter à confusion. Merci d'avoir remis les choses dans l'ordre :wink:

par Hywan » 13 mai 2008, 00:14

:)
Si le constructeur est privé, la seule manière d'accéder à l'objet est à travers une méthode de la classe, donc une méthode statique. Ça va avec, l'un sans l'autre n'a pas de sens. Mais le fait d'avoir une méthode statique est une conséquence et pas une cause :).

par AB » 12 mai 2008, 23:32

La notion importante à retenir d'un singleton n'est pas la méthode getInstance statique (qui est une convention pour le nom), mais surtout que le constructeur de la classe est privée ! C'est ça le point clé d'un singleton.
Oui mais dans le lien mentionné plus haut, si l'on prend ce modèle par exemple pour faire une connexion bdd dans le constructeur, c'est quand même intéressant de travailler avec une méthode statique, non ?

par Hywan » 12 mai 2008, 22:38

La notion importante à retenir d'un singleton n'est pas la méthode getInstance statique (qui est une convention pour le nom), mais surtout que le constructeur de la classe est privée ! C'est ça le point clé d'un singleton.

par AB » 12 mai 2008, 20:10

Eventuellement pour faire la connexion à une bdd tu peux t'inspirer de ce topic

http://www.journaldunet.com/developpeur ... ry-1.shtml

Avec ce type de classe (singleton) tu peux faire une connexion dans le constructeur qui pourra être appelée partout en faisant MaClasse::getInstance(); Avec cette méthode statique le constructeur ne sera exécuté qu'une seule fois même en cas de plusieurs appels à MaClasse::getInstance();

par d0m » 12 mai 2008, 18:43

merci pour vos réponses.

Le problème c'est que je connais la programmation objet (C++, java,...). Tout ce qui est classe, encapsulation... c'est ok.
Par contre habitué à programmer en PHP4 style impératif et plutôt fonctionnel, je cherche à démarrer proprement un site en PHP5 c'est à dire en commençant brique par brique :
- créer une classe pour la base de données et la connexion
- ...

c'ets des exerccies qui représenteraient ces briques que je cherche.

par AB » 12 mai 2008, 17:55

Un autre lien de présentation POO PHP5
http://www.vulgarisation-informatique.c ... esentation

par Hywan » 12 mai 2008, 15:10

Hey :),

La grosse nouveauté de PHP 5 c'est l'apparition complète de l'objet (même si on peut encore chipoter un peu, c'est quand même complet). Curieusement, on retrouve beaucoup de philosophie Java et C++, donc tu peux facilement apprendre avec ces langages (notamment avec Java, c'est celui qui s'en rapproche le plus).

par SpintroniK » 12 mai 2008, 14:53

par Fredy » 12 mai 2008, 12:58

exercices pour apprendre le php5

par d0m » 11 mai 2008, 09:29

Bonjour,

connaissez vous des sites (pas des livres) où l'on peut trouver des exercices de bases permettant d'apprendre le PHP5 en programmation objet?

Je cherche quelque chose du genre :
un exercice pour la connexion au base de données, puis un autre sur l'identification par mot de passe,...
strucuré de manière à créer les principales parties d'un site de base au fur et à mesure qu'on effectue ces exercices.