Mis on PHP silur?

PHP silur on tarkvaraprogramm, mis hindab PHP-koodi süntaksi- ja loogikavigade osas, et võimaldada PHP skriptikirjutajal tõhusamalt töötada. Selliseid silureid on palju ning need erinevad kvaliteedi, maksumuse ja keerukuse poolest. Mõned toimivad terviklikus integreeritud arenduskeskkonnas (IDE) koos mitme keeruka arendustööriistaga, samas kui teised säilitavad lihtsas liideses ühte funktsiooni.

PHP hüperteksti eelprotsessor (PHP) on serveripoolne skriptikeel, mis täiustab veebilehe kasutuskogemust, pakkudes lehele dünaamilist sisu vastuseks kasutaja sisendile või muudele signaalidele. PHP on rekursiivne akronüüm, mis tähendab, et lühend on osa nimest. Esimene täht P tähistab lühendis PHP-d.

Serveripoolne tarkvara asub serveris, veebilehte hostivas arvutis, ning tegeleb andmetega manipuleerimise ja salvestamisega serveris, mitte kasutaja poolel, mida nimetatakse kliendi pooleks. See on skriptikeel, kuna PHP ei ole täielikult välja töötatud keel, millel on kompilaator käivitatavate failide loomiseks, vaid pigem lisab veebilehe lähtekoodi koodisegmente. Veebilehe lähtekood on kirjutatud hüperteksti märgistuskeeles (HTML). PHP-koodi võib pidada spetsiaalseks HTML-koodiks. Sel põhjusel peab PHP silur sisaldama ka HTML-i silurit.

PHP on populaarne, kuna seda on lihtne õppida ja see liidestub struktureeritud päringukeele (SQL) andmebaasidega ja tavalise serveritarkvara Apache’iga ning on hõlpsasti ja tasuta kõigile arendajatele saadaval. Kuna PHP on nii ligipääsetav, kasutavad uued programmeerijad seda keelt ja aitavad PHP siluri turgu juhtida. Paljud neist programmeerijatest tunnevad WYSIWYG veebiarendustööriistu, nagu Microsoft FrontPage®, ja soovivad PHP-rakenduste arendamisel samasugust kasutusmugavust.

Funktsioonid, mida PHP silur võib kuvada, hõlmavad samm-sammult täitmist, jälgimispunkte ja uuesti/tagasivõtmist. Siluja võib säilitada muudatuste ajalugu ja lasta kasutajal soovitud toimingud käivitada. Viru jälgimise funktsioon võimaldab arendajal näha käivitatud ridu ja muutujate väärtust enne viga. Programmi võime ära tunda süntaksivigu, mis on sageli trükkimisvead või lihtsad käskude väärkasutused, on selle kasulikkuse võti. Arukas silur näeb ette, milline süntaks peaks olema, ja parandab vea automaatselt või soovitab kasutajale paranduse.
IDE täielikus PHP siluris pühendatakse ekraani osad töötava veebilehe reaalajas väljundile. Samaaegselt võib töötada mitu skripti. Võimalus vahetada koodi arendustesti arvutite ja Interneti-serverite vahel ilma koodi muutmata on väga kasulik. PHP-siluriga võib kaasas olla PHP-profiiler. See tarkvara jälgib veebilehe mõõdikuid, näiteks seda, kui palju päringuid on avatud või kui kaua kulub programmi käivitamiseks.