M
M
matros972017-09-17 20:47:31
Laravel
matros97, 2017-09-17 20:47:31

Studying the Framework or learning to write your own CMS?

Hello, tell me how best to proceed, I know the basics of PHP and OOP, I know the basic SQL queries, I know Joomal (made themes on it) WordPress (creating plugins and themes), but not when I didn’t write my CMS,
So I want to start learning Laravel and now I think if I can learn, since I never wrote a CMS in pure PHP

Answer the question

In order to leave comments, you need to log in

4 answer(s)
S
Sanes, 2017-09-17
@Sanes

On the framework, first write your CMS.

X
xmoonlight, 2017-09-17
@xmoonlight

1. Without creating your own framework, you cannot write your own CMS.
2. And without understanding the structure of already created frameworks, you will not be able to competently design your own.
1. Look at and UNDERSTAND the structure of the Laravel framework.
2. Check with code and banal text conclusions on a white background: did you understand the main connections, interaction, etc. correctly? (you don't need to write something for this)
3. Start from your level and look further: either write something cool on Laravel, or start creating YOUR framework, which will be better.
Tip: don't forget about parallel/asynchronous data processing and always control the memory used: you don't need to run a thread in parallel if you see that there is not enough memory!

I
Ilya, 2017-09-17
@rpsv

Use a popular CMS / framework and develop in this direction.
Cyclists without experience are not hired.
Work for 1-2 years on a ready-made CMS / framework, find out how others have done it, and then, having learned how and what, if the idea doesn’t leave you, write your own CMS.
But something tells me that you will change your mind)))

Z
zorca, 2017-09-17
@zorca

Creating your own CMS gives a good impetus to understanding the principles of creating applications in PHP. I would start writing my bike by plugging in Symfony components. Why not Lara, but because every little thing in it entails a bunch of dependencies that are not needed at all in this context. That is, Lara's components are difficult and cumbersome to use separately, only in combination. For example, you can start with a simple CMS on files: use Markdown page files, parse them with Parsedown, add Twig templates, and after successfully creating the core, try to make this admin panel.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question