IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

conseils pour la lecture du bouquin de Bersini (POO) [POO]


Sujet :

Langage PHP

  1. #1
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 386
    Points : 5 733
    Points
    5 733
    Billets dans le blog
    1
    Par défaut conseils pour la lecture du bouquin de Bersini (POO)
    Bonjour,

    j'entame une relecture du bouquin de Bersini (La programmation orientée objet (7e édition)) pour réviser les concepts de la POO (première lecture cet été). Il y a plein d'exemples de code donnés en 5 langages (Java, C++, C#, Python et PHP) mais j'ai tendance à ne lire que la version PHP qui est la seule qui m'attire, vu que j'ai l'intention de coder en POO en PHP. Est-ce un bon choix ou ai-je intérêt à me taper les codes dans les langages que je ne connais pas ?
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  2. #2
    Expert éminent Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 858
    Points : 6 556
    Points
    6 556
    Par défaut
    mais j'ai tendance à ne lire que la version PHP
    Ne t'en fait pas. Ce genre de bouquin est justement fait pour s'assurer un relatif succès éditorial (les temps sont durs pour l'édition informatique) et c'est pourquoi il table sur les langages les plus pratiqués. En d'autre termes, il est conçu pour justement que tu puisses te référer au langage que tu pratiques. Donc si tu pratiques plusieurs langages (comme la vieille garde du web, i.e. Java+PHP ou plus récemment C#+PHP ou Python), ça peut éventuellement t'aider à comprendre plus facilement certains concepts (les exemples étant du coup multipliés par deux), mais sinon tu n'as absolument pas besoin de t'attaquer à un langage que tu ne connais pas.
    Brachygobius xanthozonus
    Ctenobrycon Gymnocorymbus

  3. #3
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 386
    Points : 5 733
    Points
    5 733
    Billets dans le blog
    1
    Par défaut
    Merci pour ta réponse
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  4. #4
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    salut Laurent,

    l'autre aspect intéressant de cette approche plurilinguistique, c'est que cela te montre l'universalité du concept de base.
    Tu dois bien comprendre que le concept objet est indépendant du langage. C'est une manière de penser une problématique et d'organiser son code.
    A charge ensuite à chaque langage d'implémenter ce concept objet.
    Cela est rendu possible parce que l'orienté objet est de fait une conception intellectuelle abstraite et que, comme c'est abstrait, c'est propice à de multiples implémentations sans pour autant perdre le socle défini par le concept (chaque langage va proposer une manière qui lui est propre pour déclarer des classe, gérer leur propriétés, hériter, etc).

    Comme j'ai suivi tes essais dans ce domaine, tu dois repenser à mon moteur de rendu en PhpEcho : c'est l'application parfaite d'une approche objet du rendu.
    Chaque rendu (portion de code html) est considéré comme un bloc vue générique (instance de la même classe PhpEcho). L'objet te permet cette généricité. Tu réutilises autant de fois que nécessaire le même objet dans des contextes différents, mais tu sais que cet objet se comportera toujours de la même manière (tu sais ce que tu manipules). Ainsi, si cet objet te fournit des services comme par exemple l'échappement via htmlspecialchars() pour PhpEcho, tu en bénéficies partout où tu va faire appel à cet objet. Cela facilite la factorisation de code et réduit la redondance.

    Pour t'illustrer ce propos, j'ai chez moi une classe Calendar qui ne s'occupe que de travailler sur le calendrier, elle me fournit tout ce dont j'ai besoin quand je dois bâtir un calendrier ou un planning. Je dois juste déclarer dans mon code que je fais appel à cette classe : use Calendar; et hop j'ai immédiatement à disposition tout ce que cette classe propose.

    N'oublie pas que l'objet n'est que la représentation purement informatique d'un concept (plus ou moins réel).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 02/10/2017, 02h20
  2. [PHP 5.3] Conseil pour la gestion de requêtes SQL en POO
    Par grinder59 dans le forum Langage
    Réponses: 1
    Dernier message: 04/09/2014, 13h20
  3. Conseil pour un bouquin de pl/sql
    Par donny dans le forum PL/SQL
    Réponses: 5
    Dernier message: 09/12/2011, 22h44
  4. Conseil pour lecture sql
    Par Melvine dans le forum Langage SQL
    Réponses: 3
    Dernier message: 27/10/2011, 14h01
  5. Un conseil pour accélérer la lecture des tables
    Par pierrot67 dans le forum Bases de données
    Réponses: 5
    Dernier message: 31/12/2006, 21h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo