Nette – Quick Start

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

QS je první průvodce úplného začátečníka, také lákadlo pro ty, kteří nejsou ještě zcela rozhodnuti.

Měl by:

  • Poskytnout čtenáři základní informace, návyky a postupy při vývoji
  • Po jeho přečtení by čtenář měl umět vytvářet základní aplikace v Nette
  • Jít přečíst rychle
  • Být snadno pochopitelný
  • Nenápadně by měl čtenáře seznámit s dobrými návyky vývoje v Nette – páč když se já, jako začátečník, začnu něco učit, tak jsem ze začátku rád za jakýkoliv způsob, aby mi to fungovalo. Neřeším co je „správně podle konvencí“ – ale když to první co začátečníka naučíme budou ty správné konvence, jsme vítězi…

Neměl by:

  • Zahltit čtenáře detaily, které by neustál
  • Být nepřehledný

Co si vy myslíte o Nette QS? – Co byste doplnili/upravili/změnili na jeho aktuální podobě?

Patrik Votoček
Člen | 2221
+
0
-

Možná by stálo zato udělat screencast něco jako „Ahoj světe!“ v nette za 5min.

Tomik
Nette Evangelist | 485
+
0
-

vrtak-cz napsal(a):

Možná by stálo zato udělat screencast něco jako „Ahoj světe!“ v nette za 5min.

To je urcite dobry napad, kdyby o to nemel nikdo jiny zajem, ujal bych se toho, neco bych provedl behem tohoto tydne, a dam to ke kritice… :)

Inza
Člen | 330
+
0
-

Tomik napsal(a):

To je urcite dobry napad, kdyby o to nemel nikdo jiny zajem, ujal bych se toho, neco bych provedl behem tohoto tydne, a dam to ke kritice… :)

Perfektní! – Ujmi se toho a pak nám to ukaž, už se těšíme…;-) Bude to mít i zvuk?

BigCharlie
Člen | 283
+
0
-

QuickStartu by možná prospěl i „dvourychlostní“ úvod. Ono to také souvisí s tím screencastem. Co myslím tím dvourychlostním?

  • 5minutová aplikace typu hello world na jedné stránce – k tomu by se ideálně hodil ten screencast
  • navazuje aplikace, jako je v současném QuickStartu s odkazem na funkční demo včetně cool url – skoro bych začal tím odkazem na demo a pojal bych to ve stylu: „teď omdli úžasem, co Nette svede. A hned to s námi za 20 minut krok po kroku sám napíšeš“.

Ten, kdo zná jiné frameworky/rychleji chápe, mrkne na první rychlost a přeřadí. A začátečník se koukne na video a rozhodne se. Tohle by navíc mohlo fungovat i v anglické verzi, ve světě to mají rádi :-)

David Grudl
Nette Core | 8218
+
0
-

Dobrý screen cast není žádná sranda, už se o to pokouším nějaký ten pátek, bylo potřeba na to zakoupit pořádný mikrofon a software. Takže když by ti to úplně nešlo, nezoufej.

Tomik
Nette Evangelist | 485
+
0
-

Jsem si vědom toho, že dobrý screencast není legrace, něco jsem už dělal, ale nebylo to tak seriózní, určitě se nenechám odradit neúspěchem, a jsem připraven to dělat na několikrát… :)

A zvuk si myslím, že by byl určitě k dobru…

Inza
Člen | 330
+
0
-

Dobrá práce, je to moc dobrý nápad;) – když ti to půjde a bude to mít ohlas, lze udělat screencastů více a třeba i k té dlouhé verzi;-)…

Prochaine
Člen | 15
+
0
-

Quick Start nefunguje?
https://nette.org/…uick%20Start

Honza Marek
Člen | 1664
+
0
-

Tomu bych se nedivil. Je dost starý.

Jod
Člen | 701
+
0
-

Mne tu poslednú dobu nejde poriadne nič. Ani na dibi stránke.
Kolegu to tak rozhodilo, že sa vyprdol na celé nette.

Tharos
Člen | 1030
+
0
-

