Jan 15 2009
web izstrāde – atkļūdošana
Ņēmu vārdnīcu talkā un ceru, ka beidzot vismaz virsraksts būs kaut cik pareizs:) Tātad – PHP atkļūdošana, jeb debugging & profiling. Drīz jau man tās iecerētās web izstrādes tēmas izbeigsies, bet ceru ka vismaz kādam kaut kas no tā visa būs noderīgs.
Ok, pietiks beztēmas, ķersimies vērsim pie ragiem:). Atkļūdošana. Patiesībā es negribu runāt par parastām php sintakses kļūdām, kuras spēj izķert gan izstrādātājs pats, gan jebkurš pietiekami nopietns izstrādes rīks, jeb IDE (piem. Adobe Dreamweaver, Aptana Studio, BBEdit, Emacs, XEmacs, Komodo, PHPEd, PHPEdit, Zend Studio u.c.). Pats gan lietoju visparastāko Notepad++ uz windows un Komodo Edit kopā ar pāris pluginiem uz mac. Jā, Coda uz mac kaut kā neiepatikās, lai arī tika nopirkta… Atkal aizgāju no tēmas… Nu jā, sintakses kļūdas ir nekas salīdzinot ar tām ziepēm, ko varam savārīt pieļaujot loģikas kļūdas vai neievērojot kaut kādas lietas, kas sākotnēji šķiet pavisam ok. Sak, gan jau tas serveris pārdzīvos. Bet Mērfijs jau neguļ un virkne problēmu sarodas ne jau izstrādes vidē, bet tad, kad tas kods nonāk uz publiski lietojamiem serveriem
Ir vesela virkne paņēmienu, kā testēt kodu gan uz kļūdām, gan potenciālajām slodzēm. Gan t.s. stresstesti, gan speciāli rīki koda caurlūkošanai jau no “otras puses”. Pieminēt varētu arī php debugger, gan kaut ko stipri eksotiskāku no sērijas firePHP (tie, kas pazīstami ar firefox plug-in fireBug, varbūt novērtēs:)), gan pavisam nopietni rīki priekš php debug un profiling. Reiz jau pieminēju xdebug, šoreiz mazliet izvērsīšu tēmu.
