Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
archlin
Člen
Avatar
archlin:1.8.2013 17:45

Snažím sa spojiť nette 2.0.11 a dibi 2.1.0
**config.neon **

database:
host: localhost
username: root
password:
database: test
lazy: TRUE

extensions:
dibi: DibiNette21Extension

dibi som presunul do sandbox/libs

vypisuje mi to :

Found sections 'extensions', 'dibi' in configuration, but corresponding extensions are missing
Odpovědět
1.8.2013 17:45
sublime text 2
Avatar
Odpovídá na archlin
Drahomír Hanák:1.8.2013 17:55

Nejsem si jistý, jestli 'extensions' už je v 2.0.11. Mám takový dojem, že je až v development verzi.

Zkus to zaregistrovat ručně v bootstrap.php:

$configurator->onCompile[] = function($configurator, $compiler) {
   $compiler->addExtension('dibi', new DibiNette21Extension);
};

EDIT: a taky použij DibiNette20Ex­tension. Ta novější DibiNette21Ex­tension nebude s tvou verzí nette kompatibilní.

Editováno 1.8.2013 17:59
 
Nahoru Odpovědět
1.8.2013 17:55
Avatar
archlin
Člen
Avatar
archlin:1.8.2013 18:00

Tentoraz iná hláška...

Class 'Nette\DI\CompilerExtension' not found

dibi nám v sandbox/libs

po zmene na Extension 20

Service 'authenticator': No service of type Nette\Database\Connection found. Make sure the type hint in Method Authenticator::__construct() is written correctly and service of this type is registere
Editováno 1.8.2013 18:02
Nahoru Odpovědět
1.8.2013 18:00
sublime text 2
Avatar
Odpovídá na archlin
Drahomír Hanák:1.8.2013 18:09

V sandboxu autentikátor používá Nette\Database (ta se ti ale ani neinicializuje, protože používáš dibi). Buďto autentikátor odstraň, nebo si napiš vlastní, který bude používat nějakou dibi connection. O authenticatoru se můžeš dočíst dost tady: http://doc.nette.org/…thentication

 
Nahoru Odpovědět
1.8.2013 18:09
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na archlin
David Hartinger:1.8.2013 20:20

Máš nějaký důvod používat dibi?

Nahoru Odpovědět
1.8.2013 20:20
New kid back on the block with a R.I.P
Avatar
archlin
Člen
Avatar
Odpovídá na David Hartinger
archlin:1.8.2013 22:21

S nette práve začínam tak skúšam rôzne veci a videl som to spomenuté v dokumentácií... zostanem radšej pri Nette\Database kedže sa mi nechce písať nový authenticator .

Nahoru Odpovědět
1.8.2013 22:21
sublime text 2
Avatar
Kit
Tvůrce
Avatar
Odpovídá na archlin
Kit:1.8.2013 22:35

Díval jsem se na stránky o Nette. Úplně mě odstrašil ten jeho příklad ošklivé šablony PHP a jeho úžasné šablony Nette. Když jsem si to přepsal do svého stylu PHP, bylo to jednodušší a přehlednější než oba zápisy.

Pak jsem nakoukl do zdrojového kódu (42k řádek) a do dokumentace (10 MB). Ne, takový macek nemá v mých aplikacích co pohledávat.

A Dibi? Vůbec jsem nepřišel na to, k čemu je to dobré. Zavádí jen další zbytečný metajazyk, který omezuje používání SQL na nějaké zažité konstrukce a degraduje tím databázi. Ne, tohle opravdu nepotřebuji.

Nahoru Odpovědět
1.8.2013 22:35
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Kit
Drahomír Hanák:1.8.2013 23:04

Osobně mi nevadí rozsah toho frameworku (mimo to se stejně celý nenačítá a nenutí tě používat všechny věci v něm - Chceš vlastní šablony? Stačí si jen implementovat interface). Navíc ten kód je kvalitní. Je na něm spousta aplikací a problém s výkonem v nich rozhodně není. Osobně si nedokážu představit, jak bych vyvíjel zrovna v PHP bez frameworku. Mohl bych si napsat vlastní knihovny, ale musel bych s nimi každého seznamovat (což pro třeba pro firmy znamená další náklady). Nechci Nette nikomu nutit. Je jasné, že když si něco napíšeš sám, bude to pro tebe samotného mnohem lepší. Já ale radši budu vyvíjet aplikaci než se starat o framework.

 
Nahoru Odpovědět
1.8.2013 23:04
Avatar
achjo
Neregistrovaný
Avatar
achjo:6.8.2013 5:31

Heh, taky jsem dibi 2.1 na nette 2.0.11 zatim nerozjel.

Proc vubec chci pouzivat dibi? Proto, ze stable verze nette\database je zbugovana, coz mi potvrdil i nekdo, kdo prispiva do vyvoje nette.

jak zbugovana? nahodne ti vrati undefined offset nad statickejma datama v databazi, das refresh a uz to zase jede. Reseni? Vypnout cachovani databaze. Je vhodne vypinat cachovani v produkci? Neni! Sranda.

ALE MUSEL JSEM NA TO PRIJIT SAM. NIKDO TO NIKDE NEUVEDL, ABYCH JI NEPOUZIVAL UZ OD ZACATKU!