Moje řeč. Taky jsem se k prvnímu projektu v Nette dostal teď v době, kdy je oficiální dokumentace dost rozsypaná, a učit se v takové situaci Nette byl porod. Dostával jsem se do stavů až úzkostných a několikrát jsem vážně přemýšlel, jestli to má vůbec cenu… Zatím mi celé Nette spíše vývoj aplikací zesložitělo, než usnadnilo… To, že je oficiální web „rozkopán“ tak dlouho je na pováženou, vrhá to hodně špatné světlo. To by se prostě u mission-critical nástrojů podle mě dít nemělo.

Editoval Tharos (14. 10. 2009 17:25)

Jakub Šulák
Člen | 222
+
0
-

Asi by bylo dobré, kdyby David řekl (možná to ale již udělal, jen to nevím), co se bude ve verzi 1.0 ještě měnit oproti 0.9.1 a komunita by mohla začít web vytvářet rovnou pro verzi 1.0. Pak by mohla vyjít dokumentace přímo k verzi 1.0.

Ondřej Brejla
Člen | 746
+
0
-

Přesně tohle se řeší během každé verze Nette…že se „dokumentace k další stable začne tvořit“…ale nic se tvořit nezačne ;-) Resp. začne, ale brzo to skončí.

Já bych počkal, s čím přijde David s Inzou. Jen doufám, že to bude co nejdřív, protože víc jak 14 dní nefunkční web je opravdu dost, co si budem povídat. Ať už je důvod jakýkoliv.

Kenn
Člen | 110
+
0
-

Jak se tak dívám, tak se na webu pořád nic nemění. Myslím, že už minulý týden měl být hotov a ono pořád nic. Takhle se mi nechce s Nette vůbec dělat, když budu každou prkotinu řešit přes fórum, protože v dokumentaci je prd.

Tomik
Nette Evangelist | 485
+
0
-

Přátelé, věřte tomu nebo ne, stránky Nette čekaly kvůli důležitějším věcem (zavináčová magie a podobně), prosím vydržte ještě chvilku, v nejbližší době již vše pojede. Jinak Quick Start lze najít zde: https://wiki.nette.org/…-quick-start … (Na vše se dá proklikat z úvodní stránky dokumentace – https://doc.nette.org/cs/).

Ola
Člen | 385
+
0
-

Jo, přehled dílů quick startu tam je, ale odkazy z něj jsou nefunkční :)

Editoval Ola (18. 10. 2009 9:53)

nAS
Člen | 277
+
0
-

Zatím zkus PDF dokumentaci.

aha
Člen | 9
+
0
-

Ahoj,

je už nějaký předběžný termín, kdy začne „chodit“ Quick start?
Chodím na stránky už třetí týden a čekám a čekám…:-)

Jan Tvrdík
Nette guru | 2595
+
0
-

Quick Start nikdy nedostupný nebyl, akorát na něj neexistují přímé odkazy.

  1. Jak stáhnout Nette Framework
  2. Adresářová struktura
  3. Vytvoření presenteru
  4. Připojení šablony
  5. Tvorba odkazů
  6. Hezčí šablony
  7. Zobrazení tabulky
  8. Stránkování a řazení
  9. Tvoříme komponentu
  10. AJAX kam se podíváš

Upozornění: Quick start obsahuje staré a neaktuální informace

Editoval Jan Tvrdík (24. 10. 2009 18:22)

odin
Člen | 50
+
0
-

Jod napsal(a):

Mne tu poslednú dobu nejde poriadne nič. Ani na dibi stránke.
Kolegu to tak rozhodilo, že sa vyprdol na celé nette.

