Nápad na nový quickstart – životní cyklus aplikace krok za krokem

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

Ahoj, napadla mě myšlenka, jak udělat quickstart trochu jiným způsobem. Radši ji sem napíšu hned, než to zapomenu.

Hlavní je seznámení s Životnínm cyklem aplikace. Jednotlivé kapitoly by následovaly za sebou tak jako cyklus aplikace. Kapitola by začínala, co konkrétně řeší(beforeRender-společná metoda pro všechny view), které úkony se zde řeší, co obvyklého se zde řeší, čemu přechází a co po ní následuje. Zároveň by pod kapitolou byly tipy, best practice,konvence, co důležitého si zapamatovat.

Začíná se uplně od začátku, tedy vytvořením adresářové struktury.Důležitou součástí je na každé kapitole přesně označit, který kód v dané kapitole přibyl, vysvětlit návaznost.

QuickStart bude moderní, tedy pro PHP 5.3 s namespace. Také bude lepší počkat, až se uklidní bouře okolo Enviromentů a singletonů.

Osnova(neberte to jako výčet bodů, ale na sebe navazující témata). v některých kapitolách se bude cvičná aplikace rozvíjet více, v jiných méně.

  • Začalo by se nějakou charakteristikou frameworku.
  • K čemu všemu se dá použít
  • Co se v Nette nedělá(include, echo)
  • Důležité nástroje, které nepatří nikem do běhu, ale jsou nezbytné. (Debug, RobotLoader)
  • ()Vývojové prostředí.NB,PHPEd, pluginy
  • stažení frameworku (poznámky k mini verzi)
  • adresářová struktura (public složka a neviditelná složka)
  • index.php
  • bootstrap.php + config.neon (prostředí, zapnutí Debug)
  • Router
  • Application
  • Model aplikace (žádný konkrétní model, ale hlavní část aplikace)
  • Presenter (obecně, komponenty,odkazy)
  • Presenter (životní cyklus, ukázkový formulář)
  • Šablony – více kapitol
  • Snippety
  • Témata, co se nikam nevešlo:
    • Cache,
    • Formuláře, translator
    • User, přihlašování, ACL, uchovávání informací
    • ErrorPresentery
    • Testy?
  • Vylepšení (nebo spíš základní stavební kamení):Object, Reflection, Debug, callbacky, systém vyjímek

Doplňky – Image, Response,

Editoval bojovyletoun (13. 3. 2011 23:47)

Ondřej Mirtes
Člen | 1536
+
0
-

To, co navrhuješ, není quickstart, ale kompletní dokumentace.

Patrik Votoček
Člen | 2221
+
0
-

přesně jak říká ondra. quick start by ti měl vysvětlit úplné základy (nutné minimum) pro to aby jsi mohl začít tvořit.

Droid
Člen | 92
+
0
-

Já bych to viděl na nový seriál na Zdrojak.cz :-)

westrem
Člen | 398
+
0
-

Ondřej Mirtes napsal(a):

To, co navrhuješ, není quickstart, ale kompletní dokumentace.

Presne, nechapem preco to ma v nazvu threadu quickstart ked to je viac menej velmi zakladna kostra toho ako ma vyzerat priebeh dokumentaciou celeho Nette.

Pokial to nikoho neurazi, navrhjem locknut thread aby sa tu zbytocne neopakovali a nemnozili veci, ktore uz boli povedane niekde inde na foru