Zend + xampp + netbeans


(Canimmmbenimmm) #1

Czesc,

Otóż miałam duży problem ze skonfigurowaniem zenda(framework 1.10.8) + netbeansa(wiadomo wersja 6.9.1) + xamppa(1.7.3). Dużo czytałam, dużo szukałam ale wszytko to było takie gadanie tak zrób, tak zrób zero konkretów, dlaczego, dlatego chce opisać o co tam chodzi, bo może się to komuś przyda.

Otóż opisana wersja xamppa zawierala już w sobie zenda. Po dodaniu do sciezki systemowej php.exe z xamppa, on widział starą wersję zenda (tą z xamppa) a nie tą którą chciałam dorzucić - wersje nowsza niz 1.10 .

Dlaczego to takie ważne?

Ponieważ w netbeansie trzeba zarejestrować providera i najłatwiej to zrobić na nowszym zendzie bo jest do tego przygotowany już przez producenta. Także tylko klikamy rejestruj provider i dziala ladnie, wszystkie komendy zenda sa dostepne! Dlatego aby "ułatwić" sobie podmieniamy stara wersje zenda w xamppie (w miejscu C:\xampp\php\PEAR - tam jest katalog zend) na naszą nową. W php.ini nie musimy usuwać żadnych ścieżek tylko dodajemy ścieżke do naszych bibliotek zenda i tyle! Ot cala konfiguracja!

Podsumowując:

  • sciagamy xamppa, rozpakowywujemy go i dodajemy do sciezki systemowej (computer->properties->Advenced system settings->Environment veriables->system veriables -> path) php.exe (np:C:\xampp\php) i już nasz php i zf jest dostępne w całym systemie.

  • sprawdzamy czy działa poprawnie: otwieramy cmd i tam przechodzimy na inny dysk niż C np D: i wpisujemy 1. php.exe -v (Enter), 2.zf show version (enter) - jeżeli wersja jest 1.10... to wlansie o to chodziło! Jeżeli obie komendy wykonaly sie bez błędów - powinno działać wszystko poprawnie.

  • otwieramy netbeansa i tam pluginy, uaktywniamy php.

  • otwieramy tools->options->php i

  • w php 5 interpreter -> podajemy sciezke do naszego php np: C:\Program Files\xampp\php\php.exe

  • w global include path -> dodajemy sciezke do naszych zend library np: C:\xampp\php\PEAR\Zend\library

  • przechodzimy do zakladki zend i tam w zend script wpisujemy sciezke do naszego zf.bat np: C:\xampp\php\PEAR\Zend\bin\zf.bat

  • klikamy register provider i sprawdzamy okno bledow jezeli jest successful to fajnie wszystko dziala!

Mam nadzieję, że niczego nie pominęłam!

Powodzenia!