Answer the question
In order to leave comments, you need to log in
What are the pros and cons of modern cms?
Hello!
I am developing now my own cms
Please help
Write the pros and cons that modern cms have
Thanks in advance to all who answered!
Answer the question
In order to leave comments, you need to log in
Bitrix has a beautiful and functional admin panel, but terrible code - procedural output in templates and the lack of normal access to the database through active record or through data mapper, even if Bitrix used doctrine would already be much better than now.
If you make a normal CMS, for example, on Laravel or on Yii with an admin panel like that of Bitrix, but without the disadvantages of Bitrix, then you will do well, you can even sell, especially if you implement the "small business" edition of Bitrix - edition for online stores.
And the fact that they say that you don’t need to do anything - most likely the person did not work much with modern PHP CMS - most of the PHP CMS are pretty terrible and inferior, despite the paid ones.
For example, in the days of David Heinemeiera Hansena, the author of Ruby on rails, they also said that you don’t need to do anything, everything is already done in perl, and now perl for the web is in the past, it was completely replaced by RoR and Python / Django, which turned out to be much simpler and more convenient for the web than perl.
In other words, you have the opportunity to take all the best and combine it into one together - in your CMS.
By the way, it is advisable to immediately consider CMS as paid, but inexpensive, otherwise you will abandon it if money and time do not allow.
Let's say for $ 100 I would gladly buy an analogue of Bitrix for an online store without jambs of Bitrix. Those. with integration with 1C, etc.
In any case, this experience will come in handy if you plan to develop websites.
Or maybe write for you? :)
Another CMS that does everything the same as a bunch of previous ones?
If you are doing it for yourself, then calculate as you wish.
If for training the same.
If for open source and further development, then you should not just do this (bicycle).
If you want to give something useful to the community, then it's better to come up with some kind of plugin or addon for existing solutions.
All of them have one drawback: difficult entry into the structure and dependencies.
The fastest project launch speed is needed: from idea to alpha/production version.
----
PS: for this I love python with its intelligent initialization of arrays)
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question