netbeans 6.5 + php5 + symfony + xdebug

webdev, php 24 sierpień 2008, 14:08

W Netbeans 6.5 pojawia się support dla php5. W/g informacji na stronie netbeans oznacza to:

  • PHP Editor (Code completion, syntactic and semantic code highlighting)
  • Support for heredoc notation and PHTML
  • Debugging using Xdebug
  • Generators for MySQL database code snippets

Temat, który najbardziej mnie interesował to jak zadziała debugging przy pomocy Xdebug. Postanowiłem sprawdzić to z istniejącym projektem bazującym na frameworku Symfony.

  1. Zainstalowałem netbeans pobierając odpowiednią paczkę ze strony netbeans.
  2. Zainstalowałem Xdebug poprzez pecl install xdebug i dodaniu do konfiguracji php wierszy:
    # xdebug, jako zend_extension. ścieżke zmienić należy oczywiście na odpowiednią dla Twojej instalacji
    zend_extension=/usr/lib/php5/20060613+lfs/xdebug.so
    xdebug.remote_enable=on
    
  3. dodałem w netbeans nowy projekt php z istniejącymi źródłami (projekt już mam uruchomiony), podając podaczas konfiguracji:
    • ścieżkę do źródeł projektu,
    • adres url do projektu,
    • katalog zawierający dane web (dostępne poprzez podany url projektu) w tym przypadku podkatalog ‘web’ w katalogu projektu
    • punkt startowy czyli domyślny kontroler dla projektu, w tym przypadku ‘frontend.php’ w podkatalogu ‘web’
  4. następnie wystarczyło otworzyć plik projektu (np podany wyżej kontroler) z toolbar’a wybrać ‘debug project’ lub wciśnąć ctrl+F5

W tym momencie w uruchomionej przeglądarce (u mnie firefox 3.x netbeans otwarł główny kontroler projektu wraz z parameterm XDEBUG_SESSION_START=netbeans-xdebug. W tym samym momencie w edytorze netbeans podświetlony został pierwszy wiersz kontrolera … i już.

Możemy teraz ustawiać watche, breakpointy, poruszać się step out, step in, step up wybierając opcje z menu ‘debug’ lub używająć skrótów klawiszowych.

Dzięki krótkiemu testowi widać, że podstawowy debug działa i można sobie poużywać. Oczywiście jeżeli lubimy php5 i lubimy netbeans lub któreś z nich musimy używać ;)

Brak komentarzy »

gwiezdne wojny by telnet

onjin 10 lipiec 2008, 11:07

Episod IV Gwiezdnych Wojen transmitowany przez telnet:

  • telnet towel.blinkenlights.nl

:D

Brak komentarzy »

Ahmed powraca ;)

video 20 marzec 2008, 23:03

Brak komentarzy »

nowe google maps

video, narzędzia 27 styczeń 2008, 18:01

Brak komentarzy »

gwiazdy tańczą na lodzie & umbrella

video 30 październik 2007, 23:10

Ten występ naprawdę warto zobaczyć :)

gwiazdy na lodzie & umbrella

Brak komentarzy »

Remember The Milk & Google Gears

www, narzędzia, onjin 29 październik 2007, 20:10

Serwisu Remember The Milk używam zazwyczaj za pomocą Gadgetu na google.com/ig.

Dziś jednak zdażyło mi się zalogować bezpośrednio na stronie i … zostałem poproszony o pozwolenie użycia pluginu Google Gears.

Google Gears to testowa technologia Google pozwalająca aplikacją webowym na pracę w trybie offline.

Pierwszy raz z jej użyciem spotkałem się podczas Google Reader’a ale jak widać już się propaguje poprzez sieć na kolejne serwisy.

Brak komentarzy »

rośnie prezent … na gmailu

hosting, narzędzia 25 październik 2007, 21:10

Bezpłatne konta pocztowe Gmail w ostatnich dniach trochę spuchły i teraz mają ok 4,3GB

gmail

Skrzynki w Google Apps także mają urosnąć. Można o tym przeczytać na blogu Google Polska

Brak komentarzy »

Achmed, martwy terrorysta

video, onjin 24 październik 2007, 10:10

aj, kil ju :)

Brak komentarzy »

wyniki wyborów - sondaż

onjin 21 październik 2007, 22:10

 wyniki wyborów - sondaż

  • PBS DGA dla TVN24: frekwencja wyniosła 54,9%. To najlepszy wynik po 1989 roku
  • TNS OBOP dla TVP: stosunkowo wysoka frekwencja najmłodszych wyborców - 52,4% głosująych w wieku 18-24 lat.

Dodajmy do tego akcję z zabieraniem dowodów ;) i zaraz widać kto na kogo głosował :D

Brak komentarzy »

Jak prawidłowo przydzielić obowiązki nowym pracownikom

onjin 27 sierpień 2007, 07:08
  1. W zamkniętym pokoju umieścić 400 cegieł.
  2. Wpuścić nowo zatrudnionych do pokoju z cegłami, zamknąć drzwi
  3. Zostawić ich samych sobie, wrócić po 6 godzinach.
  4. Ocenić sytuację:
    1. Jeżeli liczą cegły, dać ich do księgowości.
    2. Jak liczą po raz drugi, dać ich do audytu.
    3. Jak porozrzucali cegły po całym pokoju, dać ich do działu inżynieryjnego.
    4. Jak układają cegły w przedziwnym porządku, dać ich do planowania.
    5. Jak rzucają w siebie cegłami, dać ich do działu obsługi.
    6. Jak śpią, dać ich do działu zabezpieczeń.
    7. Jak pokruszyli cegły na gruz, dać ich do działu informatyki.
    8. Jak siedzą bezczynnie, dać ich do kadr.
    9. Jak mówią, że przetestowali różne kombinacje i szukają dalszych, ale nie ruszyli ani jednej cegły, dać ich do sprzedaży.
    10. Jak już wyszli do domu, dać ich do marketingu.
    11. Jak się gapią przez okno, dać ich do planowania strategicznego.
    12. Jak gadają między sobą, a nie przełożyli ani jednej cegły, pogratulować im i dać ich do zarządu.
    13. Jak się obłożyli cegłami w taki sposób, żeby nie było ich widać ani słychać - dać ich na listy wyborcze do parlamentu.
Brak komentarzy »