par
Hywan » 09 nov. 2008, 03:08
Hey et pardon pour le retard, je ne t'avais pas oublié …
Je ne sais pas où tu as vu que Symfony utilise foreach:/endforeach; ? C'est une technique utilisée pour les graphistes entre autre que je trouve assez moche … Si on s'en sert, c'est uniquement dans les
templates et encore. Mais pas dans du code 100% PHP, ça n'a pas de sens et on n'en a pas besoin.
Écrire un bloc avec des accolades est nettement plus simple.
Pour rappel, si le bloc est constitué que d'une seule ligne, on peut omettre les accolades,
i.e. :
foreach($array as $key => $value) {
var_dump($key, $value);
}
// est équivalent à
foreach($array as $key => $value)
var_dump($key, $value);
Ensuite, savoir où on place les accolades, certains préfèrent les mettre en bout de ligne, d'autres sur une nouvelle ligne etc. Bref, il existe plusieurs façons, chacun fait comme il veut. Il faut juste que
pour toi, tu définisses des conventions claires et que tu les tiennes. Par exemple
Conventions de codages et de nommages pour Hoa Framework ou
Coding Standards de PEAR etc. Chacun utilise les siens mais on essaye quand même d'avoir des conventions cohérentes. Je sais que j'ai tendance à utiliser des conventions proches de PEAR car elles me conviennent bien. Le code est esthétique, lisible, et on y navigue facilement.
Chacun utilise ses conventions, ce n'est pas grave. L'important est de s'y tenir.
Après, on peut aussi parler des tabulations ou des 4 espaces, de Vi et d'Emacs … mais la nuit risque d'être longue

.
Hey et pardon pour le retard, je ne t'avais pas oublié …
Je ne sais pas où tu as vu que Symfony utilise foreach:/endforeach; ? C'est une technique utilisée pour les graphistes entre autre que je trouve assez moche … Si on s'en sert, c'est uniquement dans les [i]templates[/i] et encore. Mais pas dans du code 100% PHP, ça n'a pas de sens et on n'en a pas besoin.
Écrire un bloc avec des accolades est nettement plus simple.
Pour rappel, si le bloc est constitué que d'une seule ligne, on peut omettre les accolades, [i]i.e.[/i] : [php]foreach($array as $key => $value) {
var_dump($key, $value);
}
// est équivalent à
foreach($array as $key => $value)
var_dump($key, $value);[/php]
Ensuite, savoir où on place les accolades, certains préfèrent les mettre en bout de ligne, d'autres sur une nouvelle ligne etc. Bref, il existe plusieurs façons, chacun fait comme il veut. Il faut juste que [b]pour toi[/b], tu définisses des conventions claires et que tu les tiennes. Par exemple [url=http://hoa-project.net/Manual/Chapitre_Conventions_de_codages_et_de_nommages.html]Conventions de codages et de nommages pour Hoa Framework[/url] ou [url=http://pear.php.net/manual/en/standards.php][i]Coding Standards[/i] de PEAR[/url] etc. Chacun utilise les siens mais on essaye quand même d'avoir des conventions cohérentes. Je sais que j'ai tendance à utiliser des conventions proches de PEAR car elles me conviennent bien. Le code est esthétique, lisible, et on y navigue facilement.
Chacun utilise ses conventions, ce n'est pas grave. L'important est de s'y tenir.
Après, on peut aussi parler des tabulations ou des 4 espaces, de Vi et d'Emacs … mais la nuit risque d'être longue ;-).