par
Lorenzo » 09 mars 2006, 23:11
oui, il y a eu une legere derive

donc pour recentrer le "debat" :
toujours penser aux classes d'une appli comme une arborescence avec des groupes et sous-groupes (dans le cas d'une grosse appli) ayant un but commun.
ex : un sous-groupe qui contient tous les classes de gestion des differentes bases de données (MySQL/SQL/...) ; une autre pour la gestion des connexions externes (Socket/Ftp/...) ... etc
toujours documenter son code en s'aidant des regles de PHPdocumentor ce qui fait une appli ou un package de classes qui est + facilement maintenable pour une personne externe.
pour le nommage des variables, j'utilise un technique perso que j'applique a tous les languages meme a ceux n'ayant pas de typage strict comme le JS ou PHP, elle me permet de savoir automatiquement ce que contient une variable .
ex pour le type des vars en PHP :
stVar (chaine)
nbVar (nombre)
tbVar (tableau)
rsVar (ressource)
.... etc
ex pour le Pascal, le C ou autre languages a typage strict :
stVar (chaine)
itVar (entier)
flVar (nombre decimal)
tbVar (tableau)
obVar (object)
.... etc
pour le nommage des classes/vars membres et methodes :
Class
Mysql{ (majuscule pour un nom de classe)
stLogin
My = '' (
st pour chaine /
My pour indiquer la classe mere)
function
myConnec(){ (my indique la classe mere)
}
}
evidemment ce systeme est a adapter suivant le besoin d'heritage
mis a part ca, je ne suis pas de ceux qui utilise des _ pour separer les mots d'un nom de var/fonction/methode, je prefere les majuscules comme separateur, ex :
getService() plutot que
get_service()
$stLogPseudoFtp plutot que
$st_log_pseudo_ftp
mais ce point est surement discutable, disons que ca doit dependre des gouts de chacun.