To create a small educational portal better to use some CMS or framework or faster to write from scratch?

Friends who are more experienced, please tell me:

I have a task to create a personal learning portal (something like a course, which will consist of lessons and practical exercises on what sort of section of organic chemistry like). The course is already developed and handed to me, my task is to "revive".

The functionality expected is not very big:
— Registration/Authorization
Course only one, it consists of approximately 80 lessons divided into practical and theoretical parts.
— For passing uprawianiu of the practical part of the user points.
— New lesson opens after completing the previous one.

That's all.
New courses or other things on the portal to make no plan.
So I thought: whether to use the framework of type Yii, or use a CMS type of Moodle, or to write PHP from scratch will be faster?

I'm a very novice web developer, so I ask for advice from experienced. Thank you in advance everyone!
July 9th 19 at 13:29
7 answers
July 9th 19 at 13:31
For the novice web developer frameworks the type Yii2 will be difficult, I think. To teach frameworks, it is necessary to have a good idea, and preferably at least theoretical knowledge about all the possibilities of language.

In your place I would scratch such a simple website made. But if you have a deadline is running out and if you believe in faith in your hand, you can try to overpower Yii2, while I was given it Oh how difficult. But any framework will sooner or later should learn. Once learn and the world will be painted with new colors.

And use the CMS I'm trying to avoid by any means.
here I also have a brain boils, how much it costs to clean pee to go, and whether it makes sense to try a functional approach, or mvc OOP? - Cristian_Satterfield commented on July 9th 19 at 13:34
: actually use the ready-made solutions in the form of frameworks easier (and often better) than writing your own implementation of MVC. For beginners, a great choice is CodeIgniter 3, which the documentation is good and simple API, and there are no complicated and redundant features. I believe this framework is ideal for beginners.

Personally, I am involved in CI3, even without understanding what is OOP and why do you need it (before kodil in a functional style). I then moved into professional and modern Laravel 5, where without knowledge of OOP have nothing to do, and under pressure I still need to understand this and many other topics, which now holds all modern PHP projects.

Read the documentation for CodeIgniter 3 (preferably English, official). If you figure it out, then collect the projects CI3 until then, until you begin to feel that you of its possibilities or not enough, for example, that his style of programming restrict your opportunities. When this moment comes, it will mean that you are ripe for something more than CI3. - clifton83 commented on July 9th 19 at 13:37
well thank you maybe you're right - Cristian_Satterfield commented on July 9th 19 at 13:40
July 9th 19 at 13:33
If you are asking this question, then you go towards the ready (semi-CMS) solutions.
July 9th 19 at 13:35
Very flexible and a good engine DotPlant2 , he Yii2, generally under online shopping, but the good, imprisoned for SEO, but if Yii2 don't know. it is not master, but worth it for the future
July 9th 19 at 13:37
No, you quickly learn the finished than write your own, and much, too often, ready well within the budget, timing and other terms of the draft, and its not at all, but in the long term its better that you do it the way you want.
Even if you have no experience with ready, its going to be bad, at least, almost everyone else will blame, because they are not used to.
Called frameworks are more complex than raw PHP, it is more difficult to start (to set, to write Hello World), but then the Internet and forums to help.
In General, the issue is not unique, is different, so ideally try one more, but we'll see.
July 9th 19 at 13:39
Joomla + plug-in for testing.
In fact, add just change the ACL (user groups) after passing the next test. (tie)
And for embedding the test in the article - can use the Sourcer plugin.
That's all.
July 9th 19 at 13:41
Oh there's a lot of time you need to take and immediately examine and implement for all this
I'm a very beginner web developer
will be quite difficult
July 9th 19 at 13:43
Wordpress + LearnPress

Find more questions by tags FrameworksYiiCMSWeb DevelopmentPHP