Answer the question
In order to leave comments, you need to log in
Php cms for self-taught is real?
Share resources or books that will really help develop good thinking and understanding in programming, namely the creation of cms engines. How much I searched on the net, I came across videos with Rusakovs, some schoolchildren who do not inspire confidence in their code. From the experience of searching and self-study, I realized that there is nothing better than a book, maybe I just didn’t find a cool author of video lessons or a cool book. I want to understand in general the principle of creating cms. Please share if anyone has experience in this matter.
Answer the question
In order to leave comments, you need to log in
Before you create your bikes, take a look at, for example, the PHPixie and Yii frameworks. Yes, it takes a lot of time to understand what's what, but then you will understand all the MVC frameworks. Or maybe later you will understand that you don’t need to create anything new, but you can use ready-made solutions.
I would write it, but nobody needs it...
I made a sketch ...
If there is a great interest among the people, I can write it in a book.
The book is good as a theory and basic knowledge. For the development of complex systems, you are better off working in a web studio, among experienced people you will really learn. It's like with the English language, everyone has long known that it is better to learn it in the USA than from books. I do not argue that the book will give a lot, but it is faster to learn from experienced people, and it will be better remembered. And if something prevents you from going to work in the IT field, study/work/etc. - these are excuses, tested on myself)
Writing a CMS is only for a quick start in learning a language. It is already very difficult to write a combat and good CMS, and for a very long time. And it turns out that it doesn't make any sense. Popular CMS in writing take dozens of man-years. If you write alone, then you will reach the level of the same wordpress in 20-30 years, and this is far from the coolest and most complex engine.
All of the above is just my opinion :-)
I acted differently. Even at the dawn, I needed to create a website for my family (even before Contact), I began to pick up a rather complicated, but at the same time easy-to-use CMS. I settled on the DataLife Engine (it seems to be still being produced), due to the fact that just a huge number of additional modules were produced for it. And yes, it was very logical in terms of usability. Since of itself it is only a news module and is only suitable for some wareznik of the 2000s, I had to install these modules, gradually turning my site into something really sensible. There was one important nuance in the installation of these modules: it was all done manually by editing its source code. Therefore, gradually over several years of unhurried improvement of my site, I shoveled its code up and down and thanks to this I got quite good knowledge in PHP. After that, I realized that her code is not very scalable and decided to write my CMS from scratch according to the logic that was laid down in DLE. As it turned out later, her code was just perfect for creating CMS clones based on it: it is a full-fledged OOP, but it does not contain furious patterns with a bunch of abstraction levels that even an experienced developer will break their legs about. And along with this, I carefully studied what this or that function is needed for, which I met in the code, using the search on php.net, for example: her code was just perfect for creating CMS clones based on it: it is a full-fledged OOP, but it does not contain furious patterns with a bunch of abstraction levels that even an experienced developer will break their legs about. And along with this, I carefully studied what this or that function is needed for, which I met in the code, using the search on php.net, for example: her code was just perfect for creating CMS clones based on it: it is a full-fledged OOP, but it does not contain furious patterns with a bunch of abstraction levels that even an experienced developer will break their legs about. And along with this, I carefully studied what this or that function is needed for, which I met in the code, using the search on php.net, for example:php.net/manual/ru/function.str-replace.php . As a result, the whole process took about two years, but it was very interesting because it contained not a dry theory out of touch with life, but 90% of practice applicable in real life, which is why it was so effective and interesting. I highly recommend my experience for learning)
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question