Dokumentace je fragmentovana, kdyz neco nemuzes najit a googlis na foru, tak si vubec nemuzes bejt jistej, jestli dva roky stara odpoved je aktualni a jestli se tim vubec jeste zabyvat, nebo to cele zase nepredelali...

uz nikdy neudelam tu chybu, ze budu verit nejakemu projektu s malou uzivatelskou zakladnou(byt se kolem nej mota par schopnych vyvojaru).

Budu uz volit jen projekty, ktere maji masivni uzivatelskou zakladnu. Popr. si vyrobit neco maleho vlastniho.

 
Nahoru Odpovědět
6.8.2013 5:31
Avatar
Neaktivní uživatel:6.8.2013 5:44

Grudl a spol verze Nette vyměňují častěji než ponožky, a bohužel s tím přichází i drastické změny. Člověk by řekl, že alespoň vázanost tříd nechají na pokoji, zvlášť, když jde o tu samou verzi 2.

Editováno 6.8.2013 5:45
Nahoru Odpovědět
6.8.2013 5:44
Neaktivní uživatelský účet
Avatar
vodacek
Tvůrce
Avatar
Odpovídá na
vodacek:6.8.2013 8:01

haha, další důvod proč nemám rád psaní webů

 
Nahoru Odpovědět
6.8.2013 8:01
Avatar
Odpovídá na vodacek
Neaktivní uživatel:6.8.2013 8:06

To není tvorbou webu, ale autorem Nette. :)

Nahoru Odpovědět
6.8.2013 8:06
Neaktivní uživatelský účet
Avatar
vodacek
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
vodacek:6.8.2013 8:08

zatím se všechny tydle libůstky tak pěkně kupěj že to je tvorbou webu

 
Nahoru Odpovědět
6.8.2013 8:08
Avatar
Odpovídá na vodacek
Neaktivní uživatel:6.8.2013 8:41

Však tyhle "libůstky" používat nemusíš. Je to jako když nadáváš na jahodovou zmrzlinu, když máš na výběr mezi deseti...

Nahoru Odpovědět
6.8.2013 8:41
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na
David Hartinger:6.8.2013 10:05

Přesně proto téměř nepoužívám řešení třetí strany, mám své projekty až moc rád na to, abych se spoléhal na něco cizího, učil se jak někdo něco navrhl místo toho abych si to na míru udělal sám a pak ještě zkoumal co kde změnil aby mi to dále fungovalo.

Nahoru Odpovědět
6.8.2013 10:05
New kid back on the block with a R.I.P
Avatar
Odpovídá na Neaktivní uživatel
Drahomír Hanák:6.8.2013 11:38

Proto se udržují starší verze. (dokonce ještě verze pro PHP 5.2, kde nejsou namespace) Nikdo tě nenutí používat nejnovější. Při verzování se dodržuje http://semver.org/, takže se už jenom z čísla verze dá odvodit, o jak drastickou změnu šlo.

 
Nahoru Odpovědět
6.8.2013 11:38
Avatar
Odpovídá na Drahomír Hanák
Neaktivní uživatel:6.8.2013 11:47

Ovšem na starší verzi nenajdeš ani dokumentaci, ani komunitu, natož podporu novějších vrstev, viz toto vlákno.

Editováno 6.8.2013 11:48
Nahoru Odpovědět
6.8.2013 11:47
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Drahomír Hanák:6.8.2013 11:56

Jak to? http://api.nette.org/releases Komunita ti pomůže i se starší verzí. Od toho je tam fórum ;)

 
Nahoru Odpovědět
6.8.2013 11:56
Avatar
Odpovídá na Drahomír Hanák
Neaktivní uživatel:6.8.2013 14:17

Pardon, myslel jsem quickstart - ale ten nemají ani aktuální, takže... A kolik lidí tam doopravdy umí Nette na všech verzích? Tři, čtyři?

Nahoru Odpovědět
6.8.2013 14:17
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Drahomír Hanák:6.8.2013 14:33

Asi nikdo nebude na z paměti všechny verze. Lidi, co dělají v Nette, si to ale umí najít v API dokumentaci za pár sekund a potom ti poradí. Spousta programátorů taky musí udržovat projekty na starších verzích, takže tady nevidím problém. Quickstart by to chtělo dodělat, ale aktuální je. Kdybych měl čas a byl by zájem, klidně nějaký napíšu sem.

Btw. kdybys chtěl cokoli ohledně toho vědět, klidně se zeptej mě nebo kohokoli na fóru ;)

Editováno 6.8.2013 14:33
 
Nahoru Odpovědět
6.8.2013 14:33
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Drahomír Hanák
David Hartinger:6.8.2013 14:44

Ze svých zkušeností s výukou PHP musím říct, že si mi lidé stále stěžují na to, že s Nette nemohou začít, jelikož quickstart je zastaralý a na dotazy nikdo z komunity nereaguje. Skoro to vypadá jako záměr, aby si co nejvíce lidí zaplatilo školení.

Editováno 6.8.2013 14:44
Nahoru Odpovědět
6.8.2013 14:44
New kid back on the block with a R.I.P
Avatar
Odpovídá na Drahomír Hanák
Neaktivní uživatel:6.8.2013 15:03

Nemá smysl sem psát quickstart, když ho za týden budeš zase muset změnit... Nette umím, takže díky, ale není třeba. :)

sdraco: Souhlasím.

Nahoru Odpovědět
6.8.2013 15:03
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 22 zpráv z 22.