Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP debugger

Sivun loppuun

novice [11.09.2009 12:26:20]

#

Hei!

Mikä olisi sopiva debugger-softa aloittelevalle PHP-koodarille? Kaipaisin jotain Visual Basic Express -ohjelman kaltaista ilmaista koodaus/kehitysympäristöä.

ZcMander [11.09.2009 13:35:56]

#

echo

tesmu [11.09.2009 13:59:40]

#

Jotenkin ZcManderin viesti sai hymyn naamalle :)

jo123 [11.09.2009 14:07:20]

#

Itse koodailen yleensä Aptana Studiolla, joka sisältää siis debuggerin (virheellinen koodi alleviivataan punaiseksi). Tämä on tietenkin vain yksi niistä monista vaihtoehdoista.

Juhko [11.09.2009 14:14:58]

#

Samaa mieltä ZcManderin kanssa. Itselleni ei ole tullut yhtäkään ongelmaa jota ei olisi saanut echolla ratkaistua. Eli ihan totta, vaikka huvittavalta kuulostaakin.

Grez [11.09.2009 14:26:11]

#

Niin, kyllähän jalkalistatkin saa naulattua lusikalla. Kunnon debuggerilla vaan säätää aikaa ja vaivaa verrattuna pelkän echon käyttöön.

jo123 [11.09.2009 15:09:43]

#

Niin, eihän debuggeri osaa muuta kertoa kuin syntaksi virheet. Echoa tarvii tietenkin myös. Mutta kuten Grez jo sanoi niin ajan säästöstähän siinä on kyse.

Grez [11.09.2009 15:30:15]

#

jo123 kirjoitti:

Niin, eihän debuggeri osaa muuta kertoa kuin syntaksi virheet.

Yleensä debuggeria käytetään siinä vaiheessa, kun ohjelma on käännetty ja sitä ajetaan. PHP:n tapauksessa sitä ei tietenkään käännetä, mutta kuitenkin periaatteessa debug-vaiheessa koodi on jo syntaksivirheetöntä. Syntaksivirheet yleensä näkee hyvässä editorissa ja viimeistään kun skriptin käynnistää, niin PHP kertoo syntaksivirheistä suoraan.

jo123 kirjoitti:

Echoa tarvii tietenkin myös.

Debuggerilla voi koodia suoritella esimerkiksi rivi kerrallaan ja katsoa mitä arvoja muuttujat saa. Niitä ei siis tarvitse echottaa mihinkään. Eli Echoa ei debuggauksessa tarvitse mihinkään, jos on debuggeri.

jo123 [11.09.2009 16:53:30]

#

Grez kirjoitti:

...

Niin joo tietenkin. Ajattelin hieman eri asiaa, sori. Ajattelin siis juuri tuota mainitsemaasi hyvää editoria, joka on tietenkin ihan eri asia.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta