SillySmart is a lightweight and flexible MVC Framework written in PHP5 based on XML/XSL's parsing. SillySmart is a free, open-source Web application development framework since 2007.
SillySmart is a lightweight and flexible MVC Framework written in PHP5 based on XML/XSL's parsing.
SillySmart is a free, open-source Web application development framework since 2007.
It was written to address several issues:
SillySmart is based on an Open Source philosophy and is licensed under the GNU GPL 3 license.
This means that anyone can use, modify and redistribute at will. This also implies that SillySmart relies on its community (developers, users, beta-testers, etc.) to constantly evolve.
SillySmart does not aim to revolutionize the world of frameworks, it seeks to offer a different approach to the MVC model.
Its main strength is to offer the first PHP5 MVC framework that implements the View layer of the same families of homogeneous technologies (XML, XSL, XPath, XHTML).
He draws his inspiration in the architectural framework of reference PHP, Symfony and Zend to name a few, but also Struts (STXX) of J2EE’s world.
It also aims to greatly simplify the process of project configuration (YAML, XML, etc..) through a HMI installation and administration of the Framework.
Since 2007, important features are implemented by SillySmart. Many useful components allow the developer to stay focused on the specific needs of their application, while avoiding redundant features for each project.
Sls implements the MVC Design Pattern.
Sls implements the XML/XSL technologies on View Layer.
Sls implements DAO, Persistence, Active Record and Query Builder on Model Layer.
Sls supports interface & database internationalization.
Sls installs itself step by step and is administered using a HMI.
Sls allow generating Controllers / Action / Models & User back-office.
Sls implements with modularity Controller Layer with three levels (Statics, Actions & Components).
Sls implements with modularity View Layer with four levels (Headers, Body, Templates, Generics).
Sls allow to format & handle XML feeds with xPATH.
Sls base his architecture on highly modular URL Rewriting.
Sls allow support of multiple domains on the same application natively.
Sls has Compressor / Uncompressor tools to facilitate Web Performance.
Sls provides an extension library consisting of additional components.
Sls has a production deployment batch to facilitate production setup.
Sls allow support of multiple database on the same application natively.
Sls support MySQL5 and tomorrow many other vendors through PDO.
Sls is equipped with many security measures to prevent your Web applications from classic attacks.
Sls has many migration tools to easily bind many web configurations.
Sls implements URL Mapping & URL Dispatching in application path.
Sls adopts the auto loading mechanism to load all the needed resources.
Errors are handled and presented nicely with messages and completes stack tracing in developpement / logs in production.
SillySmart or another framework is not absolutely necessary: it’s just a toolbox to help you develop better and faster.
Use SillySmart if you want a robust and stable framework to meet your needs:
SillySmart was born in 2007, originally developed by Laurent Bientz and Florian Collot.
Today, SillySmart is sponsored by Wandi, a french production agency and supported by his open source community.