Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1213 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Suivante
Auteur Sujet :

Simple quotes, double quotes, ou pas du tout ?

n°1640152
Shinuza
This is unexecpected
Posté le 09-11-2007 à 15:06:42  profilanswer
 

Reprise du message précédent :

startide a écrit :

Tout ca pour une quote :P
 
Moi désolé je code à l'arrache (faute de savoir faire autrement) donc je déroule ma page en html avec son php au milieu.
 
Le MCV c'est une unité à command & conquer chez moi :ane:
 
PS : par contre ca m'intéresse d'apprendre, comment on gère des systèmes de templates en php ? qqn a de la doc de référence ?


Y'a pas besoin de doc, mais de bon sens. Et php est un système de template, l'exemple que je donne (ptet faux d'ailleurs) est une application type d'un "MVC", quoique la méthode getAll ne devrait pas apparaitre dans le code.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
mood
Publicité
Posté le 09-11-2007 à 15:06:42  profilanswer
 

n°1640155
bixibu
Ca ... c'est fait!
Posté le 09-11-2007 à 15:07:39  profilanswer
 

bon pour ecrire un truc du genre :

Code :
  1. echo '<ul>';
  2.    foreach ($res as $line){
  3.         echo '<li id="'.$line->id.'">'.$line->id.' - '.$line->lastname.' '.$line->firstname.' </li>';
  4.     }
  5.     echo '<ul>';


ya une meilleure methode ?
 
dans mon esprit, si je dois générer un bloc de html dynamiquement, je met soit :
-tout le html dans des echos si ya trop de variables php dans le code et  que je sent que ca va me gaver d'ouvrir / fermer les balises PHP.  
-j'insere le php dans le html en ouvrant/fermant les balises <?php, quand il ya peu de php comparé a la tonne de html présente.
 
c'est tout.. si j'ai des boucles php qui output du html, en général c'est des echos..
 
 
Bon , ya une methode vraiment plebiscitée autre que celle la? %0


Message édité par bixibu le 09-11-2007 à 15:14:17
n°1640174
Shinuza
This is unexecpected
Posté le 09-11-2007 à 15:11:29  profilanswer
 

Mais putain c'est quoi l'intéret de faire un écho de ton '<ul>'?
 
Et pour le reste, cf genre 4 posts plus avant :/


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1640192
bixibu
Ca ... c'est fait!
Posté le 09-11-2007 à 15:20:03  profilanswer
 

et l'interet de faire autrement, il est où?
 
mon ul qui fait partie de mon bloc "dynamique", je pourrait tres bien avoir à lui rajouter un identifiant dynamique par la suite..
 
et je me fait pas chier a ouvrir les / fermer les balises PHP qui me font perdre 2 lignes..
 
et le code , du coup, est "homogène" a mon gout..
 
bref la question est : l'interet de faire autrement, il est où? si cette facon me convient.. et que je la trouve lisible
 
c'est ca la question.., est ce que je perd en perf? ya une raison vraiment clair et net à l'affirmation : fais pas comme ca ?
 

n°1640217
bixibu
Ca ... c'est fait!
Posté le 09-11-2007 à 15:22:36  profilanswer
 

et la page d'avant, tous le monde se contredit, c'ets pour ca que je pose un cas clair et simple pour voir si ya une technique preferable ou si c'est selon les gouts de chaqu'un
 
:)

n°1640220
sircam
I Like Trains
Posté le 09-11-2007 à 15:22:45  profilanswer
 

Shinuza a écrit :

Mais putain c'est quoi l'intéret de faire un écho de ton '<ul>'?


+1; ça se justifie de faire un echo à l'intérieur de la boucle tellement ça serait infernal d'ouvrir/fermer des <?php ?> (et ton exemple est déjà un exemple de ces cas peu lisibles comme on les aime pas), mais le <ul> </ul> peut parfaitement être en dehors de tout bloc <?php ?>.
 
Ceci dit, on n'en mourra pas. Après tout, c'est du PHP et on est vendredi. :spamafote:


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1640228
sircam
I Like Trains
Posté le 09-11-2007 à 15:23:37  profilanswer
 

bixibu a écrit :

mon ul qui fait partie de mon bloc "dynamique"


Non, justement pas, là, il n'est pas dans une partie dynamique. :spamafote:
 
EDIT Sauf si juste avant tu étais dans un bloc PHP? Oh mais putain, :o, quoi.


Message édité par sircam le 09-11-2007 à 15:24:44

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1640272
Shinuza
This is unexecpected
Posté le 09-11-2007 à 15:30:33  profilanswer
 

bixibu a écrit :

et l'interet de faire autrement, il est où?
 
mon ul qui fait partie de mon bloc "dynamique", je pourrait tres bien avoir à lui rajouter un identifiant dynamique par la suite..
 
