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)
stLoginMy = '' (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.