5 septembre 2008
A l’instar de beaucoup, j’écope d’une chaine me demandant de décrire mes conventions de codage. Je code régulièrement du PHP, CSS, Javascript et autre HTML, je vais donc me contenter de ceux ci (pour le reste, Perl, Java, shell … je ne suis pas vraiment à la page … on est si vite largué de nos jours).
Mise au point
L’intérêt d’utiliser des conventions de codages reste l’homogénéisation du code dans un projet. Comme NiKo, on pourrait résumer qu’il faut utiliser les normes du projet dans lequel vous travaillez. Toutefois, voici mes modestes habitudes.
PHP
Grosso modo je fais à peu près comme tout le monde (et c’est tant mieux). J’ai tendance à utiliser lowerCamelCase pour les noms de classe en les préfixants par catégorie (un peu comme le @package de PHPDoc) à l’exception des classes du modèle ou j’utilise UpperCamelCase. A la réflexion cela peut venir de l’époque ou, en PHP, on n’utilisait des classes que pour coder la partie modèle de MVC et ou PEAR recommandait UpperCamelCase.
Je mets un point d’honneur à faire en sorte que le minimum vital de PHPDoc soit respecté, en particulier les @return et @param qui aliment l’autocomplétion des éditeurs de code.
A noter que le projet phpcs permet de contrôler assez facilement des standards de codage PHP. (à mettre en oeuvre pour tous les projets d’envergure, phpcs est très dynamique et mérite que l’on s’y attarde).
Javascript et CSS
J’utilise les mêmes conventions que l’oncle Tom (quel beau prénom !).
Pas grand chose à dire si ce n’est que j’ai rencontré peu de projets ou il m’a fallu faire beaucoup de Javascript très spécifiques. A mon avis ce genre de travail nécessite des compétences excessivement pointus que malheureusement peu de développeurs désire acquérir.
HTML
Bon, personne n’en a vraiment parlé, et je trouve que pourtant il y a des choses à faire de ce coté. Pour les langages précédent, si votre code est bien structuré et découpé, même sans quelque chose de très homogène au niveau de la façon de coder, il sera tout de même facile de l’exploiter. Dans le cas de HTML on ne coltine souvent de gros paquets de codes indigestes.
Pour ma part, j’indente le code un peu au pif. La seule convention que j’utilise, je l’ai piqué à mon collègue beauminou. Elle consiste à indiquer les fermetures de tags importants afin de plus facilement s’y retrouver dans l’imbriquation du DOM. Par exemple :
<div id="raoul">
tout plein de code ici</div>
<!-- #raoul -->
Si certains ont des idées pour améliorer ça, n’hésitez pas à m’en faire part !
Et comme les-chaines-j’ai-du-mal celle ci ce brise ici ;-)
Dans Info et autres geekeries | Un commentaire | Tags : codage > conventions > html > javascript > php
4 septembre 2008
Mon fils, mon héros, a deux ans aujourd’hui.
Il peut être content !!!!!

Dans Ma vie | 6 commentaires | Tags : tom
2 septembre 2008
Google Chrome Screenshots
While the download itself didn’t work when I tried, I was able to extract some screenshots, from the frontpage but also the YouTube videos.
(categories: )
mazemod
Just to let you know that the m/m music library now contains more than 3000 tunes carefully selected for you hearing pleasure ! And that’s just the beginning…
(categories: library music 8bit)
Chrome : Google lance son navigateur open source par Neteco.com
La rumeur était fondée ! Google a confirmé lancer le 2 septembre 08 la version bêta de son propre navigateur web open source : Google Chrome. Ce matin, seul le comic book de présentation, dévoilé dès lundi par le dessinateur McCloud sur blogoscoped, est accessible à tous.
(categories: web google 2.0)
symfony | Web PHP Framework | Blog | New in symfony 1.2: Customize the Web Debug Toolbar
The symfony web debug toolbar is one of the developer best friend. It is always conveniently accessible in the browser when using the development environment. It gives you everything you need to know about the current page and ease the debugging of your applications. Until now, all the information available in this toolbar were hardcoded. But as of symfony 1.2, the web debug toolbar is entirely configurable.
(categories: php web blog symfony framework debug)
AgencyTool Web Design Dashboard
Welcome to AgencyTool.com, The Nation’s Premiere Directory for Finding Quality Website Design and Website Development Agencies
The definitive resource list for designing, developing, marketing & maintaining websites
(categories: web design dashboard)
Dans Marks | Aucun commentaire |
2 septembre 2008
J’ai récemment lu le « grand dossier » de SVM intitulé « les mafias attaquent le web ».
Il est constitué grosso modo d’un historique croustillant bien fourni en anecdotes (le premier virus sur secteur de boot pour IBM provenait du Pakistan, deux frères faisant la promotion de leur boutique d’informatique ; les deux premiers antivirus ont été écrits par le même type (!) recruté par McAfee puis Norton ; perso, je me souviens encore avec émoi du serveur de mail exchange de ma boite paralysé par Melissa et « I Love You »). Suivi d’un état des lieux mondial de la cyber-criminalité. Puis pour finir mille et une astuces pour protéger son ordinateur.
Sans surprises, c’est sur cette dernière partie que je me suis un peu échauffé. Bon ok, sous windows XP SP2 il faut un pare-feu, mais sous Vista il y en a déjà un et gnagnagna … Et si une partie de la réponse à la menace virale était la diversité ? Malheureusement, pas un mot sur le Mac ou Linux dans le dossier de SVN. :-(

Dans Info et autres geekeries | 2 commentaires | Tags : svm > virus