======Pratiche di codifica corrette per GetSimple======
* Tutto il nuovo codice sviluppato dev'erssere in PHP 5.2+
* Tutti i file PHP devono usare tag di apertura completi ed includere un tag di chiusura senza successivi spazi bianchi. (no shorthand PHP ''='')
* Tutti i file, classi, metodi delle classi, veriabili delle classi, funzioni e definizioni verranno documentate con DocBlocks
* Assumere che ogni imput dell'utente sia malevolo - sanitarizzare in modo appropriato tutti gli elementi dei form e le variabili $_GET, $_POST e $_COOKIE
* Minimizzare l'uso di doppie virgolette. Le doppie virgolette forzano il parser PHP a controllare le stringhe per variabili da valutare, anche se non ve n'è nessuna. Sarebbe più indicato usare singole virgolette e concatenare variabili così: $string = 'Testo semplice ed una ' .$variable;
che usare doppie virgolette in questo modo: $string = "Testo semplice ed una $variable";
* Non usare [[http://it.wikipedia.org/wiki/Operatore_ternario|operatori ternari]]. Utilizzare invece: $dynamic = ($language == 'php' ? true : false);
usa questo: if($language == 'php') {
$dynamic = true;
} else {
$dynamic = false;
}
* Non usare short tags di PHP ''= ?>''. Utilizza invece la sintassi completa: ''''
-----
======Collegamenti======
Indietro al Wiki di GetSimple [[start|Pagina dei Contenuti]]
===Pagine in questa sezione===
==Sviluppo del Core==
*[[it:how_to:svn|Accesso all'SVN di GetSimple]]
*[[getsimple_coding|Pratiche di codifica corrette per GetSimple]]
*[[releases|Formato dei Rilasci di GetSimple]]