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:

$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):

use Zend\ServiceManager\ServiceLocatorInterface,
    My\Super\Services\SuperService;

class someClass
{
    public function someMethod(ServiceLocatorInterface $serviceLocator)
    {
        $myService = $serviceManager->get('oneOfMySuperServices');
        $this->doSometing($myService);
        // ...
    }

    public function doSomething(SuperService $service)
    {
        // itt mar lesz kodkiegeszites
    }
}
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.

use Zend\ServiceManager\ServiceLocatorInterface,  
    My\Super\Services\SuperService;  
  
class someClass  
{  
    public function someMethod(ServiceLocatorInterface $serviceLocator)  
    {  
        $myService = $serviceManager->get('oneOfMySuperServices');
        /* @var $myService SuperService */ 
        // ...  
    }
}
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:

// ROSSZ
/** @var Type $name */
Ellenben:

// JÓ
/* @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.