Perché non si deve utilizzare PHP brevi Tag

June 19

Perché non si deve utilizzare PHP brevi Tag


PHP comprende una serie di scorciatoie per rendere più veloce di codifica siti web, comprese le versioni brevi di tag comuni. Mentre si sta tentando di salvare le combinazioni di tasti e la larghezza di banda con questi tag compatte, si potrebbe incorrere in problemi se vi appoggiate pesantemente su queste scorciatoie.

Quali sono PHP tag brevi?

Il linguaggio PHP include diverse opzioni di sintassi per molte delle sue operazioni. Questi includono i tag brevi per funzioni specifiche. Ad esempio, il PHP standard di tag "aperto" è scritto come "<? Php", ma può anche essere scritto come "<?." Allo stesso modo, la direttiva PHP per i dati in uscita ad una pagina normalmente inizia con "<? Php echo", ma può essere scritto con una breve tag come "<? =". Per abilitare i tag brevi, l'amministratore del server deve o configurare PHP con l'opzione "--enable-short-tags" o modificare il file php.ini per impostare "short_open_tag" su "on".

Problemi con brevi Tag

PHP brevi tag non funzionano su server in cui brevi tag non sono abilitati. Questo diventa particolarmente importante se si sta sviluppando script per la distribuzione al pubblico o la vendita commerciale. Inoltre, se lo script serve documenti XML o XHTML, dichiarazioni all'interno dei documenti possono essere in conflitto con PHP tag brevi, quindi è necessario utilizzare i tag standard. Infine, in determinate circostanze, il codice PHP grezzo può essere uscita per i browser se brevi tag sono disabilitati sul server ma utilizzato negli script, causando un potenziale rischio per la sicurezza.

Quando utilizzare brevi Tag

Quando si ha familiarità con il server in cui si incorrerà vostri script PHP, brevi tag possono aiutare a risparmiare tempo di sviluppo e ridurre le dimensioni dei vostri script. Tenete a mente che se si sposta gli script per un nuovo server, è necessario assicurarsi che il server è configurato per brevi tag o sostituire i tag brevi con tag standard. Inoltre, ci sono patch disponibili in modo che l'amministratore di un server può configurare PHP per servire i documenti XML e XHTML con brevi tag.

Migliori pratiche

L'elemento più importante per determinare l'utilizzo di PHP tag brevi è il vostro controllo della configurazione del server. Se sei l'amministratore del server, è possibile controllare il file php.ini per assicurare che l'impostazione "short_open_tag" è acceso. Anche essere consapevoli di ciò che le operazioni lo script sta eseguendo, e non utilizzare i codici brevi se servirà documenti XML o XTML o quando contiene informazioni sensibili come i dati degli utenti o URL nascosti.