Précédent   Forum du club des développeurs et IT Pro > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 01/02/2009, 17h38   #1
Dendrite
Membre expérimenté
 
Avatar de Dendrite
 
Femme Sylvie VAUTHIER
Développeur informatique
Inscription : juin 2008
Messages : 526
Détails du profil
Informations personnelles :
Nom : Femme Sylvie VAUTHIER
Âge : 47
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Enseignement

Informations forums :
Inscription : juin 2008
Messages : 526
Points : 545
Points : 545
Par défaut PHP, le tutoriel pour grands débutants pressés

Ce tutoriel, comme son nom l'indique, est intégralement conçu pour des grands débutants pressés.

Appelons grand débutant celui qui n'a jamais programmé ni entamé aucune initiation sur les notions générales de la programmation.
Nous ambitionnons donc de satisfaire ce public, s'il est prêt à travailler régulièrement et à y consacrer une semaine intensive, par exemple...

Mais bien entendu, qui peut le plus peut le moins !

Aussi ce tutoriel ne devrait pas rebuter l'informaticien qui connaît déjà un ou plusieurs autres langages, mais souhaiterait se mettre à PHP,
langage devenu incontournable pour la programmation web.
Ce lecteur-là pourra parcourir à son rythme le tuto qui suit et y trouver réponses à ses questions...

Dans tous les cas, bonne lecture !



http://sylvie-vauthier.developpez.co...rand-debutant/
__________________
Envoyez-vous des mails de rappel dans le futur avec STRICTO TEMPO, mon site gratuit
Dendrite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2009, 18h14   #2
goodpz
Membre éprouvé
 
Avatar de goodpz
 
Inscription : février 2007
Messages : 475
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 475
Points : 474
Points : 474
Pas mal. J'ai pas tout lu, mais y a du boulot!
goodpz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2009, 18h30   #3
sabotage
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 16 509
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 16 509
Points : 21 345
Points : 21 345
Franchement bravo pour tout ce travail.
Il y a matière pour orienter dessus nos amis.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2009, 13h47   #4
FoxLeRenard
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
houlala... quel boulot ! et quelle patience,
merci pour ce travail
  Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2009, 06h00   #5
picomz
Membre éprouvé
 
Chercheur en informatique
Inscription : novembre 2004
Messages : 131
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Chercheur en informatique

Informations forums :
Inscription : novembre 2004
Messages : 131
Points : 401
Points : 401
Déjà très bon tuto, php est un language très utilisé par les débutants en informatique donc ils apprécieront surement cet article.

J'ai juste deux remarques à faire. Pour les exercices (particulièrement le premier en fait) l'énoncé n'est pas très clair. Quand j'ai lu le thème de l'exercice je dois t'avouer que j'avais pas du tout compris ce que devait être le résultat.

Une autre remarque, c'est que je pense que cela aurait pus être bien de commencer à donner des bonnes pratiques pour les développeurs. D'un coté je comprend qu'il s'agit d'un tuto pour grand débutant donc ils ont pas forcément envie de se prendre la tête avec des règles genre ne pas mélanger du php et du html, utiliser un guide de style pour les noms de variable / méthode, etc. mais je pense qu'il n'est jamais trop tôt pour commencer a bien faire, et surtout c'est quand on commence que l'on apprend les règles le plus facilement.

Voila, je te félicite encore pour ce travail.
__________________
Mes articles : http://pn-mougel.developpez.com/
picomz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2009, 06h23   #6
Dendrite
Membre expérimenté
 
Avatar de Dendrite
 
Femme Sylvie VAUTHIER
Développeur informatique
Inscription : juin 2008
Messages : 526
Détails du profil
Informations personnelles :
Nom : Femme Sylvie VAUTHIER
Âge : 47
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Enseignement

Informations forums :
Inscription : juin 2008
Messages : 526
Points : 545
Points : 545
=> A Picomz
Citation:
Pour les exercices (particulièrement le premier en fait) l'énoncé n'est pas très clair. Quand j'ai lu le thème de l'exercice je dois t'avouer que j'avais pas du tout compris ce que devait être le résultat.
Je vais voir si je peux arranger ça.


