Einige durch Komma getrennte Tags werden mit logischem AND zwischen ihnen behandelt. Du kannst auch das Semikolon als logischen OR-Interpreter benutzen. AND hat Priorität über OR und du kannst keine Einklammerungen für logische Gruppierungen nutzen. Stern (*) wird als Maske für "Jede Zeichenkette" genutzt.
This chapter describes how new Ideas become real with Cotonti. One of the basic concepts is called «Features On Demand» which is also supplemented with another one called «Invest!».
You could probably suppose that there is some strong solid general line of motion which it follows from one version to another. That is right. It is called Roadmap and you can read it just by following a link. But how do features get into Roadmap? How does the Team decide what is worth implementing and what is not? What encourages developers to implement them? This is what we are talking about.
In fact it is very simple to understand how it works if you can imagine a democratic community. Everyone can suggest an idea and everyone has suffrage. We welcome ideas, solutions, improvements and any opinion or detail on them. Got a proposal? Post it in our Forum!
Then comes the time to determine each point of the suggestion and learn what benefits it has, how urgent it is, how many people would need it, how much effort it would cost and the best way it can be implemented. It is an open discussion and everyone can tell his pro/cons. If every single vote was equal or could block all the others, it would result into either bedlam or a deadlock. That is why there are people in the community who are allowed to make decisions. They do not resist public opinion, they just make conclusions and direct the brainstorm towards consistent and visible actions.
Let's assume that an idea has been detailed into solid project, accepted by Coordinators and added to the Roadmap/Task list. There is a Team and there are developers who have skills to implement it. So, it works fine to get things done.
No, it doesn't. Yes, there are people interested in it and probably someone will do it just for himself and for common property. Also, third-party contributions can be made and accepted into the main branch. But many many projects face this problem: lack of time which a developer has to spend on other things. Though, he can be motivated if there is enough feedback and support from the community. And here comes what we call «Invest!».
If you are an individual or represent a company which is interested in some feature to be implemented into the core package or a third-party plug-in and would like to encourage the specialists from Cotonti Team to implement it as soon as possible, you can invest into the feature or addition. Of course you could also go to Bazaar or Jobs section and order it exclusively. In many cases it would be right decision. But if the feature makes an advantage for the entire Cotonti project and community in general, it would be more correct to invest into the feature to be implemented for everyone. At that, not being alone with such a fine gesture, your input would be put together with others and result into a kind of confidence, that things eventually get done.
Here is how «Cotonti Invest!» works actually:
All the Ideas, after they have been discussed and accepted, are called Projects or Tasks. Every Task/Project has its priority depending on such things as urgency, benefits, frequency, ease, etc.
An Investor decides to invest some sum of money into exact Idea.
He sends it to Cotonti Foundation with one of available payment methods (Wire transfer, PayPal, e-Gold, WebMoney, etc.) and necessarily supplies it with the link to the topic of the Idea he invests into (in comments for the payment or via private message to a Foundation agent).
After Foundation agent (secretary) receives a payment, he gives the Task a higher priority and tells to the Team members that the Idea has been sponsored (if the Task hasn't been assigned yet) or tells it to the person the task is assigned to (if the work is already in progress). The report is sent back to the Investor of course.
After the Idea has been implemented, all the investments on it are distributed among executives according to their input (actual work).
The Investor should also tell whether he wants to see his name in the list of sponsors for that feature in Changelog for next public release or if he wants to stay incognito.
Investments can be made into Cotonti project in general, it works like well known Donations:
An Investor donates as sum to Cotonti Foundation.
The sum is distributed among Tasks according to task priorities.
The rest is the same as with «Invest!» list above.
If you are a developer, you will be able to withdraw your money when the next payment period comes (usually it is right after regular public release). It is done so to be sure that things are done at high quality (not in a rush for quick money) and to save money on transfers (small sums are usually unprofitable to transfer).
To sum things up, let's show what «Features On Demand» and «Cotonti Invest!» give to everyone:
To Visitors of Cotonti-powered websites: new features, better usability, security and comfort.
To Webmasters running Cotonti-powered websites: more abilities, more visitors, more profit.
To Companies who use Cotonti in their business: reach your goals, satisfy your needs, get quality results.
To Developers working on Cotonti project: get paid for your work, focus more on the project, get respect or even make a career in open source software
Welcome to Cotonti! Cotonti is the name of Content Management System (CMS), but it is so flexible and easy to customize, that you may feel free to call it Content Management Framework (CMF) as well. So it is a piece of software and design to power websites. No surprise.
The way it works is nothing revolutionary, it is result of continuous evolution of website engines in general over years. If you are looking for something that breaks laws of physics or makes gold out of clay, you are in the wrong place. But if you are looking for something that does its job and does it excellent, then you have arrived.
So, to describe it briefly, Cotonti is a workhorse which is Reliable, Flexible and Fast.
And before we go deep into detail, let's just list its major features:
Free of charge. Open source code. Community driven.
Secure and Reliable.
Fast and Lightweight.
Modular and extensible with Modules and Plugins.
Layout separated from logic. Templates render fast, no PHP skills required.
First of all, this release is based on SEDITIO v125 BETA 3. Considering Olivier C. has only done (except marking some critical and important bugs "Kept for later") the bug fixing while people were testing the BETA version, we can say that you can trust this release, not only as much as you rely on Seditio's latest beta and the previous stable release, even more.
Our goal here was, with this very first release of Seditio-N/Cotonti (N 0.0.1), to eliminate existing bugs, giving more flexibility (providing much more options) to the system and plugins, and also making the enhancements people had been waiting for a long time, not only they believed it was gonna come with 125, the enhancements have been talked maybe since the Seditio's first release.
At this point, we don't want to be presumptuous, we are not assertive at all, but "Cotonti" is a result of a lack of all above, so not mentioning what forced us to act would be inappropriate.
We have closed 53 tickets in Trac, but these are only reported bugs, there are some bugs and enhancements that have been done without a mention, just done. Also there is a rich pack of plugins which are compatible with this release.
Here, all below are only major bug fixes and enhancements' list:
Manage your system: Option to enable/disable count comments near the comment icon, option to enable/disable default JS Framework, option to enable/disable counting moderator and administrators on the hit counter for pages, some plugin configuration features, ability to decide download rights (Members only)...
Bbcodes: Before Seditio-N, if you wanted to add something to Bbcodes, you needed to open functions.php and hack to core code. But with new modernized BBcode system, you can do all you want from Administration panel, so to speak if you wantto hide links from your guests, it will take to prepare that like 30 seconds, or if you want to add new Video service, it's 1 min job...
A better text editor: With JQuery, we have now lightweight text editor, markItUp! It is bundled and available for quick install, as an alternative and modern editor. It comes with handful of extended bbcodes and AJAX preview.
Subforums: Based on Spartan's hack, it has been revised, improved and integrated as a standard core feature.
Moved folders: Some images, which are not the part of the core, was in the system folders, but now, they're all in images folder, which is better and easy to manage.
Multisite support: Configurable plugins and system directories let you share code base among many sites hosted on one physical/virtual server. And this feature will be improved in next release.
Recent items plugin: This plugin was not exactly seperated yet, but splitted in two parts. Standard recent items plugin with enhancements, and another plugin recentpolls, which is based on AJAX.
Country auto-selection: GEO-IP feature, locating your country while registration process and saving you time.
Internationalization: New words, some missing words and words cannot be changed from language files, are now fully accesible. Added Russian localization in UTF-8 (former was CP1251).
Unicode: proper Unicode support by the core and plugins out of the box via Mbstring.
And lots and lots of fixes and enhancements...
Thanks everybody contributed by reporting, fixing, developing.