Drupal8 release I feel very busy, Drupal formed a culture.
What I feel is that the hook mechanism allows the programmers to work together, which is a good idea.
There is also the spirit of open source, do not reinvent the wheel (so directly based on the Symfony framework), ...
The problem is a bit big, ask the talent to say.
Reply content:
Drupal8 release I feel very busy, Drupal formed a culture.
What I feel is that the hook mechanism allows the programmers to work together, which is a good idea.
There is also the spirit of open source, do not reinvent the wheel (so directly based on the Symfony framework), ...
The problem is a bit big, ask the talent to say.
Drupal's community culture has long been formed, and it has to be said that this is the credit of community building, so that everyone can play their own development capabilities, and contributors are aware of the need for beer to spread their own applications.
The modularity of Drupal's hook structure is certainly a must, but there are a lot of similar products in the PHP community, and in contrast, the structure of the drpual is not much of a feature. The same popular Joomla,magento in code quality and professionalism is not worse than Drupal, but on community building without Drupal good. A good community atmosphere allows the system to iterate quickly, often surpassing similar applications in a very short time.
Drupal and WordPress are a good community-building open source system, although it is not easy to learn, but these two systems do not have any advanced knowledge, and even OOP are not, are hooks and function heap out, PHP novice easy to master, This has a great advantage in hiring costs and getting started, and can also accumulate a large number of users. Getting started must not means that the code quality is low and there are a lot of bugs, but the community also provides a quality tracking environment that allows users to test and monitor the code quality to a large extent.
In view of the above, I think there are two main factors in Drupal culture:
Your open source project is simple and practical enough to accumulate a lot of popularity, so that more people are more interested in participating in the project
Your open source project requires a good community building, providing open source contributors the opportunity to demonstrate themselves. Make reasonable use of every possible resource (Drupal community has a lot of contributions to classify: module development, template development, testing, translation, etc.).
To be blunt, you have to have a large number of contributors, and you have to manage them, and they are happy to contribute. The spirit of software open source contribution abroad has been more common, and China is forming, China wants to have such a large contribution to the community is not easy, but this will be a trend.