jak začít vývoj s frameworkem nette

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

Dobrý den,
rád bych se naučil tento framework ale poněkud narážím na různé verze a články jsou obvykle psané pro různé verze.

Stáhnul jsem si, jak je doporučeno verzi pro php 5.3 beta

články uvedené zde: http://zdrojak.root.cz/…e-framework/ vypadají zajímavě ale opět jsou na starší verze, rovněž i https://doc.nette.org/cs/quickstart .

měl byste nějaký tip s čím začít? potřebuji začít opravdu od úplného začátku (co se frameworku týká), zejména bych uvítal nějaký tutoriál, kde jsou dobře vysvětleny modely apod.

děkuji za reakce.

o5
Člen | 416
+
0
-

Koukal si do examples na cd-collection? Vetsi „tutorial“ na modely asi nenajdes. Tohle neni presne to co framework resi (a asi by ani nemel).. O tom jak resit modely se vedlo a vede mnoho diskuzi, ja treba jsem zvyklej na CRUD modely jini zase pouzivaj nejake ORM. Ve finale jde ale o stejnou vec, proste MVC (MVP)

Editoval o5 (14. 9. 2011 15:51)

OK3
Člen | 91
+
0
-

Nejlíp asi přelouskat dokumentaci a pak se pustit do příkladů (examples), které máš v distribuci. Odpovědi na záseky na fóru buď jdou dohledat (někdo už řešil) anebo si založíš vlastní téma, kde se zeptáš.

nanuqcz
Člen | 822
+
0
-

Já bych stejně doporučil přečíst si celý quickstart ze starší verze frameworku. Pochopíš tak princip, jakým se v Nette pracuje (ten je pořád stejný), a díky dokumentaci, examples a případně fóra se pak zorientuješ, co je ve 2.0 nového a co se změnilo.

Tomas Jancik
Člen | 103
+
0
-

osobne jsem s Nette taky nedavno zacal a pochopit vubec jak to cely funguje byl orisek… pomuze precteni quickstartu, abys pochopil ‚chod aplikaci‘ ve frameworku

pak uz je to o cteni dalsi dokumentace a fora, abys ses naucil dalsi/slozitejsi veci, spravne postupy atd…

spartan13
Člen | 10
+
0
-

Momentálně jsem se dostal v quickstartu na tuto kapitolu: https://doc.nette.org/cs/quickstart

Ovšem nevím, jak mám nastavit správně config.neon a bootstrap.php v adresáři app

našel jsem nějaké řešení zde: https://forum.nette.org/…bi-pripojeni

když jsem zkopíroval dva uvedené soubory a přidal název své databáze, stejně byl kód nefunkční.

spartan13
Člen | 10
+
0
-

v config.neon jsem přidal podle tutoriálu:

development < common:
database.driver: mysql
database.host: localhost
database.username: root
database.password: root
database.database: todo
database.charset: utf8
database.profiler: true

do souboru bootstrap.php
dibi::connect(Environment::getConfig(‚database‘));

Debugger oznámi: Fatal Error

Class ‚Environment‘ not found


nebo jsem se pokusil podle zmíněného odkazu (můj příspěvek výše) deklarovat v configu database, když odděluji jak bylo psáno tabulátory, opět dojde na chybu a oznámení v originále:
Either tabs or spaces may be used as indenting chars, but not both. on line 32, column 9

Můžete prosím poradit jak mají soubory vypadat, děkuji.

hAssassin
Člen | 293
+
0
-

@sparta13 > pokud pouzivas verzi pro php5.3 jak pises tak bacha na namespace. Neni to Environment ale \Nette\Environment, takze bud plny nazev nebo si pridej use ;-) Ten druhy problem je zrejmy z chyby: mas v odsazeni jak tabulator tak mezery, takze si zapni zobrazeni bilych znaku a nech tam jen tabulatory.