ZNF 2091824 197052345 2008-03-09T19:03:36Z Jfire 31320 Added {{[[Template:notability|notability]]}} tag to article. using [[WP:FRIENDLY|Friendly]] {{notability|Products|date=March 2008}} '''ZNF''' is a [[framework]] for developing [[PHP|PHP5]] [[web application]]s. It was originally based on the [[Apache Struts]] project of the [[Apache Software Foundation]]. The project was started in late [[2004]] by [[Alessandro Rossini]] and [[Graziano Liberati]]. The core of the ZNF framework is a flexible control layer based on standard technologies like [[PHP|PHP5]] and [[XML]]. ZNF encourages application architectures based on the [[Model 2]] approach, a variation of the classic [[Model-View-Controller]] design paradigm. ZNF provides its own controller component and integrates with other technologies to provide the model and the view. For the model, ZNF can interact with standard data access technologies, like [[PHP Data Objects|PDO]] and [[PHP Extension and Application Repository|PEAR::MDB2]]. For the view, ZNF works well with [[Smarty]] [[template engine (web)|template engine]] and [[XSL Transformations]]. ZNF is [[free software]], distributed under the terms of the [[GNU Lesser General Public License]] v2. ==Features== * Customizable front controller * XML configurations to define handling of run-time events * Authorization * Input filtering and validation * Localization * Themes * Transparent caching engine * Remote components * Model integration with PDO and PEAR::MDB2 * View integration with Smarty template engine and XSL Transformations * Capability to run in a E_STRICT environment * PEAR channel ==See also== {{portal|Free software|Free Software Portal Logo.svg}} * [[Model-View-Controller]] * [[Apache Struts]] * [[PHP]] ==External links== * [http://www.zeronotice.org/ ZNF Home Page] [[Category:Free computer programming tools]] [[Category:SourceForge projects]] [[Category:Web application frameworks]]