DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   PHP (http://www.devprotalk.com/forumdisplay.php?f=9)
-   -   debugger (http://www.devprotalk.com/showthread.php?t=816)

kodi 22. 03. 2006. 23:11

debugger
 
poshto se moj zend ponasha skroz blesavo

:1083:

(spor je, treba mu 10 sec da sacuva fajl,a jedno vreme je posle Ilijinog tip-a radio kao zmaj)

treba mi preporuka za dobar debugger, moze win, moze lin ;) :)

dinke 23. 03. 2006. 00:37

Glede Zend-a, koristi verziju 4 i uzivaj :) Glede debuggera imas ih u top temi sa php resursima:

Citat:

XDebug - Debugger
http://www.xdebug.org/

Advanced PHP Debugger
http://pecl.php.net/apd

Ilija Studen 23. 03. 2006. 09:19

Od kad sam isključio Use OS look and feel Zend 5.1 prosto leti.

Postoje i druga IDE rešenja koja imaju integrisan PHP debugger: PhpEd i Maguma koliko ja znam (možda se nešto novo pojavilo od kad sam prestao da pratim).

PS: Zend 5.1 ima prednosti u odnosu na Zend 4. Dve stvari bez kojih ne bih mogao: konta tip podataka (klasu) rezultata funkcije na osnovu phpDoca za tu funkciju i punuditi code proposal na osnovu njega (za Categories::findById(12) će nakon findById(12) ponuditi listu dostupnih polja i metoda Category klase pošto u phpDoc piše da je @result objekat Category klase) i Go to file / Go to resource dijalozi (drvo projekta koristim samo kad moram zahvaljujući ovome). Ne znam stvarno kako sam mogao da radim bez ovog prvog. To je jednostavno jedna od osnovnih stvari koju svaki ozbiljniji IDE mora da ponudi.

bluesman 23. 03. 2006. 13:19

Ne znam stvarno kako si mogao da radiš bez toga :) Aj' bre ne zezaj :)

jasmanac 23. 03. 2006. 13:33

Videla zaba da se potkivaju konji pa hoce i ona :D

zextra 23. 03. 2006. 14:15

E svaka ti dala jasmanac :D

Ilija Studen 23. 03. 2006. 14:19

Daj mi ime i prezime (ili username ako ime i prezime nisu uneseni) čoveka koji je kreirao kompaniju kojoj pripada trenutno ulogovani korisnik (realan primer):

PHP kôd:

logged_user()->getCompany()->getStartedBy()->getDisplayName(); 

I za svaki ovaj korak imaš code proposal jer svaka od navedneih funkcija vraća objekat sa nizom metoda. S obzirom da su User i Company klase jedne od osnovnih u sistemu prilično su "bogate" metodima i poljima tako da nema sile da ih sve pamtiš.

Ljudi koji rade sa PHP4 (pošto kod gore radi tek od PHP5) i uopšte malo koriste objekte neće umeti da cene tu mogućnost. Isto kao što meni u poslu ne treba maska za varenje, tako njima ne treba ovo :D

Citat:

Originalno napisao jasmanac
Videla zaba da se potkivaju konji pa hoce i ona :D

U konkretnom slučaju ne leži ova izjava. Mene je stvarno čudilo zašto Zend nema ovo još od ranije jer je ova mogućnost bukvalno osnova svakog ozbiljnog IDEa. To će reći svako ko je u istima radio.

PS: Nije bitno poređenje sa "ozbiljnim" razvojnim okruženjima. Mnogo bitnije je koliko stvarno date mogućnosti utiču na tvoju produktivnost. Iz iskustva znam da meni najviše pomažu Code proposal (uključujući i slučaj vrednosti koju vraća funkcija, a koja je dostupna od ZS5), Go to resource (globalni i iz koda (klik na ime funkcije baca na njenu definiciju)) i Find in files.

PPS: jasmanac, koliko vremena dnevno provodiš programirajući u PHPu? ;)

jasmanac 23. 03. 2006. 14:37

Ilija, kapiram ja o cemu ti pricas i sam koristim programe koji mi olaksavaju rad i doprinose produktivnosti ali tvoja izjava, citiram, "Ne znam stvarno kako sam mogao da radim bez ovog prvog." je suvise sovinisticka i nisam mogao odoleti ;)

Ilija Studen 23. 03. 2006. 14:44

Bio sam "prisiljen" da radim u Zend Studio 4 par dana (posle par meseci rada u 5ici) i zato sam tako prokomentario. Kad se na navedene mogućnosti navikneš jednostavno je teško vratiti se na starije verzije. Znaš da mora bolje, znaš da može bolje, zašto se onda patiti? :D

bluesman 23. 03. 2006. 14:59

A jel' znas zasto tebi to toliko pomaze? Zato sto koristis gomilu tudjeg koda pa blage veze nemas o parametrima i povratnim vrednostima. Za one koji sami pisu svoj kod, lepo je to, ali je daleko od "ne znam kako neko moze da radi bez toga".


Vreme je GMT +2. Trenutno vreme je 07:42.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.