Concept
Simple is important.
It's simple, so it's easy to learn the framework.
Simple allows you to quickly create source code.
Simple easily reduce bugs from the source code.
Simple applications are stable.
Stable is a priority over the latest technology
System development is only the service for customers. We must think about solving customer's problems using applications. So we shouldn't experiment the latest technology on customer's applications.
Sigle thread model
The following code doesn't work correctly on a multi-thread framework. But you can write the following code on this framework. It will increment correctly.
$member = $db->select($id);
$member["login_count"]++
$db->update($member)
Avoid dead-lock automaticaly
If you open the databases wrong order, this framework will close and reopen databases. We don't think orders opening databases.
Non SQL
This framework has a non-SQL database. We don't need to think about any SQL Injections. And also we don't need to change the table definition for both the test server and production server.
One-click release
If you click the "Production" button. This framework reconstructs databases and copies all files from the test server.