Scrivere il codice PHP in maniera omogenea ed ordinata è importante per favorirne la leggibilità, per riuscire a esplicitare le logiche che contiene e quindi, in definitiva, per renderlo più semplice da mantenere e documentare.

Non si tratta solo di vezzi estetici: un codice scritto ordinatamente sarà anche un codice che sarà più facile da correggere e modificare, senza per questo creare ulteriori ed insidiosi bug.

Poiché a questo riguardo i programmatori PHP tendono ad avere abitudini abbastanza "personali" ed ai limiti dell'estrosità, è bene segnalare quali sono le "best practices" più importanti:

 

PHP Code Tags - 1

Usare sempre il tag completo <?php ?>, e non il tag abbreviato <? ?>
Quello completo è formato più universale e che garantisce la miglior portabilità del codice in differenti ambienti e sistemi operativi.

 

PHP Code Tags - 2

Se un file è solo di puro codice PHP, è buona norma omettere il tag di chiusura PHP ( ?> ), e lasciare solo quello di apertura ( <?php ).
Questo impedisce l'inserimento accidentale di caratteri spuri dopo il tag di chiusura, e che potrebbero in certe condizioni generare errori quali "header already sent" o errori di validazione XML.

 

Indentazione e spazi

  • Per l'identazione usare sempre 4 spazi, e mai il "tab".
  • Non inserire mai spazi alla fine di una riga
  • Il carattere di fine riga dovrebbe essere \n (codifica Unix/Linux), e non \r n (codifica Windows)
  • Tutti i file devono concludersi con un fine riga (\n); ciò al fine di evitare il warning "\ No newline at end of file"

 

PSR Coding Standards

Il PHP Standard Recommendation (PSR) è una raccolta di raccomandazioni di stile e di scrittura stilate dal PHP Framework Interop Group.
Queste raccomandazioni, divise tra Basic Coding Standard (PSR-1) e Coding Style Guide (PSR-2) sono disponibili alle seguenti pagine:
- Basic Coding Standard: http://www.php-fig.org/psr/psr-1/
- Coding Style Guide: http://www.php-fig.org/psr/psr-2/

 

Encoding caratteri

Per i file PHP usare sempre l'encoding UTF-8

 

 

Found this article interesting?
Subscribe to DomainRegister´s newsletter!

You can unsubscribe at any time by simply clicking the link in the footer of our emails. For information about our privacy practices, please visit our website.

We use Mailchimp as our marketing platform. By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp s privacy practices here.

  • php
  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

 How To Insert a Carriage Return in a PHP String

If you need to insert a Carriage Return in a string in PHP: Carriage return is: "\r"  But...

 How to Create a phpinfo page

The phpinfo() function outputs a huge amount of information about the system you're using, such...

 How To Make a Redirect in PHP

If you want that a page redirects automatically the user to a certain page or site (let's say,...

 How To Configure Easy WP SMTP Plugin To Use Gmail SMTP Service

Easy WP SMTP is a popular and free plugin for WordPress to send email(s) by an authenticated SMTP...

 How to Backup Your MySQL Database Using PHP

This simple PHP script will provide a full dump of your MySQL database.You need to provide...