Nebyt komponenty datagrid tak jsem to udelal davno taky :(

Endrju
Člen | 147
+
0
-

Zdravim, chtel bych Nette vyuzit k vytvoreni diplomky a potrebuju nekde zacit a seznamit se s tim.
Takze Quick Start se mi zda idealni (nebo mate nekdo jiny nazor?).

Quick Start, ale neni nejakou dobu dokonceny. Chtel bych se zeptat jak to vypada s dokoncenim? Nejaky termin?
Zasekl jsem se u kapitovly Vytvoreni presenteru https://doc.nette.org/cs/quickstart

Tato stránka je stále v procesu tvorby, informace od této hlášky dále nejsou relevantní. Dodělám to někdy během pátku (by Inza).

Neni tam zmineno, ktery patek ma Inza na mysli (?).

Dalsi kapitola neni hotova vubec.. Je nejaka alternativa, podle ktere bych se mohl ridit? Koukal jsem i na nejaky ten Screencast a ucastnil se prezentace Nette, kt. se konala v Ostrave na VSB.

PS: Obecne u clanku, jako je Quick Start a podobych by nebylo spatne doplnit datum vytvoreni a datum posledni modifikace, aby mel uzivatel jakz takz predstavu a aktualnosti informace.

Diky moc.

Ondřej Mirtes
Člen | 1536
+
0
-

Práce na dokumentaci se pořádně rozběhly tento týden, takže tím pátkem myslí nejspíš tento :) Ale známe všichni Inzu ;)

Datum vytvoření a datum poslední modifikace – je to wiki systém, takže tyhle údaje najdeš pod historií stránky – malé tlačítko „Wiki“ vpravo nahoře.

K učení ti můžu doporučit seriál o Nette na Zdrojáku: http://zdrojak.root.cz/…e-framework/

Inza
Člen | 330
+
0
-

Inza to dodělá tento pátek!!!:-)

22
Člen | 1478
+
0
-

Bude ten QS někdy hotový? To tam radši hoďte původní verzi, než tam nechat 14 dní viset tohle nepoužitelný torzo..
možná bych do tutoriálů hodil i link na http://zdrojak.root.cz/…e-framework/

Inza
Člen | 330
+
0
-

Ano bude, omlouvám se že to ještě není, chtěl jsem to dodělat už v pátek, jak jsem slíbil, ale plesnivá semestrálka z C++ mi bohužel zabírá víc času než jsem chtěl. Dneska jí snad dodělám a pak dokončím ten QS – tzn snažím se aby to bylo ASAP. Pokud to potřebujete dřív než snad dnes večer, tak to klidně někdo posuňte, omlouvám se, ale prostě nestíhám.

Předchozí verzi bych tam nevracel, protoža ta v podstatě k ničemu nebyla – mnoho infomací, které v ní bylo už stejně neplatí.

Snad to dodělám dneska večer – ale není to na 100 procent, pokud bych to nestihl bude to zítra během dne…

Díky za pochopení.

22
Člen | 1478
+
0
-

chápem, to byla čistá provokace jenom :-)

Endrju
Člen | 147
+
0
-

Inzo :)? Uz :)? Dekujem ;)

Inza
Člen | 330
+
0
-

Tak, dneska jsem úspěšně složil poslední zkoušku a předtím dokonce odevzdal i tu semestrální práci.

Také jsem pohnul s QuickStartem.

Dneska jsem udělal tři věci:

  1. Celý starý QS jsem shodil a ty stránky, které ještě nejsou inovovány jsem nahradil informační hláškou.
  2. Napadla mě jedna IMHO dobrá věc – na konci každé kapitoly QS udělat „Co bychom si měli zapamatovat?“, kde bude krátké shrnutí, tak jsem to udělal u těch existujících kapitol.
  3. A konečně jsem dopsal čtvrtou kapitolu.

A mám pár requestíků a otázek na vás:

V první řadě, horliví dobrovolníci mohou přečíst zatím existující část QS a zkontrolovat po stránce gramatické, guruové případně i faktické. Gramatické a pravopisné chyby ihned opravte, zásadná faktické chyby guruové rovnou také opravujte, co se týče dalších věcí – typu „udělal bych to a to jinak“, tak to prosím pište sem a můžeme to pořešit.

Vnimejte to co tam je, prosím jen jako koncept – je to první draft, ne finální dílo.

Plán je takový že teď dodělám ten první draft celý a pak se bude optimalizovat, optimalizovat a optimalizovat.

Navíc mám trošku problém s délkou těch kapitol a i s rozsahem a zajímá mě váš názor. Např ta aktuální kapitola – co jsme dneska dokončil – 4tá, je prostě delší a je v ní spousta nudné teorie.

Jenomže – co s tím?

