We are working on creating a truly unique platform in terms of functionality, on the basis of which it is possible to implement any project of any complexity, from a business card site, to a service or a social network. Yes, it sounds fantastic;) But, first things first...
As the basis of a content management system (CMS), we opted for the Yii framework. This is a dynamically developing product that combines a very flexible, understandable and functional MVC architecture and support for PHP 7.
A huge international community of developers, thousands of lines of perfect documented code, responsive support and hundreds of extensions on GitHub for any occasion, will not leave the programmer indifferent even with the most refined taste.
Among the planned functionality of Butterfly.CMS content management system are more than 50 functional modules, some of which have already been implemented. See the table for details.
Butterfly.CMS will of course be distributed under a free license (MIT) and open source.
A feature of the system will be socialization and internationalization out of the box. This means that you no longer need to look for solutions that can simultaneously provide a multilingual website, the social activity of its users, separation of roles, etc.
In addition to the classic functionality of the content management system (unlimited page structure, publication of news, photo galleries, feedback forms, etc.), we have planned feeds, profiles, friend lists, likes and reposts. And all this will already be laid down in the functionality of the system modules, you only, as a developer, will only have to connect the corresponding models, configure the controllers and integrate the layout into the frontend.
Butterfly.CMS is planned as not the usual system that you are probably used to seeing. We do not provide for the implementation of an internal template engine and a system of html templates, which other systems have in excess of. The potential of the system is aimed at developing in the corporate segment, where the creation of the design of the future site is very important, a painstaking process that does not suffer restrictions from the system.
In addition, we plan the end-to-end integration of SEO tools in all modules. This will mean that you no longer need to look for separate extensions for fine-tuning meta tags and other things separately for the gallery, product catalog, news blog, and more. Together with SEO-friendly URLs with unlimited nesting, controlled redirects, out-of-the-box turbo pages and end-to-end OpenGraph integration - you will avoid duplicate pages in the future and good mood of search engines;)
Butterfly.CMS is designed for advanced developers who can lay out the future. For sites that will grow, this will simply be an irreplaceable solution. After all, if you begin to miss the basic functionality, you can always scale by connecting your own or third-party extensions through Composer, and use them later in your project.
Butterfly.CMS internal modular architecture allows you to develop your own tools for managing the site, fine-tune its operation, create dynamic content, design and use databases, analyze statistical information, activity data received from the user, and even integrate third-party APIs with the base API of the system modules.
An end-to-end API for all modules is also provided. So you can easily build single-page applications on Angular, Vue.js, etc.
And finally, we would like to contact the developer community. Everyone who is interested in the idea and who feel the need to develop the project, we ask you -