Citation:
Une autre remarque, c'est que je pense que cela aurait pus être bien de commencer à donner des bonnes pratiques pour les développeurs. D'un coté je comprend qu'il s'agit d'un tuto pour grand débutant donc ils ont pas forcément envie de se prendre la tête avec des règles genre ne pas mélanger du php et du html, utiliser un guide de style pour les noms de variable / méthode, etc. mais je pense qu'il n'est jamais trop tôt pour commencer a bien faire, et surtout c'est quand on commence que l'on apprend les règles le plus facilement.
Sur le principe je suis parfaitement d'accord avec toi.

Mais je crains fort de ne pas savoir à quoi tu fais allusion sur les deux sujets que tu évoques :

Citation:
ne pas mélanger du php et du html
Que veux-tu dire ? N'est-ce pas ce à quoi il est fait allusion de fait dans le paragraphe suivant ? Et les zones de code ne donnent-elles pas "le bon exemple" ?

http://sylvie-vauthier.developpez.co...amentaux#LII-4

Citation:
utiliser un guide de style pour les noms de variable / méthode,
Je ne sais pas ce que c'est exactement, même si je peux imaginer...
Là aussi, penses-tu que le code donné en exemple indique de mauvaises habitudes quant aux noms de variables et de fonctions ?

=> A tous

Merci de vos commentaires...

Mais arrêtez de mettre "Quel boulot", les débutants vont s'imaginer que c'est long et ardu...
__________________
Envoyez-vous des mails de rappel dans le futur avec STRICTO TEMPO, mon site gratuit
Dendrite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2009, 12h18   #7
Yogui
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 722
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 722
Points : 28 861
Points : 28 861
Citation:
Envoyé par picomz Voir le message
Une autre remarque, c'est que je pense que cela aurait pus être bien de commencer à donner des bonnes pratiques pour les développeurs. D'un coté je comprend qu'il s'agit d'un tuto pour grand débutant donc ils ont pas forcément envie de se prendre la tête avec des règles genre ne pas mélanger du php et du html, utiliser un guide de style pour les noms de variable / méthode, etc. mais je pense qu'il n'est jamais trop tôt pour commencer a bien faire, et surtout c'est quand on commence que l'on apprend les règles le plus facilement.
Salut

Pour info, les "bonnes pratiques" sont très souvent sujet à polémique. L'exemple que tu donnes (séparation PHP/HTML) est un cas typique de désaccord au sein même de la communauté PHP. L'inventeur lui-même du langage PHP n'est pas convaincu de l'intérêt d'un moteur externe de templates dans la mesure où PHP lui-même est fondamentalement un moteur de template.

Si tu rentres dans les polémiques dans un article pour débutants, alors tu as la meilleure solution pour perdre tout le monde en route
Pour info, nous avons déjà cet article : http://a-pellegrini.developpez.com/t.../coding-style/

@Dendrite : non, picomz parle de remplacer :
Code :
1
2
3
<?php 
echo '<div class="contenu">L\'hirondelle vole à tire d\'ailes vers l\'Europe du Nord : L\'hiver s\'éteint.</div>';
?>
Par :
Code :
1
2
3
4
5
6
 
<?php
echo $une_variable;
?>
<div class="contenu">L'hirondelle vole à tire d'ailes vers l'Europe du Nord : L'hiver s'éteint.</div>
<?php
Aka fermer les balises PHP dès que tu veux afficher du HTML.


Pour ma part, je crois que l'article actuel est très bon. On ne peut pas donner toutes les informations utiles dès le premier tuto, le lecteur s'y perdrait. Un grand débutant n'a pas besoin de connaître la meilleure manière de coder quelque chose, il a besoin de voir qu'il est capable de coder quelque chose qui fonctionne. Il faudra probablement améliorer par la suite, mais au moins cela fonctionne rapidement.

En tant que grand débutant (= le public cible de cet article), il faut savoir rester humble et ne pas croire que l'on peut devenir "pro" à la lecture d'un seul tutoriel, ce serait complètement illusoire

Non, l'article de Sylvie est très bon pour une entrée en matière. Il y a des liens en fin d'article pour "aller plus loin".
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2009, 14h36   #8
beegees
Membre Expert
 
Avatar de beegees
 
Homme David Non communiqué
Développeur Web
Inscription : mars 2004
Messages : 3 348
Détails du profil
Informations personnelles :
Nom : Homme David Non communiqué
Âge : 38
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 348
Points : 1 220
Points : 1 220
Bonjour,

Magnifique travail, félicitation !

Je ne suis pas débutant en programmation mais en PHP je le suis.

Cela va me permettre d'avance dans mon travail de fin d'étude.

Un grand merci pour cette géniale initiative.

