Quelles fonctions avez-vous mettre en œuvre (comment) dans vos applications web en PHP parce que vous jugent "plus professionnel" d'une certaine façon? Ou avez-vous des personnels nitpicks et le code hobbyhorses, notamment les petites choses qui pourraient compter? Qui unsavoured code ou mineur de la fonctionnalité de vous faire passer une quantité excessive de temps sur d'avoir droit?
.
Exemple de codage hobbyhorses pour Q&Une illustration:
Les données de Configuration sont pas dans la base de données: les données de l'Application != les données de configuration, qui c'est aussi une question de la nécessité et de l'efficacité.
URL de fixation: Normaliser toutes les adresses web en ajoutant le slash de fin, même si c'est techniquement pas nécessaire.
Lisible par l'homme des cookies: Pour la confidentialité des données j'essaie d'éviter opaque session de base de données sur les poignées (pour les options de l'utilisateur, pas d'autorisation d'utilisation).
La négociation de contenu: a de sens pour de simples variations de entre par exemple les flux RSS et Atom formats. Mais je le vois pas souvent utilisé.
Pas d'Id de base de données dans l'INTERFACE utilisateur: Éviter la fuite de la base de données interne de substitution de clés dans les Url. Et avec Orm db-clés internes n'ont même pas eu une fuite dans une logique d'entreprise.
.
Les indices (pas de règles)
- Ainsi, les fonctionnalités croyez-vous met votre application web au-dessus de la moyenne?
- Pourquoi est-il rare?
- Avantages pour les utilisateurs, mais il est également facile d'oublier?
- Plus de professionnels et de codage sécurisé suggestions sont très sur le sujet. Ils le sont toujours.
- Mais la portée de ce Q&A est en fait rare/caractéristiques uniques, et peut-être non-standard et controversée de la fonctionnalité. Gros bonus pour fascinant.
- C'est aussi à propos des préférences de codage et nitpicks qui vient de se produire à se matérialiser en PHP.
- Ne pense pas trop grand ou trop haut niveau. Petite fonctionnalité de compte aussi.
- Afficher le code si c'est possible.
- La syntaxe et le style de codage / paradigmes sont toutefois en grande partie hors-sujet.
- Et nous n'allons pas débattre à propos de l'utilité ou de la qualité du code. C'est purement une featuritis & code de l'enquête.
Première featuritis recherche bounty ronde: Il est difficile de décider sur l'une des nombreuses bonnes idées. Pour dire la vérité, je n'ai pu la réduire à cinq favoris et à gauche de la décision d' rand()
. Et le sujet est certainement assez intéressant pour justifier une deuxième prime ronde. Après une pause. Et peut-être quelqu'un d'autre prend le relais pour préciser la portée.