Navigator

Website
http://www.navphp.net/
Brief
Navigator is a minimalistic PHP5 framework which defines contracts between the main components and provides interfaces and abstract classes for these components. The architecture of application based on Navigator corresponds the classic pattern “Model-View-Control” (MVC), that is a standard development pattern of web-applications.

The application build on the base of Navigator consists of three main groups of classes: Commands, Models and Views. Command serves the user’s instruction “what to do”, Model changes the state of the system and View presents the state of the system to user. Following the well-known “divide and rule” maxim, you can join the commands, models and views together in modules, also. Navigator widely uses Inversion of Control pattern (“you don’t need to call us, we call you ourselves”) that affects the applications’ architecture.

Features
Small footprint: only 38KB zipped.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options