ugrás a tartalomhoz

ZendFramework 2, Netbeans alá

F · 2012. Dec. 3. (H), 21.48
Sziasztok!

ZendFramework 2 őt szeretném NetBeans 7.0 alá bevarázsolni.

Segitséget szeretnék kérni hozzá.

Előre is köszke. :)
 
1

Mi a gond?

inf · 2012. Dec. 4. (K), 11.15
Mi a gond?
2

Gondolom

Gixx · 2012. Dec. 4. (K), 11.27
Gondolom a támogatást szeretnéd, hogy új projekt meg miegymás. Azzal még várni kell sajnos.

Addig is be kell érni azzal, hogy ha berakod a project include közé, akkor le-build-eli, de sok esetben nem sokat ér a kódban való navigálásnál, amikor sorra ilyenekkel fut szembe az ember:
  1. $myService = $serviceLocator->get('oneOfMySuperServices');  
ilyenkor aztán keresztet lehet ventni a kódkiegészítésre. Ha ilyen van, akkor legjobb egyből paraméterként továbbadni és typehint-et alkalmazni, valahogy így (csak példa, ez így önmagában nem fog működni):
  1. use Zend\ServiceManager\ServiceLocatorInterface,  
  2.     My\Super\Services\SuperService;  
  3.   
  4. class someClass  
  5. {  
  6.     public function someMethod(ServiceLocatorInterface $serviceLocator)  
  7.     {  
  8.         $myService = $serviceManager->get('oneOfMySuperServices');  
  9.         $this->doSometing($myService);  
  10.         // ...  
  11.     }  
  12.   
  13.     public function doSomething(SuperService $service)  
  14.     {  
  15.         // itt mar lesz kodkiegeszites  
  16.     }  
  17. }  
3

Hát ennek nem ez a módja. use

inf · 2012. Dec. 4. (K), 11.33
Hát ennek nem ez a módja.
  1. use Zend\ServiceManager\ServiceLocatorInterface,    
  2.     My\Super\Services\SuperService;    
  3.     
  4. class someClass    
  5. {    
  6.     public function someMethod(ServiceLocatorInterface $serviceLocator)    
  7.     {    
  8.         $myService = $serviceManager->get('oneOfMySuperServices');  
  9.         /* @var $myService SuperService */   
  10.         // ...    
  11.     }  
  12. }  
4

És tényleg

Gixx · 2012. Dec. 4. (K), 12.05
Belátom, igazad van. Eszemben volt ez is, de nálam nem működött, mert most látom (és utána is néztem), hogy rosszul használtam:
  1. // ROSSZ  
  2. /** @var Type $name */  
Ellenben:
  1. // JÓ  
  2. /* @var $name Type */  
Nyilvánvalóan nem jutottam el ehhez a leíráshoz.

Bár kipróbálni csak otthon fogom tudni :)
5

Hát ja, nehéz megtalálni,

inf · 2012. Dec. 4. (K), 12.30
Hát ja, nehéz megtalálni, annak idején én is 1-2 órát keresgéltem mire kijött, hogy van ilyen...
12

gagyi?

zzrek · 2013. Jan. 6. (V), 15.06
Elég gagyinak tűnik, hogy a jelölők ellenére (@ $) nem mindegy neki a sorrend.
6

Hogy Buildolom?

F · 2012. Dec. 4. (K), 12.53
Az include path t megtudtam csinálni, de buildolni nem tudtam.
Az icon szerint -> "Build main project", de nem értettem hogy mit kell beállitani. :(
7

Azt írják, hogy nb 7.4-re

inf · 2012. Dec. 4. (K), 13.55
Azt írják, hogy nb 7.4-re tervezik a támogatását zf2-nek. Meg azt ajánlják, hogy githubról rántsd le a skeletont a zf projektedhez.
8

Mondjuk nem igazán értem, ha

inf · 2012. Dec. 4. (K), 13.59
Mondjuk nem igazán értem, ha jól emlékszem egy sima command line-os cucc volt zf1-hez is, azt meg nem egy nagy kunszt összetákolni zf2-höz sem, már ha létezik a bat fájl. Elvileg a bat fájlhoz tartozó php kódja, esetleg phpdoc-ja alapján is generálható az egész cli-s cucc, ha úgy van megírva...
9

Elvileg az a gond, hogy nem

inf · 2012. Dec. 4. (K), 14.05
Elvileg az a gond, hogy nem csináltak zf2-höz bat meg sh fájlt, amit tudna hívni netbeans. Szal a gond nem nb-vel van, hanem zf2-vel. Gondolom majd rövidesen összerakják hozzá...
10

Itt van a zf2-höz a tool, de

inf · 2012. Dec. 4. (K), 14.13
Itt van a zf2-höz a tool, de még ez is fejlesztés alatt van:
https://github.com/zendframework/ZFTool
Na most ehhez egy bat fájlt összerakni nem egy nagy szám, ha elég jól csinálták meg a csatolót a nb-hez, akkor még akár működhet is. Nézd meg, hogy zf1-nél milyen a bat fájl, már ha windowst használsz... Szerintem ugyanolyan lehet a csatoló mindkettőnél, még akár az is lehet, hogy a zf1-es bat fájl működik ezzel a tool-al, ha bemásolod.
11

Köszi!

F · 2013. Jan. 6. (V), 12.55
Mindenkinek köszi!

L.A.