The Semi-Official MongoPress Roadmap
We will continue to update this page as and when someone remembers to bug someone about making the changes, for in-truth, should you desire a more accurate idea of exactly what is going-on at MongoPress HQ, you should check-out MongoTrac or the MongoPress Lau-Labs Project.
THESE ARE JUST A FEW OF THE KEY FEATURES ALREADY INCLUDED IN MONGOPRESS-CORE:
Fully-Functioning Perma-Trail System
Rather than simply replicating the WordPress permalink system, we decided to take things one step further, and allow you to use forward slashes, in-turn creating virtual structures without having to categorize things. In addition to this, perma-trails are also intelligent, and if you tried to visit the URL of a sub-folder and no objects are found to match the final part of the slug, the system will search and display objects matching the same folder structure. You can also use the final part of the slug as a number to limit the results, and assign a specific query_perma_key to use as a direct filter for returning sets of objects. It really is quite amazing and is something we will be expanding upon in future releases.
Basic Theme Framework in Place
Although we are planning to save the fancy theme GUI for version 0.3, we do already have a working theme system that can be accessed through the silent options hidden away in the configuration file.
Plugin Functionality Utilizing WP-Like Action Hooks and Filters
The same fancy plugin GUI will be added to version 0.3, but in the meantime, simply add your plugin to the "mu-plugins" folder for it to be automatically activated and used. Sound familiar? Indeed, we're using the same plugin API as WordPress, so building plugins using add_action and add_filter will be a breeze for existing WordPress developers.
Fully Translatable Utilizing WP-Like _e('to echo') and __('too return') Methods
We are also using the same language / translation API as WordPress, and have already translated the core into Bahasa Malay, Simplified Chinese and Spanish, although this was mostly done with the help of Google Translate, so please feel free to contribute more core languages.
GridFS Media Support for Images and ZIP Files
Store and serve images and ZIP files directly from MongoDB using native GridFS functionality, and let MongoPress track views and downloads in real time without worrying about caching!
Modern HTML5 Core Structure with Advanced Adaptive Design
Our team is somewhat fanatical and modern standards and have from the out-set ensured that all our pages are constructed in HTML5 with CSS3 and a firm eye towards adaptive design. All pages generated by MongoPress include important HTML classes that help developers understand the browser better, in conjunction with HTML5 forms, you will find that our boilerplates remain at the very edge of awesomeness!
"Mother-Proofed" Easy Installation Wizards
We felt it was important that it be as easy as possible to install, so so have introduced the "One-Step-Install" process, from where you can create a database and install MongoPress within seconds! However, we should point out that the installation is only a simple task once you have already managed to figure out how to set-up the following requirements - PHP 5.2+, MongoDB Server 1.8+, and MongoDB PHP Drivers 1.4.1+
Full Replica-Set and Sharding Support
Several of the mouth-watering features MongoDB provides includes automated continuous back-ups and load-balancing, which is done natively though the MongoDB replica-sets and sharding features, which we have baked into core as configurable options and fully-tested from day one. This provides out-of-the-box instant scalability!
Geo-Location Support
From adding lat / lng coordinates to objects via custom fields, geoRSS and proximity queries, our native geo-location support is second to none.
WYSIWYG-Editing and Custom Fields
Although we will be the first to admit that we have a long-way to go when it comes to making the process of adding and editing objects as pleasing as it is with WordPress, we do however already have WYSIWYG editing and every administration page can be customised from the theme, allowing developers and or users to manage their content anyway they wish.
Content Templates
Perhaps one of our most under-rated yet truly powerful features is the "content" templating system, which is also accessed from themes. This function can search for the "content" folder in your theme and will create object types based upon the folders inside that folder, and within each of those inner folders, it will then search for HTML files and directly import those files as objects with the specified object-type, content, title, priority, etc. The speed at which MongoDB can handle this is incredible, and allows for easy development, design and deployment of live sites from one environment to the next. It really is a site that needs to be seen with your own eyes!
Mingo Meantime and other Planet Mongo References
Although the process of reaching our first public release was slightly stressful and heavy on the shoulders, we insisted that we made time to have some fun, and half way through development, we switched the style of our brand when we realised that there was a planet Mongo that already existed, and that it had cool catch-phrases such as "Mingo-Meantime" and "Unidentified Object in the Imperial Vortex", it also turned-out to be a movie that several of us already consider pretty damn-cool, so off we went...
THESE ARE SOME OF THE MORE EXCITING FEATURES CURRENTLY PLANNED FOR FUTURE RELEASES:
Multi-User Support and Roles
At the moment, there is functionality for multiple-users, but it is hidden from site. The next version will include accessible ways to add and edit user information, along with role-management.
Theme and Plugin Management GUI
We will certainly be adding all the bells and whistles at the first opportunity we get, but we'll at all times consider flexibility, customisation and simplicity.
Advance GridFS Media Support
HTML5 Audio and Video storage and playback is our most anticipated feature for the next release.
HTML and JS Templating
Our most internally-requested feature for the next release is to provide the ability for themes to be developed in HTML and JS and remove PHP as a theme development requirement.
Import and Export from MySQL and WordPress
We want to be able to make importation and exportation of data to be as simple as possible, but are really hoping that over developers come to our aid on this so that we can focus on other priorities...