Avatar
archlin
Člen
Avatar
archlin:

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
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na archlin
Drahomír Hanák:

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:

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
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na archlin
Drahomír Hanák:

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 Čápka
Tým ITnetwork
Avatar
Odpovídá na archlin
David Čápka:

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

Nahoru Odpovědět 1.8.2013 20:20
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
archlin
Člen
Avatar
Odpovídá na David Čápka
archlin:

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
Redaktor
Avatar
Odpovídá na archlin
Kit:

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 1.8.2013 22:35
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na Kit
Drahomír Hanák:

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  +2 1.8.2013 23:04
Avatar
achjo
Neregistrovaný
Avatar
achjo:

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
Inoue Yūki
Redaktor
Avatar
Inoue Yūki:

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
Avatar
vodacek
Redaktor
Avatar
Odpovídá na achjo
vodacek:

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

 
Nahoru Odpovědět  -2 6.8.2013 8:01
Avatar
Inoue Yūki
Redaktor
Avatar
Odpovídá na vodacek
Inoue Yūki:

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

Nahoru Odpovědět 6.8.2013 8:06
Avatar
vodacek
Redaktor
Avatar
Odpovídá na Inoue Yūki
vodacek:

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
Inoue Yūki
Redaktor
Avatar
Odpovídá na vodacek
Inoue Yūki:

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
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na achjo
David Čápka:

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  +3 6.8.2013 10:05
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na Inoue Yūki
Drahomír Hanák:

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
Inoue Yūki
Redaktor
Avatar
Odpovídá na Drahomír Hanák
Inoue Yūki:

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
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na Inoue Yūki
Drahomír Hanák:

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
Inoue Yūki
Redaktor
Avatar
Odpovídá na Drahomír Hanák
Inoue Yūki:

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
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na Inoue Yūki
Drahomír Hanák:

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 Čápka
Tým ITnetwork
Avatar
Odpovídá na Drahomír Hanák
David Čápka:

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  +2 6.8.2013 14:44
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Inoue Yūki
Redaktor
Avatar
Odpovídá na Drahomír Hanák
Inoue Yūki:

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
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.