#Esel - PHP 5.4+ TDD based atomic content management system
Everything should be made as simple as possible, but not simpler - Albert Einstein
Because there isn't anything like THIS one.
All others are full of features that may be used one day, just like my mother's room.
Why is it bad?
-
It makes things much more complicated both for developers and CMS user: You spend days, months trying to master a CMS, but being sure you'd do it faster in vanilla PHP
-
It's perfomance is much lower than it should be: Not much to add: CPU and DB are working hard to maintain unused features
-
It's practically impossible to test automatically: Most of the popular systems were made way before unit-tests turned to be mainstream. And its much easier to create well-tested app from ground up than cover existing one made without TDD
-
It's not secure: In most cases it's so complex and huge that you will not be able to predict vulnerabilities before you bump into it.
So what Esel offers?
-
It always suits needs of your project: Basically Esel doesn't even needs admin panel!
-
It can be extended to ANYTHING Module system allows you to bring any functionality you need.
-
It is DRY: Make a module once and reuse it anytime
-
It's made using (T)est (D)riven (D)evelopment: So you can be sure your brand new module broke nothing!
-
Is uses database as it supposed to be used: No more bloated databases! Content is stored in FILES and database has it's index if it's needed for search!
😲 -
It's secure
👌 Esel uses Twig as it's template engine and Idiorm as it's database layer. Also every module is checked before loading to prevent code injections.‼️
Now to the bad part: Esel is currently under development
Current stage: Alpha
Roadmap
-
Core functionality
- Unit testing setup
- Template support
- Routing
- Web testing setup
- Redirects
- Modules system
- Database support
-
Modules
- Files paginator
- Admin panel
- Resources tree
- CRUD pages
- CRUD templates
- Custom widgets support
- File manager
- Events
- Mailer
- Web actions
- Goods
- Gallery
- Cart
- Filter
- Search
- Multi-language
-
Installer
-
Documentation
But stay tuned! It won't take long!
Any help is appreciated, BTW