Hvorfor du ikke bør bruke PHP Korte tagger

Hvorfor du ikke bør bruke PHP Korte tagger


PHP inneholder en rekke snarveier for å gjøre koding nettsteder raskere, inkludert korte versjoner av vanlige tagger. Selv om det er fristende å spare tastetrykk og båndbredde med disse kompakte kodene, kan du får problemer hvis du helle tungt på disse snarveiene.

Hva er PHP Korte koder?

PHP språket inneholder flere syntaks alternativer for mange av sine operasjoner. Disse inkluderer korte koder for spesifikke funksjoner. For eksempel standard PHP "åpen" tag er skrevet som "<? Php", men kan også skrives som "<?." Likeledes PHP direktiv til utgangsdata til en side som normalt starter med "<? Php echo", men kan skrives med en kort tag som "<? =." For å aktivere korte koder, må serveradministratoren enten konfigurere PHP med alternativet "enable-kort-koder" eller redigere php.ini filen for å sette "short_open_tag" til "på".

Problemer med korte tagger

PHP korte koder vil ikke fungere på servere hvor korte koder ikke er aktivert. Dette blir spesielt viktig hvis du utvikler skript for offentlig distribusjon eller kommersielt salg. Også, hvis skriptet fungerer XML eller XHTML-dokumenter, erklæringer innenfor dokumentene kan komme i konflikt med PHP korte koder, så du må bruke standard koder. Til slutt, under visse omstendigheter rå PHP-koden kan sendes ut til lesere om korte koder er deaktivert på serveren, men brukes i skript, forårsaker en potensiell sikkerhetsrisiko.

Ved å bruke korte tagger

Når du er kjent med serveren der du vil kjøre PHP-skript, kan korte koder bidra til å spare utviklingstid og redusere størrelsen på skript. Husk at hvis du flytter skript til en ny server, må du enten sørge for at serveren er konfigurert for korte koder eller erstatte korte koder med standard koder. Det er også patcher tilgjengelig slik at en server administrator kan konfigurere PHP å tjene XML og XHTML-dokumenter med korte koder.

Beste praksis

Det viktigste elementet bestemme din bruk av PHP korte koder er kontroll av serverkonfigurasjonen. Hvis du er systemansvarlig, kan du sjekke php.ini filen for å sikre at "short_open_tag" innstillingen er på. Også være klar over hva slags operasjoner skriptet fungerer, og ikke bruk korte koder om det vil bli servering XML eller XTML dokumenter eller når den inneholder sensitiv informasjon som brukerdata eller skjulte nettadresser.