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 :

[POO] POO & PHP : Apprentissage


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 22
    Par défaut [POO] POO & PHP : Apprentissage
    Bon je me lance. Après un IUT info baclé (jeunesse insouciante), et cinq ans d'un boulot passionnant orienté "copier-coller", (en même temps conséquence directe et circonstance agravante), le constat est simple : je suis une bille en programmation (et j'ai "perdu" un max de temps )

    Bref, je souhaiterai me remettre à programmer, et particulièrement en langage orienté objet, puisque mon futur terrain de jeu sera à n'en pas douter PHP5, Actionscript 2.0, et pourquoi pas Java.

    Mais du coup, je ne pose une question documentation : faut-il d'abord que j'appréhende une méthode assez généraliste, ou bien serait-ce mieux pour moi de mettre directement les mains dans le cambouis. J'ai vu qu'il y avait de bons conseils de bouquins en PHP5 ("PHP5 avancé" je crois), mais la partie qui m'intéresse n'est développée que dans un chapitre. C'est peut être suffisant, mais s'il me manque une méthode générale, une "façon de faire" en POO, je serai peut-être dans l'incapacité d'en tirer parti sous PHP.

    Avez vous des conseils de doc pour un programmeur qui se lance (pour de bon cette fois) dans le domaine ?

  2. #2
    Membre extrêmement actif
    Avatar de Madmac
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2004
    Messages
    1 712
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 712
    Billets dans le blog
    7
    Par défaut
    Une bille en programmation ou une bille en POO ?

    Parce que le premier cas, il n'a que la pratique qui est la solution. Dans le second cas, je dirais évite l'héritage mais anticipe-le. L'organisation de héritage est la bête noire du débutant. Donc tu fabrique des objets indépendant en utilisant des nom de méthode qui sont similaire quand tu y vois des similarités. Une fois que tu auras un programme qui est fonctionnel, tu sera en mesure de faire une version de ton programme utilisant l'héritage, car l'organisation s'imposera d'elle-même.

    Il n'y a pas de recette miracle en matière de POO, car certains programmeurs vont privilégié l'héritage au niveau des atomes (string ,int...) d'autre vont le privilégié au niveau des contenants (array, list..). Il y a donc une question de style personnel.

    Un truc commode à savoir sur un très gros projet comme un GUI ne cannibalise pas des initiateurs et les méthodes qui sont fondamentales (les fonction qui pourrait-être hérité par par une autre génération d'objet...).

    Cannibaliser ? Faire de méthode héritable avec des paramètres. Ne pas imposé un type de paramètre à tes descendant. Si tu as besoin de paramètre pour la utilise ta fonction fondamentales pour appeler une autre méthode qui elle se procurera les valeurs que tu voulais utilisé en paramètre. Car quelque fois, il est nécessaire de créer des descendants qui ont moins de fonctionnalité et moins de variable....

  3. #3
    Rédacteur en Chef
    Avatar de Marc Lussac
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Mars 2002
    Messages
    28 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable marketing opérationnel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2002
    Messages : 28 683
    Par défaut
    Il y à plusieurs papiers sur la POO disponibles ici, pourquoi ne pas commencer par essayer de regarder ca ?
    http://general.developpez.com/cours/

    Après tu peux jeter un oeil la dessus :

    La programmation orientée objet en PHP.
    http://hachesse.developpez.com/objetphp/


    Et aussi cet article la plus récent sur la POO et PHP :
    http://php.developpez.com/sdjournal/framework/
    Ne pas me contacter pour le forum et je ne répondrai à aucune question technique. Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

    15 000 offres d'emploi développeurs et informatique
    Cours et tutoriels développeurs et informatique
    Les FAQ's & Les Livres
    Codes sources
    Téléchargements

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut
    "Des applications de la POO" : Design Pattern
    Je crois qu'il y a un document sur ce sujet pas loin mais je sais plus ou.
    Enfin, l'idée est la.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 22
    Par défaut
    Merci pour ces quelques liens. Je vais comme Marc Lussac me l'a conseillé commencer par ... le commencement.

    Une bille en programmation. mmmm, disons que la passion étant absente, ça n'a pas dépassé le cadre du scolaire, ou de la programmation au kilomètre.

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    967
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 967
    Par défaut
    Une petite remarque : PHP n'implémente pas toutes les possibilités de l'objet, vous voudrez donc peut-être apprendre le Java à coté si c'est un sujet qui vous intéresse. Attention, je n'ai plus suivi l'évolution du PHP depuis 2 ans, la dernière version a peut-être changé celà.

  7. #7
    Rédacteur en Chef
    Avatar de Marc Lussac
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Mars 2002
    Messages
    28 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable marketing opérationnel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2002
    Messages : 28 683
    Ne pas me contacter pour le forum et je ne répondrai à aucune question technique. Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

    15 000 offres d'emploi développeurs et informatique
    Cours et tutoriels développeurs et informatique
    Les FAQ's & Les Livres
    Codes sources
    Téléchargements

  8. #8
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 178
    Par défaut
    Citation Envoyé par BugFactory
    Une petite remarque : PHP n'implémente pas toutes les possibilités de l'objet, vous voudrez donc peut-être apprendre le Java à coté si c'est un sujet qui vous intéresse. Attention, je n'ai plus suivi l'évolution du PHP depuis 2 ans, la dernière version a peut-être changé celà.
    Une petit remarque : Java n'implémente pas toutes les possibilités de l'objet, vous voudrez donc peut-être apprendre le Eiffel ou le Smaltalk. Attention, je n'ai plus suivi l'évolution du JAVA depuis 1 ans, il parrait même qu'ils ont découvert que les templates étaient utiles depuis ...


  9. #9
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 317
    Par défaut
    Citation Envoyé par outs
    Attention, je n'ai plus suivi l'évolution du JAVA depuis 1 ans, il parrait même qu'ils ont découvert que les templates étaient utiles depuis ...
    Non seulement la généricité dans le but de nous éviter des downcasting manuels et de vérifier, manuellement, la concordance des types. Pas vraiment de rapport avec le monde OO.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  10. #10
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 178
    Par défaut
    Citation Envoyé par Luc Hermitte
    Pas vraiment de rapport avec le monde OO.
    J'ai jamais dis le contraire.

    Mais faire un typage statique sans template c'est n'importe quoi. Comme c'était le cas en java avec ce rajout dans la nouvelle version.

  11. #11
    Membre très actif
    Profil pro
    Inscrit en
    Février 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 248
    Par défaut
    Bonjour,

    Je réutilise ce fil pour poser une question de littérature...

    Pourriez-vous me conseiller un ouvrage destiné à me former en PHP POO. J'aimerai quelque chose le plus complet possible.

    J'ai beau chercher, je trouve évidemment beaucoup de livre sur le PHP, mais rien de spécifique sur la POO.

    Merci d'avance...

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

Discussions similaires

  1. [POO] héritage en php
    Par zana74 dans le forum Langage
    Réponses: 3
    Dernier message: 09/08/2006, 10h50
  2. [POO] Site en PHP 5
    Par emstar dans le forum Langage
    Réponses: 8
    Dernier message: 11/04/2006, 15h36
  3. [POO] bug? de php
    Par XtofRoland dans le forum Langage
    Réponses: 11
    Dernier message: 21/02/2006, 15h54
  4. [POO] Question class php=>javascript
    Par jeff_! dans le forum Langage
    Réponses: 4
    Dernier message: 05/01/2006, 16h10
  5. [POO] POO et PHP
    Par toure32 dans le forum Langage
    Réponses: 2
    Dernier message: 17/12/2005, 01h37

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