beegees
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2009, 19h42   #9
spidermario
Membre émérite
 
Étudiant
Inscription : septembre 2006
Messages : 510
Détails du profil
Informations personnelles :
Âge : 19

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2006
Messages : 510
Points : 905
Points : 905
Dans le paragraphe sur l'installation, pourquoi dissocier Ubuntu de Linux ? ("Si vous êtes sous Ubuntu ou Linux")
Ubuntu est une distrib' Linux...

Edit : merci bien
spidermario est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2009, 21h46   #10
kmaniche
Membre Expert
 
Avatar de kmaniche
 
Inscription : janvier 2006
Messages : 1 715
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 1 715
Points : 1 632
Points : 1 632
Bonsoir,

Je te remercie pour tout ce travail excelent, néanmoins je suis du même avis que si tu peux ajouter quelque exercices partique comme conception d'un site simple (login, parcours de page, ect...)

Merci comme même.
__________________
Les règles Les cours La fonction rechercher

N'oubliez pas de mettre en et de voter.

La terre n'est pas un héritage de nos parents, mais un emprunt que nous faisons à nos enfants. La protection de notre environnement est la responsabilité de tous. Ne reculez plus devant l'urgence, agissez !
kmaniche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2009, 02h04   #11
aigleblanc
Invité de passage
 
Inscription : juin 2005
Messages : 5
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 5
Points : 3
Points : 3
Bonjour,

Je viens de conseiller ce tutoriel à un ami que j'ai survolé pour voir si il était correcte pour un débutant et je l'ai trouvé effectivement bien structuré et allant à l'essentiel avec une vision général et explicative pour ensuite rentrer dans le code.