et je me fait pas chier a ouvrir les / fermer les balises PHP qui me font perdre 2 lignes..
 
et le code , du coup, est "homogène" a mon gout..
 
bref la question est : l'interet de faire autrement, il est où? si cette facon me convient.. et que je la trouve lisible
 
c'est ca la question.., est ce que je perd en perf? ya une raison vraiment clair et net à l'affirmation : fais pas comme ca ?
 


Ah ouais avec la concaténation dans tous les sens, c'est trop lisible [:bien]
Quand php parse ta page, afaik, s'il voit un echo, il l'évalue, hors ton echo est dans un bloc <?php ?>, sinon il s'en fout, donc je pois pourquoi impliquer php, qui est un langage dynamique pour afficher des données statiques. C'est aussi intelligent que de vouloir gagner 2 lignes et perdre 90% de clarté dans ton code.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1640292
bixibu
Ca ... c'est fait!
Posté le 09-11-2007 à 15:34:50  profilanswer
 

si il l'est dans la partie dynamique. lui meme n'est pas dynamique la OK mais il pourrait le devenir.. et comparé au reste du code html "fixe" qui sera généralement contenu dans un fichier template (ouais c'est crade mais bien pratique quand meme ...)
 
dans ce cas, pourquoi vous me faire pas le reproche que ma balise </li> seul n'est pas extraite , justement du php ?
 
bref ce probleme ma toujours gavé, insérer le php dans le html en ouvrant les balises php , c'est peut etre la meilleur methode mais c'est carrement chiant... (pour rensigner des attributs dun lien image par exemple.. je me voit pas du tout ouvrir ferme 10 fois les balises php pour ecrire les variables...
 
donc j'ai choisi de tout mettre dans des echos quand j'ai une partie de code, une partie du site, qui est articulé autour de beaucoup de variable et de code php..  
 
bon bref, tout le monde s'en tape, je voulais juste savoir si ya une raison particuliere de ne pas faire comme ca...

n°1640334
Shinuza
This is unexecpected
Posté le 09-11-2007 à 15:56:33  profilanswer
 

Et on créa, les helpers, ouais, trop cool \o/
 
En ruby :
 

Code :
  1. tag("input", { :type => 'text', :disabled => true })


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
mood
Publicité
Posté le 09-11-2007 à 15:56:33  profilanswer
 

n°1640352
omega2
Posté le 09-11-2007 à 16:09:12  profilanswer
 

Shinuza a écrit :

C'est bon, si t'as tes ragnagnas ça te concerne, mais nous on s'en fout. Le truc c'est que tu réponds sans contexte, donc comment tu veux qu'on sache si tu parles en connaissance de cause ou pas  [:pingouino]

La question appelait une réponse générique, pas une réponse avec contexte. :p Je ne vois pas pourquoi j'aurais du en donner un. Par contre, il faudra que je pense à me souvenir que maintenant, ici, il faut toujours rajouter des "mais attention, je fais jamais comme ça" même si on participe depuis des années sur le forum et qu'on a déjà prouvé de nombreuses fois qu'on sait de quoi on parle.
 

Shinuza a écrit :

Pour le reste, tu peux très bien avoir une boucle dans la template, je vois pas comment tu veux gérer un :
 

Code :
  1. <ul>
  2.     <? foreach $Personne->getAll() as $personne ?>
  3.     <li>$personne->name</li>
  4.     <? endforeach; ?>
  5. </ul>

Ca ou un plurialisme, à mon sens ça à rien à foutre ailleurs que dans la vue. Faut pas être un nazi du mvc non plus  [:sinclaire]

C'est quoi que t'appelle "plurialisme"?
 
Moi, j'ai simplement séparé le modèle d'affichage et les vues. C'est mon choix et il est tout aussi respectable que le tiens. La vue me dit comment les éléments s'emboitent les un dans les autres et le modèle d'affichage comment ça sera réellement affiché à l'écran En clair le modèle d'affichage me dira si c'est sur fond bleu, précédé de telle image et que les listes doivent être affiché de telle manière, que le titre doit être dans un cadre ou dans une police différente mais ne me dira pas quel texte afficher et si on a une liste à afficher.
De son côté, la vue me dira si je dois afficher une liste, des données tabulaire, du texte dans telle case du tableau ou en dehors du tableau, des images après le texte (pour des galeries d'images par exemple) , etc et me dira quoi afficher comme titre mais ne me dira pas si le titre doit être en bleu ni si la liste non numéroté sera avec des puces circulaires ou avec des puces sous forme d'image.
A l'arrivé je me retrouve avec un seul fichier html (traité par le gestionnaire de template) qui sera utilisé pour toutes les vues. Ce fichier est balisé à coup de "{NOMZONE}" et de "{#NOMZONE}" (pour fermer la partie qui commence par le "{NOMZONE}" ) avec possibilité de plusieurs exemplaires de couple "{NOMZONE}" si le paramètre "name" change d'un couple à l'autre. Dans ce fichier, je n'ai que de l'html et ces balises là. Il n'y a aucune ligne de php ou d'un autre (pseudo-)langage (à part éventuellement du javascript ;) ) A noter que je n'ai pas fait ça pour éviter l'utilisation d'un pseudo-langage mais pour éviter de devoir modifier 15 à 20 fichiers (comme on peut voir avec phpbb) quand on veut changer la tête du site (j'ai déjà donné alors non merci) . Avec mon système, je n'ai qu'un seul fichier html que je peux même créer dans un éditeur wisiwig si j'ai la flemme (même si je ne suis pas du genre à en utiliser pour pondre de l' html/css) et mettre le fichier directement sur le site en étant sur à 99% (avec ces logiciels là, on est jamais à l'abri d'une balise html caché qui rajoute une bordure) que les éléments seront affiché comme il faut si on a bien mis les différents "{NOMZONE}" et "{#NOMZONE}" où il faut.

n°1640436
startide
Posté le 09-11-2007 à 17:27:32  profilanswer
 

De bon sens ? Par simple apposition des mains je fais pop des class et des procédures si je comprends bien ?
 
Tu causes à un débutant, moi je fais du html et je rajoute du php au milieu et puis voilà.
 
EDIT : omega tu peux faire de l'identation sur ton texte là ? C'est pas lisible :D


Message édité par startide le 09-11-2007 à 17:33:11
n°1640619
cinezone
Posté le 10-11-2007 à 11:22:04  profilanswer
 

Ca serait pas <?php echo $personne->name; ?> parce que là ça va être considéré comme du html...

n°1640796
Shinuza
This is unexecpected
Posté le 11-11-2007 à 00:34:55  profilanswer
 

cinezone a écrit :

Ca serait pas <?php echo $personne->name; ?> parce que là ça va être considéré comme du html...


Sisi, c'est ça.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1640809
SekYo
Posté le 11-11-2007 à 02:04:27  profilanswer
 

Shinuza a écrit :

Et on créa, les helpers, ouais, trop cool \o/
En ruby :

Code :
  1. tag("input", { :type => 'text', :disabled => true })



Et en Rails :o

Code :
  1. text_field('user', 'login')



Message édité par SekYo le 11-11-2007 à 02:05:44
n°1640844
Profil sup​primé
Posté le 11-11-2007 à 10:30:01  answer
 

Shinuza a écrit :


Code :
  1. Nous sommes le <?php echo $time; ?> et il vous reste <?php echo $data; ?> minutes avant l'an 2008</p>



 

Code :
  1. <p>Nous sommes le <?php echo $time ?> et il vous reste <?php echo $data ?> minutes avant l'an 2008</p>


sans les séparateurs ca marche aussi ici  ;)  
(enfin je crois  :sarcastic: )

n°1641378
bixibu
Ca ... c'est fait!
Posté le 12-11-2007 à 10:41:13  profilanswer
 

Ha et voila entre autre.. pourquoi je prefere ecrire le html qui comprend des variable dynamiques via des echos...
 
c'est facile a commenter !
 
parce que la , pour alleger un script, je doit commenter le php pour chaque value /src / href / title dynamique..... Bref je viens de perdre une heure alors que j'aurais pu tout faire en 5 minutes en commentant juste les echos en debut de ligne

n°1641389
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 12-11-2007 à 10:54:13  profilanswer
 

Je pense que les 2 méthodes peuvent se valoir, ça dépend de l'application ... Parce que pour ton image, sinon tu mets un code HTML (ou php ^^) et ça explique tout aussi bien ...
<?php /* image : src=machin, width=bidule, etc. dans $array */ ?>
<img src="<?php echo $src; ?>" ... >


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1645108
startide
Posté le 19-11-2007 à 10:18:19  profilanswer
 

L'avantage de la seconde méthode, c'est que seule la partie dynamique est gérée par PHP, donc dreamweaver peut t'afficher ta page en mode WYSIWYG :D

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Programme simple avec VB6Cherche un outil simple d'édition de table
[PROLOG] Petit problème simple de prédicatcréer un .exe simple
[HTML/PHP] Erreur simple dans code, mais introuvableCherche un blog tout simple à intégrer dans un site php
Diaporama tout simple en javascriptDouble vérification dans une boucle if
Threads simple et portables ?Requête très simple, mais ?
Plus de sujets relatifs à : Simple quotes, double quotes, ou pas du tout ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR