//####### Mon commentaire #######
//***** Mon commentaire *****
- Dans les divers exemples de code, il y a des sauts de lignes entre chaque ligne et ça peut être pris comme des vrais sauts de lignes//----------
//-- Inclusion des fichiers
//----------
//-- Classes --
require_once("includes/myException.class.php"); //Classe MyException
require_once("includes/sql/myConnexion.class.php"); //Classe MyConnexion
require_once("includes/template.class.php"); //Classe Template
//-- Parametres --
require_once("params/php_params.php"); //Parametes de PHP
require_once("params/appli_params.php"); //Parametres de l'application
//-- Autres --
require_once("includes/secure.php"); //Gestion des sessions
require_once("templates/tpl_head.php"); //Fichiers de templates
require_once("plugins/pluginBegin.tpl.php"); //Index des plugins
//----------Pour autant, je ne vois pas de meilleure solution que celle ci. A vrai dire, la construction de mon fichier index est des plus simple, elle oriente tout de suite le développeur, supprime toute forme de code html ... Je veux bien quelques précisions à cet égard.- le fichier index : il s'agit de l'entrée du programme en C/C++, c'est totalement différent en PHP. J'irais même plus loin en disant que je ne trouve pas très pratique d'avoir un immense fichier index.php qui sert de carrefour pour décider de la page à afficher![]()
Les caractères, je peux effectivement les changer. Jusqu'à présent, effectivement, je copiais les lignes de commentaires. Par contre, le fait de les limiter à 80 caractères, c'est clairement voulu. 80 caractères, c'est pile la largeur d'impression sur une page, du coup, quand on commente les lignes, ça devient un réflexe de pratiquer ainsi. Les commentaires sont uniformes, également.- les commentaire : tu utilises la suite de caractères "~*~*~*" dans tout tes commentaires. Outre le fait de la beauté, je trouve que ça charge beaucoup avec des caractères difficiles à taper. De même, pour moi, pas besoin de 80 caractère pour rendre visible un commentaire, au contraire. Personnellement, je préfères des choses comme ça//####### Mon commentaire ####### //***** Mon commentaire *****
Je corrige de suite- Dans les divers exemples de code, il y a des sauts de lignes entre chaque ligne et ça peut être pris comme des vrais sauts de lignes
Ca n'est pas une mauvaise idée, effectivement, de regrouper. Généralement, je fais attention à l'ordre de mes inclusions. Il faut vérifier que le changer et grouper ne pose pas de problème, auquel cas je suis pour.- La liste des inclusions (page 8) est beaucoup trop longues avec autant de commentaires. De plus, les majuscules sont plus difficiles à lire et j'aurais regroupé les classes entre elles.
Pour moi, chaque page doit se suffire à elle même.Pour autant, je ne vois pas de meilleure solution que celle ci. A vrai dire, la construction de mon fichier index est des plus simple, elle oriente tout de suite le développeur, supprime toute forme de code html ... Je veux bien quelques précisions à cet égard.
Certes, mais cette notion de 80 caractères ne me plait pas pour la simple et bonne raison que je ne pense pas qu'on imprime son code tout les 2 jours et que cette limite saute dès qu'on change de configuration d'écran.Les caractères, je peux effectivement les changer. Jusqu'à présent, effectivement, je copiais les lignes de commentaires. Par contre, le fait de les limiter à 80 caractères, c'est clairement voulu. 80 caractères, c'est pile la largeur d'impression sur une page, du coup, quand on commente les lignes, ça devient un réflexe de pratiquer ainsi. Les commentaires sont uniformes, également.
//---------- <= 10 tirets
//-- mon commentaire <= 2 tirets, le commentaire
//-- sur plusieurs lignes <= 2 tirets, le commentaire
//---------- <= 10 tirets
Et je trouve que c'est tout aussi lisible, tout autant en évidence et moins dépendant de la configuration de l'écran J'espère bienCa va se construire doucement, ce livret.
C'est une question de conception là ... C'est peut être un paragraphe que je devrais supprimer, les préférences de chacun n'ont rien à voir avec ce livret, à mon sens. Je vais revoir ça.Pour moi, chaque page doit se suffire à elle même.
De plus, le soucis avec un index unique, c'est qu'il n'y a pas d'enchainement logique sans passer par ce fichier et, donc, qu'il est très facile de se retrouver avec des dizaines de tests et d'inclusions qui, plus le projet grossira, plus aura tendance à perdre le développeur qui cherchera sa petite ligne.
Hum, il va falloir réfléchir à ça. J'avoue que d'autres réactions à cet égard auraient leur utilité.Certes, mais cette notion de 80 caractères ne me plait pas pour la simple et bonne raison que je ne pense pas qu'on imprime son code tout les 2 jours et que cette limite saute dès qu'on change de configuration d'écran.
A envisager, mais là, il faudrait vérifier en réalité en fonction des générateurs de documentation. Ou puis-je me renseigner ?Pour uniformiser les commentaires, j'utilise le//---------- <= 10 tirets //-- mon commentaire <= 2 tirets, le commentaire //-- sur plusieurs lignes <= 2 tirets, le commentaire //---------- <= 10 tirets
http://cyberzoide.developpez.com/php4/phpdoc/A envisager, mais là, il faudrait vérifier en réalité en fonction des générateurs de documentation. Ou puis-je me renseigner ?
/**
* Fonction qui calcule la somme de deux nombres
* @param int nombre1
* @param int nombre2
* @return int somme
*/
Donc pas besoin de mettre des tas de tirets ou de tildes ou autre trucs bizarres De plus, ce modéle est intégré dans Zend Studio, donc ce doit être le modéle de prédilection non ?http://cyberzoide.developpez.com/php4/phpdoc/A envisager, mais là, il faudrait vérifier en réalité en fonction des générateurs de documentation. Ou puis-je me renseigner ?
Tu as la liste des générateurs, à partir de leur doc propre tu auras tes réponses.
Sachant que généralement c'est assez simple :Donc pas besoin de mettre des tas de tirets ou de tildes ou autre trucs bizarres/** * Fonction qui calcule la somme de deux nombres * @param int nombre1 * @param int nombre2 * @return int somme */
D'accord pour l'ouverture, mais attention à propos de la fermeture :Balises d’ouverture et de fermeture de PHP
*** IMPERATIF ***
L’ouverture du code doit impérativement être réalisée avec la balise < ?php (en
minuscules). La fermeture avec la balise ?>.
A.2.1. Général
Pour les fichiers contenant uniquement du code PHP, le tag de fermeture ("?>") n'est jamais permis[Note de Cyrano : lire "dans l'écriture de classe pour le ZF"]. Il n'est pas requis pas PHP. Ne pas l'inclure permet de prévenir les problèmes liés à l'injection accidentelle d'espaces blancs dans la sortie.
Source : Documentation du Zend Framework
Heu...dans quelle police ? En quel corps ?[/url]Par contre, le fait de les limiter à 80 caractères, c'est clairement voulu. 80 caractères, c'est pile la largeur d'impression sur une page, du coup, quand on commente les lignes, ça devient un réflexe de pratiquer ainsi. Les commentaires sont uniformes, également.
ça sent le vieux reliquat de notepad çaHeu...dans quelle police ? En quel corps ?[/url]Par contre, le fait de les limiter à 80 caractères, c'est clairement voulu. 80 caractères, c'est pile la largeur d'impression sur une page, du coup, quand on commente les lignes, ça devient un réflexe de pratiquer ainsi. Les commentaires sont uniformes, également.
for() {
}
while() {
}
Je l'ai déjà vu chez d'autre mais je ne sais pas si c'est courant...
C'est en tous cas ma façon de faire. Pour tout ce qui est structure de contrôle (if, else, for, while, etc...) l'accolade ouvrante est sur la même ligne. Ceci me permet d'insister dans la forme sur le fait que la structure de contrôle est une partie intégrante du bloc de code en cours.Concernant les accolades j'ai pris l'habitude de faire comme ça :
Je l'ai déjà vu chez d'autre mais je ne sais pas si c'est courant...for() { } while() { }
Disons, la police du bloc notes, qui est utilisée à priori dans tous les logiciels de développement.Heu...dans quelle police ? En quel corps ?[/url]Par contre, le fait de les limiter à 80 caractères, c'est clairement voulu. 80 caractères, c'est pile la largeur d'impression sur une page, du coup, quand on commente les lignes, ça devient un réflexe de pratiquer ainsi. Les commentaires sont uniformes, également.