Documentation structure
- Installation
- Download – how, where (GIT, nette.org) and what (prefixed, NS, …) to download, at the end there should be ZIP archive downloaded on HDD
- Installation – suggested directory structure, understanding skeleton, running skeleton
- Upgrade – how to upgrade from 0.9.3 to 0.9.4, … (migration guides)
- Troubleshooting – how to fix specific problems with server configuration (.htaccess, mod_rewrite, …) and installation in general
- Quick start
- ???
- Nette\Environment (class reference)
- Nette\Debug (class reference) – probably will use subpages
- Nette\Object (class reference)
- Nette\Loaders\RobotLoader (class reference)
- Application
- Model-View-Presenter
- Life cycle – Application life cycle
- Presenter – Presenter life cycle, describing states, difference between action and view, request vs. subrequest (signal), possible methods in presenter, suggested presenters structure (leaf vs. branch + BasePresenter)
- Routing – understanding
two way routing principle, maybe move from
Application/RoutingtoRouting- Ling
generating – creating links using presenter
linkmethod, explaining possible syntax - Nette\Application\Route (class reference)
- Creating own router – from basics to advanced, lots of examples
- Ling
generating – creating links using presenter
- Templates
- Nette\Templates\Template (class reference)
- Latte filter
- Filter – list of standard filters
- Helpers – list of standard helpers
- Using Templates alone – how to use template engine form Nette without using whole FW
- Components
- Nette\Component (class reference)
- Nette\ComponentContainer (class reference)
- Nette\Application\Control (class reference)
- Own components
- Using components in Presenter – Magic component factories
- Advanced practise
- Forms
- Nette\Form (class reference)
- Nette\Application\AppForm (class reference)
- …
- Using forms alone – Hwo to use forms without using whole FW
- AJAX – Understanding AJAX principle,
@… - Caching
- Session
- Security
- Login, Logout, authorization, authentification, permission, roles, ACL (static, dynamic), …
- Nette\Web\Html
- Nette\Web\Ftp
- Nette\Image
- Nette\IO\SafeStream
- Nette\Mail
- Nette\Tools
- Nette\String
- Dictionary
On doc domain, but not part of the main Reference guide
- FAQ – Short questions & short answers, all problems on one page
- Troubleshooting – one problem per page