Máme několik možností:

  1. Můžeme ji odstranit s tím že by to čtenář měl znát – ale to nutně není pravda protože cílová skupina, na kterou QS cílí jsou PHP programátoři kteří nevědí co je to framework a proč je way.
  2. Můžeme ji přeformulovat tak abychom čtenáře od ní „drželi co nejdál“ – ale to má i svou stinnou stránku – oni pak sice naprogramují pomocí tutoriálu aplikaci, ale nebudou tučit proč to tak udělali. A ztratíme tím možnost nenápadných náznaků a pošťuchování směrem k cíli
  3. Můžeme ji přeformulovat s tím, že pokud tě to zajímá víc do hloubky, tak se koukni sem na tenhleten link do dokumentace (ale aby to bylo smysl tak by tyto části dokumentace bylo nutné vytvořit společně s QS – protože jinak čtenáři budou tápat)
  4. Můžeme ji přeformulovat a udělat to tak, že to bude na té samé stránce, ale bude se to otvírat pomocí nějakého JS udělátka (podobně jako části laděnky) – jako že na první pohled to bude děsnej easyfrag, ale kdo bude chtít tak tam najde i to dodatečné info – k implementaci této možnosti ovšem potřebuju to JS udělátko…

Já osobně jsme pro možnost 4, co si o tom myslíte vy?

Jinak já se v tom QS snažím zabíhat co nejméně do detailů, ale zase to vysvětluju fakt tupě… – uvidíme… Taky se snažím ay to bylo zábavné a aby to obsahovalo takové ty výzvy jít dál a tak..

Prostě berte to jen jako první nástřel a koncept, pak to ještě vylepšíme – ale abychom mohli z toho kameného bloku udělat krásnou sochu potřebujeme napřed ten kamenný blok…

Jinak se omlouvám že tvorba QS trvá tak dlouho – ale vůbec to není jednoduché a i ten neotesaný kvádr se moc dlouho vyrábí. To byste nevěřili – jen tu 4tou kapitolu jsem dělal 32 hodin.

Ale nepolevuji a pokračuji dále.

Tak zatím můžete číst, ale pamatujte, je to zatím jen koncept a ještě neúplný, až ho dodělám tak uděláme velkou debatu a pořešíme jak ho začít otesávat:-)…

Jinak se to budu snažit dodělat ASAP, snad to by to mělo být do konce února done…

Proki
Člen | 66
+
0
-

Zatím jsem to celé nečetl, ale jenom takový osobní názor

  • To shrnutí na konci každé kapitoly vypadá hodně dobře.
  • Problém s délkou kapitol bych asi vyřešil bodem číslo 3. Určitě nepůjde jen o tuto kapitolu, a časem se může stát, že na stejné podrobnější informace by bylo vhodné odkazovat i z jiných částí dokumentace.
  • Jinak našel jsem pár překlepů, ale nemám práva na editaci, tak to snad někdo opraví ;)
22
Člen | 1478
+
0
-
<?php
public final class TodolistPresenter extends BasePresenter{}

mám dotaz k téhle konstrukci…public final class vyhazuje chybu, správně asi patří jen final class??

Jan Tvrdík
Nette guru | 2595
+
0
-

Inza asi střídá programovací jazyky :) Opravil jsem to.

Inza
Člen | 330
+
0
-

Jasný, máte pravdu, omlouvám se:-)… Střídám no:-)…

Endrju
Člen | 147
+
0
-

Ahoj, neslo by s tim QS zase trochu pohnout? Prece jen uz je to vice nez tyden, co byla dokoncena 4. cast. Vazne by se mi to moc hodilo..

Inza
Člen | 330
+
0
-

Jo jo, já vím, zítra nebo pozítří na to mrknu a udělám další stránku a možná i dvě…

Endrju
Člen | 147
+
0
-

Inza napsal(a):

Jo jo, já vím, zítra nebo pozítří na to mrknu a udělám další stránku a možná i dvě…

Prosim, prosim, ze to stihnes do 5ti odpol. do zitra? :)

Endrju
Člen | 147
+
0
-

Inzo :)! Potreboval bys hlidace ;)

