S2 is a simple and fast engine for small content sites, with a convenient admin panel, released under the GPL license. It combines pages of the site into a hierarchical structure, on the basis of which the CNC operates, navigation links are created, etc.
The features of the engine include a system of extensions that allows you to add or change functionality. Among the "standard" extensions - a blog, search for small sites, Russian typography, connect the visual editor TinyMCE, simple statistics (hits / hosts / subscribers RSS).
')
Story
I started working on the engine back in 2007, highlighting two main areas: speed due to optimized queries to the database and a comfortable admin panel. It must be admitted that I had no idea about the architecture design, and the code turned out, to put it mildly, not quite qualitative, but JS was horrible (I didn’t write anything to JS before).
When the engine was working, I transferred my personal website to it and abandoned the development. Two years later, he returned to thoughts about what to do with the engine code. I decided to modify and publish the source code so that the good would not disappear :)
By that time, I had worked for a long time in the development team of the PunBB forum engine and understood its code, and in order not to reinvent the bikes anymore, I transferred from there a DB abstraction layer, an extension system, and some other service things.
Future plans
Now I am doing a project in my spare time. Among other things, I train in the application of CSS3 and HTML5 (among the latest technologies mastered localStorage and file upload via drag and drop).
I also want to invite those who wish to participate in the development. In principle, sites on the engine can be done now, but there are several possible directions for its development. For example, fixes critical bugs, automatically downloaded from the engine site (PHP), refinement of the control panel (JS), styles (CSS). Together we will get the finished product faster.
It is better to see once