Programmazione‎ > ‎

Buone pratiche PHP

Alcune buone pratiche per lo sviluppo di applicazioni web (con PHP, ma non solo):

  1. usare il design pattern MVC (model-view-controller)
  2. sviluppare codice sorgente in inglese: è meglio setSurname() di setCognome(), soprattutto se poi si chiede aiuto in un qualche tipo di forum internazionale
  3. usare strumenti che consentono l'internazionalizzazione (i18n) e la localizzazione (l10n) del codice
  4. essere ben disposti verso il refactoring
  5. usare un sistema di controllo versione (SVN, GIT...)
  6. scrivere il codice seguendo degli standard precisi (vedere, ad esempio, quelli di symfony, oppure quelle del progetto o del team in cui si è coinvolti)
  7. scrivere codice commentato
  8. scrivere codice autoesplicativo (pensare ai nomi delle funzioni e dei parametri)
  9. produrre documentazione con phpDoc
  10. lavorare con dati di esempio da ricaricare per ogni test (fixtures)
  11. predisporre test unitari
  12. predisporre test funzionali
  13. usare librerie di astrazione dal database
  14. usare librerie ORM (object-relational-mapping)
  15. usare framework di sviluppo per non reinventare la ruota
  16. usare un'interfaccia fluente per gran parte delle funzioni di una classe
  17. non usare il metodo GET per cambiare lo stato delle informazioni sul server (niente link "normali" per cancellare un articolo, ad esempio)
  18. gestire le eccezioni con blocchi try... catch per tutte le operazioni che potenzialmente possono non andare a buon fine
  19. impostare l'error_reporting a E_ALL, e inizializzare tutte le variabili esplicitamente
  20. seguire le pratiche dell'usabilità, dell'accessibilità e dell'ottimizzazione per i motori di ricerca

Nell'ambito dell'uso di symfony, inoltre, vale sicuramente la pena di dare un'occhiata alle trenta buone pratiche raccomandate da Nicolas Perriault.

Comments