Ani
Člen | 226
+
0
-

hehe tohlo je důvod, proč bych se do takové dokumentace nikdy nepustil.

Je někde dostupný ten starý quick start?

Inza
Člen | 330
+
0
-

Já vím, že to ještě není, dělám co mohu, ale nemám jen to, už máme první kraviny do školy a pak mám pár projektů do práce.

BTW Davide, už NAPROSTO chápu, proč ti to předělání Nette Enginu zabralo tak dlouho:-)

Jinak šablony budou dnes do půlnoci, většinu už mám.

BJMg
Člen | 2
+
0
-

Zdravím, můžu se zeptat na kdy tak stihneš, udělat popsání šablon a modelů? Nebo jsou někde jinde dobře popsané tyto dvě kapitoly?

Lkor
Člen | 4
+
0
-

Taky se přimlouvám o co nejrychlejší dodělání Quick startu! :-) Už proto, že zatím vypadá hodně zdařile a velice hezky jsou popsány všechny základní informace, které by měl Nette začátečník (jako já) znát.

Už se těším na pokračování, snad bude co nejdříve. :)

Endrju
Člen | 147
+
0
-

No, nekdy drive Inza psal, ze to bude do konce unora, tak asi pro nas ma pripravene vsechno najednou a jen ceka na konec unora hehe :P. Sry za rypnuti Inzo, ale „dnes do půlnoci“ to bylo pred 4mi dny ;)

Majkl578
Moderator | 1364
+
0
-

Dnes je 1. března 2010.
Quick Start je v žalostném stavu.

Za poslední týden jsem mnohokrát, opakuji, MNOHOKRÁT slyšel od různých lidí, že největší kámen úrazu Nette Frameworku je absence Quick Startu a obecně dokumentace pro začátečníky.

Je opravdu milé, že se do Quick Startu pustil Inza. Bohužel to ale asi není člověk, který by na to byl vhodný. Možná umí psát a dobře vysvětlit problematiku, ale k čemu to je dobré, když není schopný dodržet závazky, které si sám stanovil?


Inza 27. 1. 2010 napsal:

Inza to dodělá tento pátek!!!:-)

Inza 2. 2. 2010 napsal:

Snad to dodělám dneska večer – ale není to na 100 procent, pokud bych to nestihl bude to zítra během dne…

Inza 16. 2. 2010 napsal:

Jo jo, já vím, zítra nebo pozítří na to mrknu a udělám další stránku a možná i dvě…

Inza 24. 2. 2010 napsal:

Jinak šablony budou dnes do půlnoci, většinu už mám.


Tyhle čtyři citace jsou z tohoto vlákna.
Aktuální stav Quick Startu? Čtyři stránky, další měla být 24.2. A kde je? Na disku, kde je nováčkům naprosto k ničemu.


Ještě jednou bych rád připomenul, že absence Quick Startu je pro Nette kritická. Lidé se často rozhodují podle možností, které jim nabízí dokumentace v začátcích. Nette nabízí Quick Start, který nefunguje. To je špatně.


Vidím jediná dvě řešení:

  1. Quick Start převezme někdo jiný, zodpovědnější.
  2. Inza Quick Start opravdu dokončí (opravdu si po přečtení tohoto tématu nemyslím, že je tato možnost reálná).
Inza
Člen | 330
+
0
-

Peklíčko, Inza jde dokončit QS. Celý a tento týden. Templaty dnes.

Inza
Člen | 330
+
0
-

Pokud se mi jej během tohoto týdne nepodaří do dělat, klidně to dělejte někdo jiný. Termín je neděle 7. března 23:59:59.

Honza Marek
Člen | 1664
+
0
-

Inzo, byla by škoda, kdybys to nedodělal. Píšeš to zatím fakt dobře. Takže peklíčko do práce :-D

Inza
Člen | 330
+
0
-

jj snažím se o to:-)

Jan Tvrdík
Nette guru | 2595
+
0
-

A hlavně je na řadě Inzovo oblíbené téma – vytvoření Modelu :D

Inza
Člen | 330
+
0
-

Ještě ale ne úplně ještě musím dopsat tu šablonu…ale kus už máme…