User Tools

Site Tools


it:getsimple_coding

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 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: <?php ?>

Collegamenti

Indietro al Wiki di GetSimple Pagina dei Contenuti

Pagine in questa sezione

Sviluppo del Core
it/getsimple_coding.txt · Last modified: 2015/01/18 18:09 by -FrA-