Nette Framework is an open-source
framework for creating web applications in
PHP
PHP is a general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by The PHP Group. ...
. It supports
AJAX
Ajax may refer to:
Greek mythology and tragedy
* Ajax the Great, a Greek mythological hero, son of King Telamon and Periboea
* Ajax the Lesser, a Greek mythological hero, son of Oileus, the king of Locris
* ''Ajax'' (play), by the ancient Gree ...
,
DRY,
KISS
A kiss is the touch or pressing of one's lips against another person or an object. Cultural connotations of kissing vary widely. Depending on the culture and context, a kiss can express sentiments of love, passion, romance, sexual attraction, ...
,
MVC
MVC may refer to:
Science and technology
* Maximum-value composite procedure, an imaging procedure
* Multivariable calculus, a concept in mathematics
* Multivariable control, a concept in process engineering
* Mechanical vapor compression, a desal ...
and code reusability. The original author of the framework is
David Grudl, but further development is now maintained by the Nette Foundation organization. Nette is a
free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, no ...
released under both the
New BSD license and the
GNU GPL version 2 or 3.
Components
Nette is a
full-stack framework
Full stack, full-stack, fullstack or Full Stack Cloud might refer to;
* Full Stack Cloud are those complete Cloud Computing
Cloud computing is the on-demand availability of computer system resources, especially data storage ( cloud stor ...
composed from a set of decoupled and reusable components.
Nette Components
/ref>
* Application – The kernel of web application
* Bootstrap – Bootstrap of your application
* Caching – Cache layer with set of storages
* Component Model – Foundation for component systems
* DI – Dependency Injection Container
* Database – Database layer
* Finder – Finds files and directories with intuitive interface
* Forms – Greatly facilitates secure web forms
* Http – Layer for the HTTP request & response
* Latte – template engine
* Mail – Sending E-mails
* Neon – Loads and dumps NEON format
* Php Generator – PHP code generator
* Reflection – PHP class reflection enhancements
* Robot Loader – Comfortable autoloading
* Safe Stream – Safe atomic operations with files
* Security – Provides access control system
* Tester – Comfortable and easy-to-use unit testing tool
* Tokenizer – String tokenization
* Tracy – Debugging tool
* Utils – Utilities and Core Classes
* deprecated – Namespace containing deprecated classes
Development and versioning
See also
* Comparison of web frameworks
References
Web frameworks
Free computer libraries
PHP frameworks
Software using the BSD license
{{Web-software-stub