|
Publicité ' | ||||||||||||||||||||||||
|
|
#41 |
|
Membre expérimenté
![]() ![]() Sylvie VAUTHIERDéveloppeur informatique Inscription : juin 2008 Messages : 524 ![]() |
Right. Je modifie.
__________________
Envoyez-vous des mails de rappel dans le futur avec STRICTO TEMPO, mon site gratuit |
|
|
00
|
|
|
#42 |
|
Invité de passage
![]() Inscription : mai 2009 Messages : 1 ![]() |
Ce tutoriel est une excelente initiation en PHP.
L'optimisation du TP8 mène à la methode dite du crible d'Erastosthéne: http://fr.wikipedia.org/wiki/Crible_...atosth%C3%A8ne |
|
|
00
|
|
|
#43 |
|
Invité régulier
![]() Inscription : juillet 2002 Messages : 12 ![]() |
Ce tutoriel est exellent. Je ne suis pas vraiment débutant en programmation, mais je n'ai jamais abordé le désormais incontournable PHP. Sur ce point je partage tout à fait l'avis de dendrite : qui peut le plus peut le moins.
L'approche pédagogique est excellente et très efficace. Surtout pour commencer, le but est atteint avec brio . Encore mille félicitations ![]() Vadim |
|
|
00
|
|
|
#44 |
|
Invité de passage
![]() Inscription : mai 2009 Messages : 1 ![]() |
Très, très bon tutoriel; enfin un qui tiens ces promesses
![]() Petite note tout de même : L’usage des majuscule et minuscules dans VI. PHP ETAPE 6 : utilisateurs et Utilisateurs correspond à deux tables différentes en phpMyAdmin. Pour la création de champs dans les tables : usage de majuscules; et usage de minuscules dans les requêtes. La sensibilité à la casse est génératrice d'erreur pour le fonctionnement des scripts "A gauche dans votre arborescence, sélectionnez votre table 'inscriptions'. " La table ne s'appelle t'elle pas utilisateurs ?? Voilà c'est tout, mais encore merci pour cet excellent tuto, qui m'a permis de mieux conceptualiser mon projet. ![]()
|
|
|
00
|
|
|
#45 |
![]() ![]() |
Bonjour Sylvie (Dendrite),
que te dire de plus qu'un ... grand bravo pour ton SENS de la PEDAGOGIE, et pour ton humour ... ?
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément." Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique. "Quand le sage montre la lune, le sot regarde le doigt." Confucius, Homme d'Etat et philosophe chinois (551-479 av. J.-C). |
|
|
00
|
|
|
#46 |
|
Membre du Club
![]() Inscription : mars 2009 Messages : 220 ![]() |
Bonjour Sylvie,
Je suis un grand débutant pressé. Mais je pense justement que je vais prendre un peu plus de temps pour me former. Je ne sais pas si tu as eu des re-lecteurs vraiment débutants (j'en suis un !) - même si j'ai fait du Basic il y a 20 ans ! Je suis fort intéressé par ton cours mais je suis arrêté au "V-2-d. Fonction qui renvoie une valeur de retour". Je commence à faire quelques erreurs. Je n'ai pas une notion très précise de foreach et de return par exemple. Quand tu dis :"Une dernière chose sur les fonctions : Si l'on ne veut pas une fonction qui affiche, mais une fonction qui par exemple calcule et renvoie une valeur, on utilisera le mot clé return." Cela ne me donne pas une idée très précise; renvoyer à quoi? ou comment? Dans le code de V-2-d. je ne comprends pas bien pourquoi ce "return $verdict" qui semble être "récupé" par "" ou/et par ""; il faudrait, je pense, donner un exemple plus simple de return (dégagé de toute difficulté). Une erreur que j'ai faite - et que sans doute beaucoup de débutants font - c'est de passer trop rapidement sur certaines notions. Il me semble-mais chacun fait comme bon lui semble- qu'il ne faut pas passer au-dessus d'une notion sans l'avoir comprise (au moins pour les expressions les plus simples). Sinon, je trouve que ton cours est intéressant parce qu'il permet de prendre goût au PHP assez rapidement. Tu as aussi une manière simple et sympathique de présenter les choses. Tu me dis si c'est ici le bon endroit pour exposer tous mes petits problèmes. Encore merci pour ton excellent travail. À bientôt. |
|
|
00
|
|
|
#47 |
|
Membre du Club
![]() |
Bonjour,
Joli tuto , bien présenté et agréable à lire ![]() Mais en parlant de prendre de bonnes habitudes... Aucune des données envoyées à la base ne sont filtrées ! ![]() en gros les risques sont me semble t'il sauf erreur : Cross-Site Scripting injections de commandes |
|
|
00
|
|
|
#48 | ||||||
![]() ![]() Développeur PHP, .Net, T-SQL Inscription : décembre 2006 Messages : 2 354 ![]() |
Salut Eric1,
à la base les fonctions font des calculs et renvoient le résultat. le mot clé return dit à la fonction d'arrêter de s'exécuter et de renvoyer la valeur qui se trouve à sa droite au lieu où elle a été appeler. Exemple : supposons que dans ton programme tu dois calculer à plusieurs reprises une valeur delta = a² - 2ab. Au lieu à chaque qu'on retrouves un code du genre Code :
Code :
dans ce cas, partout où tu voudras appliquer ta formule tu appelleras simplement la fonction en lui passant les deux valeurs Code :
__________________
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 |
||||||
|
|
00
|
|
|
#49 |
|
Membre du Club
![]() Inscription : mars 2009 Messages : 220 ![]() |
Merci Thes.
|
|
|
00
|
|
|
#50 | ||||
|
Membre du Club
![]() |
Bonjour,
j'aime aussi faire le point sur la différence entre une procédure et une fonction malgré que toutes les deux forment des sous-programmes (SubRoutines pour les anciens programmeurs en Basic), la procédure effectue une action quelconque (affichage, écriture/lecture d'un fichier, tri, etc) alors que la fonction permet d'effectuer des calculs et en retourner le résultat. Si l'on souhaite appeler une procédure, il suffit simplement d'écrire son nom sur la ligne du code avec bien entendu les paramètres réels: Le code suivant est écrit en langage Pascal Code pascal :
Code pascal :
NB : il faut s'assurer que la fonction est récursive c'est-à-dire que f(n) peut s'écrire sous forme d'une fonction de n-1 |
||||
|
|
01
|
|
|
#51 |
|
Membre émérite
![]() Étudiant Inscription : septembre 2006 Messages : 510 ![]() |
En effet, BASIC et Pascal font la différence entre fonctions et procédures. Cependant, ce n'est pas le cas du C ou du PHP. (En C, une procédure est juste un fonction dont le type de retour est void.)
|
|
|
00
|
|
|
#52 | ||||
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 722 ![]() |
Cela dépasse probablement le cadre de cet article mais, en PHP, il est courant de donner un type de retour à une méthode de classe :
Cela permet de faire des appels à la chaîne, sans refaire une nouvelle ligne de code (c'est une habitude de programmation comme une autre) : Code :
Code :
Bref, la faible distinction entre prodécures et fonctions en PHP est bien utile. PHP est un langage faiblement typé, profitez-en pour faire de la programmation souple
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
||||
|
|
01
|
|
|
#53 | ||||
|
Membre émérite
![]() Étudiant Inscription : septembre 2006 Messages : 510 ![]() |
Ce n'est pas le typage faible qui permet ça...
Je pourrais faire la même chose en C++. Code cpp :
Code cpp :
|
||||
|
|
00
|
|
|
#54 | |
|
Membre à l'essai
![]() Philippe DurandInscription : avril 2009 Messages : 21 ![]() |
Citation:
![]() Salut Sylvie, Je suis dans ce métier depuis 1973, si si, et je me suis toujours limité au dev hardware, au BIOS, aux télécoms (x25 par coeur), aux réseaux IP et au Système, surtout MSDOS UNIX WIN VOS AIX... pour Finir par Linux. Mais jamais je n'avais touché au web. Alors quand j'ai voulu commencer, un collègue m'a recommandé ton tuto. Premier bilan : j'ai perdu du poids de 97 kg début Juin à 88,5 kg aujourd'hui. Ceux qui ont suivi ton cours comprendront. Rien que ça te vaut déjà un grand merci. Mais en plus aujourd'hui j'attaque mon premier développement sérieux, la gestion de mon club de tennis. Après ton tuto j'ai lu le bouquin de Référence "PHP & MySQL" de L. Welling et L. Thomson et je m'y colle. Ton tuto est valable pour tout informaticien qui veut s'y mettre très vite. J'ai installé dans mon portable WampServer V2, Notepad++ et j'y ai copié ton tuto. Tous les jours dans le RER 2 x 30mn de trajet toujours assis m'ont suffit pour suire le cours et faire les exercices. J'ai retrouvé, tout l'art et le plaisir du debuoguage. Je suis fin prêt et c'est grâce à ton topo. Au passage pour la décomposition des nombres, on s'arrête quand le carré du nombre essayé est > au nombre à décomposer. Et ça s'écrit en beaucoup moins de lignes que dans l'exemple, mais pour les vrais débutants peut-être pas.
|
|
|
|
00
|
|
|
#55 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2009 Messages : 92 ![]() |
Bonjour,
Je souhaiterai tout d'abord remercier Sylvie pour son boulot extraordinaire. En trés peu de temps je me suis un peu familiarisé avec ce langage Php qui m'interesse beaucoup. |
|
|
00
|
|
|
#56 |
|
Invité de passage
![]() Inscription : octobre 2009 Messages : 1 ![]() |
bonjour,
en exécutant les TP des chapitre 6 et 7 (population de la base de données à travers un formulaire), j'ai eu les messages suivants lors de l'exécution sur firefox : [ L'instruction à "0x01362072" emploie l'adresse mémoire "0x00000000". La mémoire ne peut pas être Read. ] et le programme se termine en cliquant sur OK. en vérifiant sur la base SQL, je retrouve bel et bien les enregistrements ayant été entrés sur firefox. et en Internet Explorer, je ne peux pas faire mieux, quand même je retrouve les données dans les tables utilisées. pourriez vous m'aider concernant ce problème d'affichage merci d'avance, grand_débutant |
|
|
00
|
|
|
#57 | |||||
|
Invité de passage
![]() Inscription : février 2008 Messages : 2 ![]() |
Bonjour,
Merci pour cet excellent tuto j'ai déjà appris pas mal grâce a lui ![]() Mais voila, j'ai un problème dans la partie VI (le formulaire pour ajouter des utilisateurs dans la base de données) si j'essaye d'entrer des utilisateurs dans la bdd via ce formulaire il n'enregistre rien et me donne aucune erreur avec firefox ou ie, pour étre sur j'ai copier/coller le tuto et toujours rien a faire. J'utilise aptana studio qui a un navigateur intégré et lui me retourne cet erreur : Citation:
Code :
Citation:
Et moi je ne sais plus quoi faire ![]() Pour infos j'ai suivi le tuto pour la création de la base: Citation:
D'avance merci. |
|||||
|
|
00
|
|
|
#58 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 16 492 ![]() |
En fait il vaut mieux spécifier les colonnes et laisser mysql gérer l'autoincrément car selon la configuration du serveur, la chaine vide n'est pas forcemment acceptée.
Code :
$sql = 'INSERT INTO Utilisateurs (pseudo, sexe, age, DateInscription) VALUES("'.$pseudo.'","'.$sexe.'","'.$age.'","'.$today.'")'; |
|
|
00
|
|
|
#59 |
|
Invité de passage
![]() Inscription : février 2008 Messages : 2 ![]() |
Merci sabotage, ça fonctionne au poil maintenant
|
|
|
00
|
|
|
#60 |
|
Membre chevronné
![]() Houari D.Y Inscription : août 2005 Messages : 600 ![]() |
Salut!
J'avais un entretien d'embauche, il m'a demandé un travail à faire en php, et ce cours m'a vraiment aidé, et le titre de se cours est exactement ça (tuto pour grand débutant ), Merci infiniment !
__________________
Plus tu prends part aux joies et chagrins des gens, plus ils te sont proches et chers. Mais c'est le chagrin et les problèmes qui vous rapprochent le plus. (Mark TWAIN) |
|
00
|
Copyright © 2000-2013 - www.developpez.com