• Codice elegante
• Semantica e convenzioni
• Namespaces
• Modularità
Mantenibilità e gestibilità di un sito
Eleganza: L’indentazione
Eleganza: L’indentazione
Eleganza nelle soluzioni
Semantica e convenzioni
Il codice migliore è quello che si spiega da se!
Semantica e convenzioni
is_admin() is_sunday()
Semantica e convenzioni
get_bloginfo() bloginfo()
Semantica e convenzioni
if(is_admin())
{
show_admin_bar();
}
Semantica e convenzioni
• Commentare le sezioni
• Documentare le funzioni
• Commentare i passaggi ambigui o particolari
• Rimuovere parti di codice obsoleto
• Commenti superflui sono da evitare
Semantica e convenzioni
$x = 5; // setto la variabile x a 5
Namespaces
• Dare una struttura univoca ai nomi dei files, delle variabili, delle funzioni, … all’interno di un progetto
get_info() getUser()
add_file.php edit_file.php file_delete.php
Modularità
• Scomporre in porzioni logiche
• Riutilizzare
• Modificare con facilità
• Gestire con facilità
Modularità
header.php: header richiesta + header della pagina
navigation.php: navigazione
footer.php: footer pagina + chiusura tag documento
inclusion.php
Top Related