Inspire Framework (IF) is Open Source PHP Framework. IF key features are:
IF is designed with Model-View-Controller architectural pattern. It means that working with data, business logics and user interface are separated and represent three interacting parts:
1. Model. Model provides data (usually for View) and responds to queries (usually from Controller) changing it's state. Example: news selection by date, adding news to database.
2. View. View is responsible for user interface (UI) and information viewing. Example: viewing page with news.
3. Controller. Controller processes and responds to events, which occur while working with web application. Example: Viewing news query, adding news.
Imagine that you have your news portal and click to see some news. See image below to get the idea.

Inspire Framework is coded with PHP 5 using Object-Oriented Programming. Despite all the critics we hear against OOP we consider that this programming paradigm is the right way and that's it. As for PHP the debates of all pros and cons will last for a long time. Our personal opinion based on our experience is that it's a good programming language for small and medium web applications.
Dbsimple library is used for working with database. The main advantages of DbSimple are that it's easy to use, very productive, has high security level (good protection from SQL-injection) and supports supporting MySQL, PostgreSQL, FireBird
Smarty template engine is no need to recommend.
AJAX. Oh yes, we use AJAX. In order to build reliable web applications which support multiple web browsers we use jQuery library.
Questions and comments about Inspire Framework are constantly accepted by us at inspire@inspirativ.com
Discover all advantages of Inspire framework and share your opinion with us: