Please do not report SELF-XSS and uploading any file types, check our GitHub for these discussions.
WonderCMS is an open source CMS (Content Management System) built with PHP, jQuery, HTML and CSS.
WonderCMS doesn't require any configuration and can be simply unzipped and uploaded to your server/hosting provider. All data is saved to a text file (JSON format) which is easily copied, moved, backed up and restored.
WonderCMS runs on (around) 590 lines of code - 47 functions - 5 files.
WonderCMS was born in 2008, open sourced in 2010 and has been a growing idea ever since.
A growing idea of small but functional pieces of code that enables establishing a web project quickly and efficiently. The mission is clear - keep it small, simple, secure and hassle free.
First version released.
Various different beta versions developed.
Partially rewritten by Luka Mrovlje.
Partially rewritten by Yassine Addi.
Version 1.1.0 beta released with one click update functionality.
Version 1.2.0 beta released. WonderCMS now automatically includes functions.php if it's created inside your theme folder.
Version 2.0.0 released. First non-beta version after 9 years.
Version 2.0.1 released.
Version 2.0.2 released.
Version 2.0.3 released.
Version 2.0.4 released.
Version 2.0.5 released.
Version 2.0.6 released.
Version 2.1.0 released.
Version 2.2.0 released.
Version 2.2.1 released.
Version 2.3.0 released.
Version 2.3.1 released.
Version 2.3.2 released.
[WonderCMS unzipped folder] - index.php // WonderCMS core file, contains most of the functionality - database.js // default database, gets created the first time you visit your website - .htaccess // takes care of clean URL's, denying access to database.js, disabling directory/file listing and server signature - [themes] - [default] - theme.php // default theme file - [css] - style.css // default styles
NOTE: WonderCMS one click update feature updates/rewrites all the above files. Make sure to copy and rename your default theme folder if you're making changes to it.
The WonderCMS goal is to provide a "perfect" core and push as little updates as necessary. This provides WonderCMS users with a hassle free experience. When a new update is available, updating is easy with the built in one click update feature which can be also important for delivering critical security updates. Every update comes from the official WonderCMS GitHub repository.
Another goal is to retain the WonderCMS core code small and provide the extensibility with third party plugins which are not a part of the WonderCMS core. This way WonderCMS will always be an awesome skeleton that can be used for any web project and extended with any plugin.
WonderCMS supports and encourages all open source software and does see them as competition. Every user has different needs and it's easy to realize WonderCMS isn't a perfect solution for everybody.
Join the community and exchange your opinion, projects and ideas.