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 :

Tout apprendre le cours de Yogui? [PHP 5.3]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 220
    Par défaut Tout apprendre le cours de Yogui?
    Bonjour,

    En temps que débutant, je me forme avec le seul cours que j'ai pu trouver :
    Cours de PHP 5 par Guillaume Rossolini.

    A passage, merci Guillaume !

    A force de ténacité (surtout pour la POO) ... et avec votre aide ...
    je suis arrivé à la page 51.

    Mon but (à cout terme) est de pouvoir répondre à des offres principalement
    pour des sites de e-commerce.

    Faut-il TOUT suivre le cour de Yogui ... Ou puis-je passer certaines parties?

    Le fait est que j'assimile un grand nombre de notions en ne les utilisant ou en ne les mettant en pratique que rarement. C'est peu motivant. Par exemple apprendre les classes ou l'héritage des classes sans bien voir à quoi cela pourrait bien servir à l'avenir* , ce n'est pas très motivant.

    Merci.

    * Je veux dire une idée très vague, pas bien concrète.

  2. #2
    Membre éclairé Avatar de kanzarih
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Novembre 2002
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Novembre 2002
    Messages : 327
    Par défaut
    Bonsoir
    Pour commencer je dit bravo a yogui pour le cours PHP5, il est complet et indispensable pour débuter.

    éric1, moi aussi je débute en PHP5 surtout le OOB, bien sure qu'il faut un début a tout et surtout sachez que plus vous avez des connaissances plus vous vous trouvez face a des complications, évidement qu'on ne peut pas tout connaitre mais il vaut mieux tous tester car un code tester ne s'oublie jamais.

    Il ne faut pas se décourager, car ce n'est que le commencement et pour tester les notions que vous découvrez, je vous conseille soit de lancer un petit projet pour pouvoir tester et apprendre en parallèle, soit vous participer a un projet déjà existant (voir ma signature en bas de ce message), c'est pas important de réussir le projet ou la tache en question, mais le plus important c'est de vivre les situations délicates que pose la conception et le codage

    Bon, c'est mon avis personnel et je vous souhaite une bonne continuation.

    Tu peu voir aussi ces excellents cours de programmation pour apprendre PHP : http://php.developpez.com/cours/

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 138
    Par défaut
    Salut,

    Alors, un petit conseil pour notre apprenti PHP-eux !

    Au début tu vois très rapidement plein de notions et tu verras vite que tu peux coder plein de choses ... Mais qui seront (pardonnez moi ce terme) "dégueulasse" et ainsi tu te trouveras face à de gros problèmes de maintenance et d'efficacité... sans compter les failles que tu vas offrir à des utilisateurs malveillants !

    Mais PHP a enfin pris la POO au sérieux et tadam !!! quelque points forts
    ->Sécurité
    ->Code réutilisable
    ->Simplicité
    ->Organisation

    ->Et encore pleins d'autres bonnes choses !

    Question sécurité, tu peux délimiter la portée des méthodes de la classe avec public/static/protected
    Code réutilisable, tu peux ainsi créer ta classe... hmmm BaseDeDonnee, Requete, etc... que tu utiliseras sur tous les sites que tu créeras, et pour faire du concret voici un bout de code perso qui démontre la puissance d'une classe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    	$requete = new Requete('commentaire');
    	$tab_com = $requete->Select('id_commentaire,id_utilisateur', "id_galerie='$id_galerie'");
    Et en 2 lignes, mon $tab_com va me retourner $tab_com['id_commentaire'][$i] où $i est une variable avec tous les résultats, idem avec $tab_com['id_utilisateur'][$i], $tab_com['Count'][0] où j'aurai le total des résultats.

    Alors qu'en vrai... pour avoir tout ca ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    $sql_count = "SELECT DISTINCT COUNT(id_commentaire) FROM Commentaire WHERE id_galerie = '$id_gakerie'";
    		if($res_count = mysql_query($sql_count)){
    			$total = mysql_fetch_row($res_count);
    			$tableau['Count'][0] = $total[0];
    		}
    		else{
     
    		}
     
    		$sql = "SELECT DISTINCT id_commentaire, id_utilisateur FROM Commentaire WHERE  id_galerie = '$id_gakerie'";
    		if($res = mysql_query($sql)){
    			if($total[0]>0){
    				$i=0;
    				while($tab = mysql_fetch_array($res)){
    					foreach($tab_elem as $cle){
    						$tableau[$cle][$i] = $tab[$cle];
    					}
    					$i++;
    				}
    			}
    			else{
     
    			}
    		}
    		else{
     
    		}
    Tu te rends un peu plus compte de l'utilité ?

    Ensuite niveau Simplicité, avec un peu de pratique, tu verras vite que la POO est très logique, donc la prise en main est très rapide !

    Ensuite pr l' Organisation, les classes peuvent avoir une relation d'héritage, etc... enfin bref on pourrait parler des qualités de la POO pendant des heures lol.

    J'espère t'avoir un peu convaincu et que tu continueras à fournir des efforts dans ton apprenticage de PHP, mais aussi en méthodologie !

    Cordialement,

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 220
    Par défaut
    Je n'ai plus qu'à me retrousser les manches.
    Je posais la question surtout pour faire sauter un chapitre ou deux !

    Tout à fait d'accord pour la sécurité, la propreté du code, le sérieux ...

    Pour le cours de Yogui, c'est sans doute exagéré de dire que c'est "complet"; je pense plutôt qu'il doit y avoir l'essentiel. Pour les "débutants" ... oui ... oui ... C'est aussi un peu vite dit ... pas un débutant comme moi en tout cas ... parce que quand on est parfaitement débutant ... la POO est survolée etc. Ce n'est pas moi qui le dit; c'est Guillaume!

    En tout cas heureusement qu'il est là ce cours !

    Même s'il n'est guère facile pour un débutant de juger du cours d'un maître,
    j'ai l'impression qu'il va à l'essentiel et qu'il aborde toutes les facettes du PHP.

    Donc un grand merci à Guillaume!

    Eric

  5. #5
    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 : 41
    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
    Mais PHP a enfin pris la POO au sérieux et tadam !!! quelque points forts
    ->Sécurité
    [...]
    Question sécurité, tu peux délimiter la portée des méthodes de la classe avec public/static/protected
    Attention à l'amalgame. La poo ne renforce en rien la sécurité d'un site. On peut faire des site troué comme une passoire même en poo !

    Pour ce qui est de l'apprentissage je suis pas convaincu que engloutir des chapitre sans pratique soit très formateur.
    Autant prendre petit bout par petit bout et te lancer dans de mini projet pour bien assimiler toutes les notions.
    Et puis tout apprendre d'un coup c'est inutile et impossible ^_^

    A titre d'exemple , je développe depuis 5 ans et j'ai tjrs pas pris le temps d'aller me plonger dans les namespace car j'en ai pas l'utilité

    Je recommande aussi ces cours de programmation PHP : http://php.developpez.com/cours/
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 220
    Par défaut
    Intérressante ta réflexion Grunk.

    Même si en temps que "type très sérieux",
    je préfère être "très scolaire".

    Le problème, c'est que je n'ai pas encore de boulot !
    Donc pas encore de vrai projet.

    Apparemment, il y a pas mal de demande de webmasters;
    la création / amélioration de sites web;
    aussi le e-commerce;

    Sinon, l'étude du cours de Yogui me va - même si c'est dur.
    J'ai l'impression de bien me former.
    On peut suivre son cours et mettre en application.
    C'est ce que je fais et je pense bien me former.

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

Discussions similaires

  1. Tout apprendre avant de coder ou coder pour apprendre ?
    Par #define dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 04/02/2015, 17h36
  2. Tutoriel, cours, howto, etc. Qqch pour apprendre!
    Par stephane.julien dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 19/11/2007, 15h51

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