|
Publicité ' | ||||||||||||||||||||||||
|
|
#81 | ||
|
Invité régulier
![]() Georges Ingenieur-retraité-electronique Inscription : mai 2011 Messages : 85 ![]() |
Bravo!
félicitation pour ce tuto , même moi, retraité, ingénieur électronicien je suis captivé par les exemples concrets. Surtout que je n'ai aucune pratique sur les bases de données en phpAdmin et MySQL. Pour l'étape 6 j'ai aussi eu un petit problème. J'ai modifié fonctions.php: Code :
Georges974 |
||
|
|
00
|
|
|
#82 | ||
![]() ![]() |
Wow ! Quel boulot !
J'ai parcouru rapidement quelques chapitres, c'est vraiment bien fait ! Une toute petite remarque cependant... Lorsqu'il y a un bloc d'instructions encadré par des accolades, je préfère mettre l'accolade ouvrante sous la ligne qui initie le bloc : Ainsi il est plus facile de retrouver l'accolade ouvrante en partant de l'accolade fermante. Notamment sous Eclipse : cliquez juste à droite de l'accolade fermante, remontez le code avec la molette de la souris et vous finirez, si vous avez correctement indenté le code, par trouver l'accolade ouvrante, entourée d'un léger rectangle, juste à gauche du curseur. Ce que je fais aussi quand un bloc d'instruction est long : j'indique en commentaire de l'accolade fermante la ligne qui a lancé le bloc : Code :
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Autoentrepreneur. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise la suite Linux Mageïa ! |
||
|
00
|
|
|
#83 |
|
Membre régulier
![]() ![]() Inscription : février 2007 Messages : 142 ![]() |
Très bon tutoriel. Connaissant un bon nombre de langage (c++ en particulier) j'ai pu très rapidement prendre un main php avec ce tutoriel.
Toutefois, tu préconises d'utiliser des simple quotes pour les chaînes de caractères côté php et double quote (guillemets) pour les chaîne côté html (je ne sais plus où j'ai lu ça). Bon, je me suis dit Ok, elle sait de quoi elle parle. Du coup j'ai utilisé des \n\r dans une chaine simplement quoté et j'ai mis des heures à trouver pourquoi ma requête POST ne fonctionnait pas (je viens lire un autre site à partir du mien) ... c'est parce que la chaîne du header n'était pas en double quote et du coup, les \r\n n'étaient pas bien interprétés. Il serait peut être important d'expliquer les différences entres les chaînes simple et double quote, on ne peut pas prendre l'un ou l'autre sans que ça n'ai de répercusion... et j'ai pas encore vraiment bien compris les différences.... En tout cas, félicitation pour ce tuto. |
|
|
00
|
|
|
#84 | ||
|
Invité de passage
![]() Boris Planteretraité et web designer Inscription : janvier 2012 Messages : 1 ![]() |
Bonjour du Québec,
Je travaille sur Mac avec Mamp, J'ai fait ton tuto à la fin de décembre 2011. Pour le traitement de texte, j'ai employé TextMate. Excellent et très bon prix. Malgré les petites différences d'affichage de MAMP, ton tuto est facile à employer. Excellent tuto. Voici quelques commentaires, pour aider ceux qui auraient les mêmes comportements de leur sQL. 1) Intro: ma configuration Comme je travaille en français, dans mon entête <head> du html, j'ai toujours cette ligne : meta http-equiv="content-type" content="text/html; charset=utf-8" /> Mes fichiers sauvés avec TextMate sont toujours encodés en utf-8 et dans les tp y compris agenda.php avec le array, mon affichage respectaient les accents. exemple : rue des éléphants. 2) Commentaires pour les tp6 et tp7 sur la base abonnement. Lors de l'ajout de données, j'ai testé les caractères spéciaux. Exemple: Bérâut et Évêque. Comme je travaille avec le jeu de caractères UTF-8 dans MySql, mes lignes sur la table «*abonnnees » étaient remplacées par deux caractères. exemple: â devenait â et Zézette se lisait Zézette Voici un lien qui m'a aidé à arranger le tout. http://electron-libre.fassnet.net/utf8.php Suivant les conseils de cet article j'ai changé le code pour ceci. Code :
Le tout fonctionne très bien, maintenant. 3) Un second problème fut les numéros de téléphone int (10): 8192815678 devenait 2147483647 qui est le max int sur un système 32-bit Solution facile : choisir bigInt. Mais il y aurait mieux à faire avec varchar et une validation et les expressions régulières. Merci pour ce gentil tutoriel, très apprécié! Boris |
||
|
|
00
|
|
|
#85 | |
![]() ![]() Jean BALLATRetraité Inscription : octobre 2004 Messages : 2 897 ![]() |
Bonjour,
Je suis avec beaucoup d’intérêt les différentes étapes du tuto. J'en suis arrivé à l'étude des bases de données et voilà mon problème : Je ne peux pas utiliser phpMyAdmin. Je n'ai pas accès à la page. ![]() Citation:
Merci pour le petit coup de pouce qui me permettra de continuer l'aventure
__________________
Jeannot Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., [B]Sources VBA Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre
|
|
|
|
00
|
|
|
#86 | |
![]() ![]() Jean BALLATRetraité Inscription : octobre 2004 Messages : 2 897 ![]() |
Bonjour,
En fouillant dans l'aide de Wamp, j'ai fini par trouver. Citation:
![]() Bonne journée
__________________
Jeannot Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., [B]Sources VBA Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre
|
|
|
|
00
|
|
|
#87 |
|
Invité régulier
![]() Olivier DauxaisApprenti web Inscription : novembre 2012 Messages : 4 ![]() |
Bonjour Sylvie,
Jusqu'à présent, je n'ai étudié que les 4 premiers chapitres de votre tuto, et d'ores et déjà, je vous remercie pour votre excellent tuto. Merci beaucoup et encore Bravo. Cordialement. H Olivier Dauxais. |
|
|
00
|
|
|
#88 |
|
Invité régulier
![]() Olivier DauxaisApprenti web Inscription : novembre 2012 Messages : 4 ![]() |
Tres bien jusqu'au chapitre 5 et début du 6 mais après...
Tres decevant sur la fin des chapitres 6 et 7 où les exemples cités ne marchent pas... |
|
|
00
|
|
|
#89 |
|
Expert Confirmé
![]() ![]() Alain Inscription : septembre 2010 Messages : 1 917 ![]() |
Effectivement les chapitres sur la bdd ne sont pas les plus réussis. Il manque en particulier (je l'avais déjà signalé dans un précédent post) l'emploi de la fonction mysql_real_escape_string pour protéger les variables dans les requêtes.
Aussi, avec les changements de configuration des serveurs qui sont intervenus depuis 2009, entre autre magic_quote_gpc sur off, il est normal que les requêtes ne fonctionnent pas pour peu que tu intègre des quotes ' ou doubles quotes " dans les variables. Par exemple la requête : Code :
$sql = 'INSERT INTO Utilisateurs VALUES("","'.$pseudo.'","'.$sexe.'","'.$age.'","'.$today.'")'; Code :
$sql = 'INSERT INTO Utilisateurs VALUES("","'.mysql_real_escape_string($pseudo).'","'.mysql_real_escape_string($sexe).'","'.mysql_real_escape_string($age).'","'.mysql_real_escape_string($today).'")';
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
00
|
|
|
#90 |
|
Invité régulier
![]() Olivier DauxaisApprenti web Inscription : novembre 2012 Messages : 4 ![]() |
Merci ABCIWEB pour l'info.
Connaitrais-tu un autre tuteur simple et bon pédagogue avec pleins d'exemples pour créer avec PHP et MySQL un site avec base de donnée? Le Wamp que j'ai sur ma bécanne date de 2 ou 3 ans déjà. Devrais-je chercher à télécharger une version de Wamp plus récente? Cordialement. H Olivier Dauxais. |
|
|
00
|
|
|
#91 | |
|
Expert Confirmé
![]() ![]() Alain Inscription : septembre 2010 Messages : 1 917 ![]() |
Citation:
Pour mysql, les mots "tuto mysql" donneront de bons résultats dans google. Sinon un bon exercice pour commencer php est de faire un livre d'or avec gestion des membres, c'est à dire le même principe qu'un mini forum avec un seul sujet. Cela permet de voir les formulaires, l'enregistrement en bdd et la lecture des données, et l'inscription et la connexion dans un espace membre permet de comprendre les premières règles de sécurité et la gestion des variables de sessions. C'est assez "complet". Concernant ton serveur local, bah il faut qu'il faut au moins aussi récent que celui que tu pourrais utiliser sur un serveur distant chez un hébergeur. Le minimum actuel est php5.2, 5.3 est mieux et php5.4 est actuellement le top. Plus la version est récente, plus tu auras de fonctionnalités disponibles.
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
|
00
|
|
|
#92 | ||
|
Membre confirmé
![]() Inscription : octobre 2007 Messages : 323 ![]() |
Hello,
La convention que tu établis pour l'usage des simples ou doubles quotes est très bien... néanmoins, je pense qu'il serait utile de préciser pourquoi, en PHP, on n'utilise pas les doubles. Sans cela, crois-tu vraiment que la majorité des débutants vont se prendre la tête à utiliser des simples? ![]() (énormément de confirmés ne le font déjà pas... ^^)
__________________
Code :
|
||
|
|
00
|
|
|
#93 |
![]() ![]() Développeuse PHP/Java Inscription : avril 2007 Messages : 4 259 ![]() |
Vous cherchez une explication pour les quotes ? Il y a un tuto pour ça
__________________
Modératrice PHP Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [CODEINLINE=php][/CODEINLINE] |
|
|
00
|
|
|
#94 |
|
Invité régulier
![]() Olivier DauxaisApprenti web Inscription : novembre 2012 Messages : 4 ![]() |
Merci Celira pour ce lien.
J'aime beaucoup toutes les explications de Pierre-Baptiste Naigeon qui est un très bon pédagogue. En effet, les simples quotes ont toute leur utilité dans la lisibilité et la simplicité d'un codage PHP. Ce site marche bien mais je ne sais nullement si il peut être facilement piraté. Au plaisir d'avoir de vos nouvelles si vous y trouvez des failles. Cordialement. H Olivier Dauxais. |
|
|
00
|
|
|
#95 | ||
|
Membre confirmé
![]() Inscription : octobre 2007 Messages : 323 ![]() |
Celira,
Je ne cherchais pas cette info mais, comme il s'agit d'un tuto pour débutants, je trouve qu'il est important de savoir que cela influe sur les performances. Je ne connaissais pas le tuto sur les quotes, en revanche. Mais, perso, juste sous ta convention, je linkerais ce tuto, à titre informatif...
__________________
Code :
|
||
|
|
00
|
|
|
#96 | |
![]() ![]() Olivier Développeur Web Inscription : août 2003 Messages : 2 497 ![]() |
Citation:
C'est typiquement de la micro optimisation que l'on fait quand tout à déjà été fait et que donc on à un niveau bien loin du débutant L'aspect lisibilité , est lui par contre nettement plus important pour le débutant.
__________________
Pry Framework php5 | Recherche CDI dev. Web sur Dijon et alentours. |
|
|
00
|
|
|
#97 | ||
|
Membre confirmé
![]() Inscription : octobre 2007 Messages : 323 ![]() |
grunk,
On va encore me traiter d'intégriste... ![]() Mais, pour moi, autant coder optimisé dès le début (et surtout prendre les bonnes habitudes), quelles que soient les performances matérielles. D'autant plus que si un jour le projet devient plus gros, cela peut éviter de devoir le corriger par la suite. Surtout que, bon, mettre des simples plutôt que des doubles, ça prend pas plus de temps.
__________________
Code :
|
||
|
|
00
|
|
|
#98 | |
|
Expert Confirmé
![]() ![]() Alain Inscription : septembre 2010 Messages : 1 917 ![]() |
Citation:
Par contre pendant la phase d'écriture, je suis d'accord avec toi autant utiliser si possible les simples quotes. Mais ne pas pour autant fuir les doubles quotes quand c'est plus facile à écrire (ce qui peut permettre par exemple d'éviter de nombreux antislash dans certains cas). Perso je suis ce principe ce qui donne environ plus de 80% d'usage de simples quotes. La facilité d'écriture et la lisibilité sont pour moi primordiales, autant de temps que l'on gagne pour pouvoir mieux se concentrer sur des optimisations réelles.
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
|
00
|
|
|
#99 | ||
|
Membre confirmé
![]() Inscription : octobre 2007 Messages : 323 ![]() |
ABCIWEB,
Perso, les antislashes, depuis que j'ai découvert DOMImplementation, ils ne me servent que pour envoyer du texte contenant une apostrophe, depuis PHP (ce qui est extrêmement rare).
__________________
Code :
|
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com