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 :

Le php 5 associé à l'objet


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de florianjoy54
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 155
    Par défaut Le php 5 associé à l'objet
    Bonjour,

    j'aurais une question ou vous allez me répondre surement par une réponse positive.

    Mais est on obligé de programmé en objet lorsqu'on utilise le php 5.

    Vous allez me dire que sinon il est préférable d'utiliser une version antérieure.

    Mais j'aimerais quand même avoir votre avis sur la question

    Merci

  2. #2
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Bonjour,

    bien sur que non. Tu peux tout à fait coder en procédural en php5. Pourquoi cette question ?

  3. #3
    Membre confirmé Avatar de florianjoy54
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 155
    Par défaut
    parce que voila demain je passe une soutenance de stage. j'ai développé en php 5. et je me demandé comment j'allais justifier le fait que je n'avais pas programmé en objet. mise a part que se soit mon tuteur qui m'ait demandé de faire ce choix.

  4. #4
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Le sentiment, que j'ai, c'est que ton tuteur à commis une impasse, qu'il n'a pas jouer le jeu (si on dire), qu'il n'a pas rempli son contrat en te proposant un stage et surtout un projet en phase avec ta formation.

    Je trouve ça fort dommage.

    Quitte à inventer une fonctionnalité, un petit service à droite ou à gauche, il aurait dû te permettre de faire au moins 1 truc Objet, qui t'aurais permis de prouver que tu sache mettre en pratique de la POO (création d'une classe, surcharge de classe, méthode, les portées privées, publiques, etc ...).

    Bref ... tu dis que c'est demain que tu présente ton projet, c'est un peu tard.
    Il y a pas moyen d'intégrer un truc, même à l'arrache ?
    Suffit d'un seul petit truc qui rassemblerait un peu les possibilités Objet.
    Si la présentation est orale, et que tu as un discourt clair et limpide sur l'OO, ça pourrait passer.
    Disons que ce sera toujours mieux que rien. Enfin, je pense.


    A coté de ça, dire que c'est de la faute du tuteur, du projet, je ne suis pas certain que cet argument soit bien interpréter.
    Un Jury peu très bien dire ou estimer que c'était à toi de l'imposer.
    Théoriquement, la formation devrait fournir se que le stage doit offrir au stagiaire, une sorte de cahier des charges, comme par exemple que le projet doit avoir ne serait ce qu'une partie OO.
    Comment expliquer ce manque ?

    Toujours est il que s'il y a pas l'ombre d'un bout d'code Objet ou un exposé la dessus, un jury n'aura pas d'autre choix que de mettre 0 pour l'Objet, ça ne peu pas être autrement.
    Enfin, c'est mon avis

  5. #5
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Citation Envoyé par RunCodePhp Voir le message
    Je trouve ça fort dommage.
    Surtout pour son année

    Blague à part oui essaies d'intégrer vite fait un bout de code en objet. Un module connexion à une bdd par exemple. C'est un gros projet ?

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625
    Par défaut
    En même temps si c'est le tuteur qui a demandé du tout procédural, y'a pas de raison de stresser à propos de l'objet.

    C'est lui le patron.

  7. #7
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Citation Envoyé par Petibidon
    En même temps si c'est le tuteur qui a demandé du tout procédural, y'a pas de raison de stresser à propos de l'objet.

    C'est lui le patron.
    A bon ?
    Alors tu n'a jamais fais parti d'un jury, c'est pas possible.
    Franchement, comment noteras tu le stagiaire n'ayant pas validé la partie Objet ? Tu lui met la moyenne ?

    Si un jury doit noter le contenu d'un rapport de stage et de l'exposer, et bien il juge selon un barème établi à l'avance.
    Un jury ne fait que valider chaque point. Il y a en qui manque, ou insuffisant, et bien ce sera mal noter.
    La partie Objet est inexistante, ça sera 0, et pas autrement.
    C'est une question d'équité.

    Un jury n'a que faire de ce genre de considération, et part du principe que le stage était en phase avec la formation, et que le rapport de stage devra être une synthèse de la mise en pratique.

    Pour ce qui est du choix du terrain de stage, ceci est une affaire entre au moins 3 personnes :
    1/ Le stagiaire, c'est lui qui recherche le terrain de stage, et de voir si ce que propose le stage est en phase avec la formation.

    2/ Le tuteur : Qui lui doit aussi proposer ou permettre au stagiaire de mettre en pratique ce que la formation lui a enseigné.

    3/ Le(s) prof(s) : Qui se doit de contrôler si le stage est en phase avec la formation.


    C'est évidemment purement théorique, mais ça veut dire malgré tout qu'il y a 1 personne qui n'a pas fait son job, une autre qui n'a fait qu'exploiter le système, et la dernière qui n'a pas su voir que le stage n'offrirait pas toutes les garanti pour aboutir à un bon rapport de stage.

    Malheureusement, ça se vois souvent, et c'est dû à un pure manque de dialogue entre les personnes.

  8. #8
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Citation Envoyé par Madfrix Voir le message
    C'est un gros projet ?
    C'est la bonne question et peut être la bonne réponse pour justifier l'absence d'objet.

    Il est parfois inutile et absurde de mettre en place tout un modèle objet pour effectuer de simple tache.
    Si on souhaite juste se connecter à une bdd (qui ne changera pas) pour récupérer une info , nul besoin de faire un singleton dérivé de PDO, les fonction mysqli sont la pour ça et le font très bien.

    Une autre réponse possible est l'intégration à l'existant. Si tu as travaillé sur un projet existant et qu'il était développé en procédural à la base , tu n'avais pas à tout changer, surtout que des gens risque de reprendre derrière.

    En revanche si c'est un projet d'une taille certaine et "from scratch" tu vas en effet avoir du mal à justifier l'absence d'objet même si celà est une demande de ton tuteur.

    Faut la jouer malin et t'adapter à ton jury. Si tu n'as pas un spécialiste du web et particulièrement du php dans ton jury , n'aborde pas le sujet , il ne te poseront peut être même pas de question la dessus puisque qu'il ne connaitront pas forcément les caractéristiques du langage
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  9. #9
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    @Grunk
    Je suis désolé Grunk, je ne suis pas de ton avis.
    La taille du projet n'a aucun rapport, d'ailleurs, il vaut un petit projet qui lui couvrira chaque points que ce doit valider le stagiaire qu'un gros projet qui lui sera à tous les coups très spécifique, et il y aura très certainement des points qui ne seront pas validés, il y aura un manque.


    Par exemple, car je ne connais pas vraiment se domaine qui est le développement, le stagiaire devra valider 3 points :
    La spécification, la conception, la programmation.
    Puis l'Objet, l'accès aux données etc, etc ....
    Tous ces points doivent être validés.

    La partie spécification est théoriquement la plus compliquée à valider.
    Et bien quand bien même qu'un stagiaire n'aura fait QUE de la spécification, donc gros travail, qui est du niveau "responsable de projet", il n'aura quand même pas validé les autres points, et bien il sera mal noté, quand bien même qu'il serait le meilleur de toute la classe.


    Si un projet est très gros ou trop spécifique, le Prof doit dialoguer avec le tuteur pour revoir en parti le stage pour que le stagiaire puisse faire un rapport de stage convenable, comme couvrir les points cruciaux, essentiels.
    C'est malheureusement pas toujours le cas, et c'est fort regrettable, surtout pour le stagiaire.
    Ca peut être dramatique d'ailleurs, comme ne pas obtenir le diplôme au bout.


    C'est comme ça. La notation que fait un jury ne peu pas être arbitraire, il y a un barème à respecter et à valider, et c'est valable dans tous les secteurs.

  10. #10
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Citation Envoyé par RunCodePhp Voir le message
    @Grunk
    Je suis désolé Grunk, je ne suis pas de ton avis.
    La taille du projet n'a aucun rapport, d'ailleurs, il vaut un petit projet qui lui couvrira chaque points que ce doit valider le stagiaire qu'un gros projet qui lui sera à tous les coups très spécifique, et il y aura très certainement des points qui ne seront pas validés, il y aura un manque.
    D'un point de vue purement stage on est d'accord.
    D'un point de vue professionnelle (ce qui est quand même le but d'un stage) on fait un choix selon plusieurs critères et notamment le temps de développement et la performance de la solution finale (le temps étant chez moi le critère principal à mon grand désespoir). Et on sais tous que en partant de rien il est plus rapide de développer en procédural dégeulasse et que du code procédural est bien souvent plus rapide que du code objet pour un résultat final équivalent.

    Je cautionne pas que passer à coté de l'objet soit une bonne chose , mais ca peut se justifier (parce que c'est le but du topic ^^ ) par ce genre de contrainte. Notamment si une base de code procédurale existe ça serait une perte de temps de reprendre en objet.

    Je ne fait que des supposition , mais si tu te trouve dans ce cas (une base de code procédural et l'obligation de poursuivre dans cette voie) tu peux justifier l'absence d'objet par la contrainte temps. Mais enchainer en disant que le gain de temps au développement sera très certainement perdu pendant la phase de maintenance du projet. Ca te permet de montrer que tu as une culture de la POO , que tu sais à quoi ca sert , mais que tu n'as pu la mettre en place à cause du contexte de développement.

    C'est comme ça. La notation que fait un jury ne peu pas être arbitraire, il y a un barème à respecter et à valider, et c'est valable dans tous les secteurs.
    Perso les stages que j'ai fait en BTS et LP n'ont peu ou pas été noté sur l'aspect technique pure mais nettement plus sur les parties de conception et d'analyse. L'avais du tuteur et sa satisfaction jouant également sur une grande part de la note
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  11. #11
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Disons qu'il faudrait en savoir plus sur le comment se déroule la notation du rapport de stage, sur quoi il se base, qui sont les personnes qui l'effectuent.
    Là, on n'en sais fichetre rien.

    Ton raisonnement est plein de bon sens, la dessus je partage ton point de vue.
    Cependant, je me base sur ce qui se fait le plus souvent, la (dure) réalité, c'est à dire que c'est un jury (et théoriquement se ne sont pas les profs) qui notent le stagiaire lors d'un exposé (1 heures, 2 heures, ça dépend).

    Et c'est là où ce n'est plus du tout la même chose.
    Un jury ne tiendra jamais compte de ce genre de considération, ou très peu.

    Un jury à un document, une grande liste de points à valider : On coche ou on coche pas (on valide ou pas).
    C'est comme ça que ça se passe, il y a peu de place aux sentiments car très peu de temps à débattre.
    C'est comme ça.

    Si lors de l'exposé, qui a un temps bien précis le stagiaire évoque les raisons de la non présence de l'Ojbet, c'est autant de temps de perdue, vaut mieux rien en dire, et réserver tout ce temps pour au moins valider les autres points.
    De toute manière, si le stagiaire commence à avoir un discourt négatif, (on ne m'a pas permis de faire ceci, ou cela, etc ...) ce n'est pas bon, même si ça peu défendre. Pure perte de temps.


    Si par chance le rapport de stage de florianjoy54 valide la plupart des points, il aura une bonne note, et tant mieux, c'est ce que je lui souhaite.
    Mais s'il ne parle pas du tout de l'Objet par exemple, il ne pourra pas avoir la note maximale par exemple, c'est impossible.
    Encore une fois, c'est une question d'équité fasse aux autres élèves, mais aussi par rapport au diplôme.

  12. #12
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Citation Envoyé par grunk
    Perso les stages que j'ai fait en BTS et LP n'ont peu ou pas été noté sur l'aspect technique pure mais nettement plus sur les parties de conception et d'analyse. L'avais du tuteur et sa satisfaction jouant également sur une grande part de la note
    Oui et non.
    Tu parle de la note globale, elle comprend à la fois les notes pendant le cursus scolaire + la note du rapport de stage.

    Mais si on se tient uniquement au rapport de stage, et bien s'il y a un manque, ne serait ce qu'1 seul point non validé (comme l'Objet), il n'aura pas la note maximale (pour ce rapport), même si c'est le meilleur élève.
    Si c'est le cas, alors il y aurait un problème sur la manière de noter, mais j'en doute.

    A coté de ça, il y a toujours des cas particulier.
    Si on prend par exemple un excellent élève (le meilleur par exemple) qui aurait effectué un stage chaotique (pour X raison), il est évident qu'il y aura débat entre les personnes concernées, et tout sera fait pour éviter que ce rapport soit trop pénalisant pour le brillant élève.
    Mais dans un cas pareil, même si c'est le meilleur élève, il n'aura pas la meilleur note, et encore moins la note maximale, c'est pas possible.

  13. #13
    Membre confirmé Avatar de florianjoy54
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 155
    Par défaut
    Merci pour toutes ces réponses. Mais je n'ai pas eu à me justifier sur la version choisie finalement. J'ai eu d'autres questions sur le fonctionnement des deux programmes que j'avais effectué.
    Mais merci pour toutes ces réponses que vous avez apporté

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

Discussions similaires

  1. Treeview: associé un objet à chaque Item ?
    Par TSalm dans le forum Framework .NET
    Réponses: 2
    Dernier message: 29/10/2007, 16h57
  2. Association entre objet Id ou référence ?
    Par grosFab dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 19/04/2007, 13h41
  3. [COM] PHP, Excel et l'objet COM
    Par renaudjuif dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 15/12/2006, 00h38
  4. [POO] PHP et l'Orienté Objet
    Par kagura dans le forum Langage
    Réponses: 4
    Dernier message: 12/05/2006, 18h01

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