( ca c'est la partie pour les fleurs )

Mais aprés un retour d'erreur de sa part sur la partie des formulaires, j'ai effectivement testé et vous avez commis une erreur :

Code :
if(isset($_post['valider'])){
Cette syntaxe n'est pas correcte et fait que le script ne s'exécute pas, il faut employer la syntaxe : $_POST avec de jolie et belle majuscule.

C'est une superglobale donc toujours en majuscule.

http://fr3.php.net/manual/fr/languag...perglobals.php

Cordialement.
aigleblanc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2009, 06h36   #12
Dendrite
Membre expérimenté
 
Avatar de Dendrite
 
Femme Sylvie VAUTHIER
Développeur informatique
Inscription : juin 2008
Messages : 526
Détails du profil
Informations personnelles :
Nom : Femme Sylvie VAUTHIER
Âge : 47
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Enseignement

Informations forums :
Inscription : juin 2008
Messages : 526
Points : 545
Points : 545
Merci aigleblanc ! J'ai rectifié de ce pas cette faute d'attention !

Citation:
Pour les exercices (particulièrement le premier en fait) l'énoncé n'est pas très clair. Quand j'ai lu le thème de l'exercice je dois t'avouer que j'avais pas du tout compris ce que devait être le résultat.
Egalement tenu compte de la remarque de picomz pour mettre le lecteur sur les rails sur le premier TP...

Et de la suivante de Spidermario :

Citation:
Dans le paragraphe sur l'installation, pourquoi dissocier Ubuntu de Linux ? ("Si vous êtes sous Ubuntu ou Linux")
Ubuntu est une distrib' Linux...
C'est rectifié.
__________________
Envoyez-vous des mails de rappel dans le futur avec STRICTO TEMPO, mon site gratuit
Dendrite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2009, 17h09   #13
Jsh
Membre du Club
 
Avatar de Jsh
 
Inscription : août 2005
Messages : 98
Détails du profil
Informations personnelles :
Âge : 45

Informations forums :
Inscription : août 2005
Messages : 98
Points : 57
Points : 57
J'ai pas tout lu, j'ai survolé, mais assez pour voir un ton absolument pas rébarbatif et teinté d'humour.

La mise en page est clean et donne vraiment envie de lire.

L'usage de pseudo-code en français est plutôt pas couillonne, ça a un aspect pédago plus qu'intéressant !
Jsh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2009, 19h10   #14
Saahk
Invité de passage
 
Inscription : février 2009
Messages : 1
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 1
Points : 1
Points : 1
Salut !

Code :
1
2
$pseudo=$_post['pseudo'];
$ville=$_post['ville'];
Il reste encore des $_post en minuscules
Saahk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2009, 06h27   #15
Jsh
Membre du Club
 
Avatar de Jsh
 
Inscription : août 2005
Messages : 98
Détails du profil
Informations personnelles :
Âge : 45

Informations forums :
Inscription : août 2005
Messages : 98
Points : 57
Points : 57
Eventuellement, si il y a besoin de relecteurs (avec test des exemples et TP), je suis volontaire
Jsh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2009, 07h32   #16
Dendrite
Membre expérimenté
 
Avatar de Dendrite
 
Femme Sylvie VAUTHIER
Développeur informatique
Inscription : juin 2008
Messages : 526
Détails du profil
Informations personnelles :
Nom : Femme Sylvie VAUTHIER
Âge : 47
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Enseignement

Informations forums :
Inscription : juin 2008
Messages : 526
Points : 545
Points : 545
@ Sahhk Modifié...

@ Jsh : embauché ! Tu testes les TP que tu veux ou peux (précise ici lesquels), et tu me commentes ça dans un document unique par MP mettons ? D'avance merci !

Edit :

Autre requête plus générale :
=> Aux utilisateurs de Mac ou Linux... N'hésitez pas à me dire ici si les logiciels recommandés conviennent et sont faciles d'utilisation, en tout cas suffisamment voisins de wamp pour que les utilisateurs minoritaires non windows s'en sortent. Pour Linux, notre jeune ami SpeederMario est nominé...

Si je ne développe sur la prise en main que pour wamp... C'est que je n'ai aucune idée de l'interface lamp ou mamp. Je peux rédiger quand j'aurai votre retour un encart spécifique selon l'OS si besoin...
__________________
Envoyez-vous des mails de rappel dans le futur avec STRICTO TEMPO, mon site gratuit
Dendrite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2009, 10h10   #17
Jsh
Membre du Club
 
Avatar de Jsh
 
Inscription : août 2005
Messages : 98
Détails du profil
Informations personnelles :
Âge : 45

Informations forums :
Inscription : août 2005
Messages : 98
Points : 57
Points : 57
Ok, étant autodidacte en php, ça va me faire une révision.

Je procéderai par chapitre, mais te préparerai un fichier unique et te ferai un retour par mp (test des TP et corrections ortho si besoin).
Jsh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2009, 14h28   #18
Yogui
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 722
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 722
Points : 28 861
Points : 28 861
Pour info, nous faisons déjà un certain nombre de relectures avant de publier nos articles. Ce que vous trouvez sont des coquilles isolées, je ne crois pas qu'il soit nécessaire de relire encore une fois un article déjà publié. S'il est publié, c'est qu'il a été jugé correct par l'équipe de Rédaction de Developpez.com.

En revanche, vos avis sont les bienvenus pour les améliorations de l'article

Bien sûr, si vous trouvez une coquille, n'hésitez pas à le faire savoir. Je dis simplement qu'il n'est pas nécessaire de chercher les coquilles, car a priori il y en a peu et elles sont mineures (vous perdriez votre temps).
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2009, 14h33   #19
Thes32
Rédacteur/Modérateur
 
Avatar de Thes32
 
Homme
Développeur PHP, .Net, T-SQL
Inscription : décembre 2006
Messages : 2 354
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur PHP, .Net, T-SQL

Informations forums :
Inscription : décembre 2006
Messages : 2 354
Points : 4 628
Points : 4 628
Bonjour,

Juste pour te féliciter pour cet article ! c'est génial
__________________
Développeur | Zend Certified Engineer

Étapes Pour mieux se servir du forum:
1. Commencez par lire les cours et tutoriels ;
2. Faites une recherche;
3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

Nix>_Rien n'est plus pratique que la théorie
Thes32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2009, 16h24   #20
Jsh
Membre du Club
 
Avatar de Jsh
 
Inscription : août 2005
Messages : 98
Détails du profil
Informations personnelles :
Âge : 45

Informations forums :
Inscription : août 2005
Messages : 98
Points : 57
Points : 57
@ Yogui :

en fait, si j'ai bien pigé, et étant débutant + en Php, le but avec Dendrite est que je teste les TP (mode cobaye) et qu'au passage si je décèle les fameuses coquilles je lui glisse tout ça dans un MP.

Après, comme on dit de façon factuel : fait pour valoir ce que de droit
__________________
Membre ou futur membre d'une SSII ?
N'hésite pas à rejoindre le groupe social SSII
Jsh est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h46.


 
 
 
 
Partenaires

Hébergement Web