Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/01/2008, 16h16   #1
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
Par défaut Quels sont les normes/standards pour écrire un code "joli" comme en PHP5 ?

Bonjour,

Cela fais 1 an que je code en PHP et depuis quelques mois en PHP5.

Cependant, je me pose une question :

Qu'elles sont les standards, normalisations d'écriture du code ?

par exemple est il mieux, pour écrire une class de faire :

ou

ou

Code :
1
2
3
4
class TestDeux
{
...
}
ou

Code :
1
2
3
4
class testdeux
{
...
}
Je me pose la même question pour ce qui est de l'écriture des attributs, méthodes, instentiation de class, attributs, méthodes...

En gros comment écrire un code 'jolie' à regarder ?

Auriez vous des sites webs qui ressencent ce genre d'informations ?

Merci de vos conseils
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2008, 19h24   #2
Membre Expert
 
Avatar de alain.couthures
 
Inscription : avril 2007
Messages : 889
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : avril 2007
Messages : 889
Points : 1 061
Points : 1 061
Ce qui me semble le plus important c'est d'avoir des règles respectées tout le temps !

L'idée de mettre une majuscule à chaque initiale de mot est certainement plus lisible mais tout dépend du contexte et, par exemple, en XHTML, les balises et les attributs doivent toujours être en minuscules.

Le fait que le nom choisi soit significatif est bien sûr important...

Pour ce qui est des {, je préfère toujours les mettre en fin de ligne plutôt que tous seuls sur une ligne : c'est plus compact et c'est plus "joli" avec un éditeur comme NotePad++ quand on replie le bloc en cliquant dans la marge gauche.

Les SSII et les éditeurs dignes de ce nom ont leurs propres règles, c'est un secret jalousement gardé !

Certains outils d'analyse peuvent contrôler automatiquement le respect de ces règles !
__________________
Formulaires XForms sur tous navigateurs sans extension à installer (architecture XRX) : http://www.agencexml.com/xsltforms/
alain.couthures est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2008, 19h38   #3
Rédacteur
 
Avatar de Yoshio
 
Homme
Inscription : septembre 2005
Messages : 1 741
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : Belgique

Informations forums :
Inscription : septembre 2005
Messages : 1 741
Points : 1 497
Points : 1 497
Un peu de lecture pour toi (http://a-pellegrini.developpez.com/t.../coding-style/)
Yoshio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2008, 22h56   #4
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
et tu as quoi comme outils ?

merci pour la lecture, je vais voir ca.
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2008, 23h22   #5
Rédacteur
 
Avatar de Yoshio
 
Homme
Inscription : septembre 2005
Messages : 1 741
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : Belgique

Informations forums :
Inscription : septembre 2005
Messages : 1 741
Points : 1 497
Points : 1 497
Comme outil, Zend Studio ou Dreamweaver ca depend mes envies du moments.
Yoshio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2008, 05h36   #6
Inscrit
 
Avatar de is_null
 
Inscription : octobre 2006
Messages : 637
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 637
Points : 690
Points : 690
Nous avons de tels besoins, mais nous n'avons pas encore implemente de solution puisqu'encore au debut du projet.

Sachant d'avance que nous devons respecter les standarts de eZ Components piusque nous importons partiellement leur code.

Les solutions que j'envisage :
- pre-commit hook avec PEAR:HP_CodeSniffer
- pre-commit hook avec PEAR:HP_Beautifier

Le premiere solution ne permet que le commit d'etre refuse si il ne passe pas le controle de qualite.
La seconde nettoyerai automatiquement le code avant le commit.

Comme outil, vim facon Tobias Schlitt, mais je ne pense pas qu'un tel controle de qualite doive dependre du "client" (l'editeur).

A vous de voir.
__________________
Q: Dois-je haïr et cogner sur Microsoft ?
R: Non, vous n'êtes pas obligé. Non pas que Microsoft n'est pas écoeurant, mais il y avait une culture hacker bien avant Microsoft et il y en aura une bien après que Microsoft aura été de l'histoire ancienne. Toute énergie dépensée à haïr Microsoft serait mieux employée par vos compétences et votre passion. Écrivez du bon code, cela brisera suffisamment Microsoft sans polluer votre karma.
Comment devenir un hacker ? par Eric Steven Raymond
is_null est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2008, 18h51   #7
Inscrit
 
Avatar de is_null
 
Inscription : octobre 2006
Messages : 637
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 637
Points : 690
Points : 690
Tout ca pour dire que j'ai finalement opté pour CodeSniffer et phpUnderControl de Manuel Pichler.
Je vous recommande phpUnderControl.
__________________
Q: Dois-je haïr et cogner sur Microsoft ?
R: Non, vous n'êtes pas obligé. Non pas que Microsoft n'est pas écoeurant, mais il y avait une culture hacker bien avant Microsoft et il y en aura une bien après que Microsoft aura été de l'histoire ancienne. Toute énergie dépensée à haïr Microsoft serait mieux employée par vos compétences et votre passion. Écrivez du bon code, cela brisera suffisamment Microsoft sans polluer votre karma.
Comment devenir un hacker ? par Eric Steven Raymond
is_null est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h59.


 
 
 
 
Partenaires

Hébergement Web