Vnitřní struktura vygenerovaného kontejneru

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
LukasV
Člen | 5
+
0
-

Otázka je směrovaná zřejmě především na @DavidGrudl :
Dnes jsem aktualizoval na jednom projektu knihovnu nette/DI z verze v3.0.0-beta2 na verzi v3.0.0-RC a zjistil jsem, že vnitřní struktura kontejneru vypadá dost odlišně o té předcházející, např.:

  • místo property meta je tam asi 5 jiných property (types, tags, aliases, …)
  • types, services a wiring se změnilo co do struktury
  • názvy metod, které vrací nepojmenované služby se tvoří jinak
  • …

Některá rozšíření máme napsaná tak, že přímo mění obsah metadat nebo obsah metod ve vygenerovaném kontejneru (lépe to žel napsat nešlo nebo by to bylo nepřiměřeně složité). Takže k té otázce: Jsou v plánu ještě nějaké změny ve vnitřní struktuře vygenerovaného kontejneru nebo je verze v3.0.0-RC už finální stav? Jde mně hlavně o to, jestli můžu začít s přepisem těch rozšíření nebo vyčkávat na stable verzi 3.0.0. Díky.

David Grudl
founder | 8325
+
0
-

Asi nejlepší je, když chceš měnit obsah interních metadat, vytvořit issue nebo vlákno a můžeme zkusit najít oficiální řešení (a pak poslat test do repozitáře a bude to fungovat nafurt :) ).

Testuju ještě featuru, která bude minimalizovat obsah posílaných metadat, nicméně bude to nastavitelné.