N
N
Northern Lights2019-07-22 13:38:08
PHP
Northern Lights, 2019-07-22 13:38:08

Framework for a team with zero experience in OOP?

Hello. There is a team of dinosaurs who stayed up somewhere in the zero years.
There is no idea what an MBC is, a controller or a model, although there is a lot of experience in php.
You need to choose a framework for a new project.
To immediately avoid to the maximum TTUKs, govnokoda and accustom to good practices.
Requirements:
1. So that there would be some basic application right away, and the framework was in the vendor (as far as I understand, this is how yii basic app is made). But I don’t like yii, I didn’t work with it much, but in my opinion a lot of it was done somehow crookedly, not logically and monolithically.
2. I would like it without any bootstraps and other front-end nonsense. Those. pure php frame.
3. I want templates in pure php, in alternative syntax. No templates.
4. Having an "official" tutorial on how to create a web application. Routing, cruds, MVC, templating.

Answer the question

In order to leave comments, you need to log in

9 answer(s)
E
Eugene, 2019-07-22
@iamd503

You have just the right list of frameworks in your tags

O
OnYourLips, 2019-07-22
@OnYourLips

Two of these frameworks are in a state of stagnation, and one requires serious skills.
So only Laravel remained.

A
Alex Wells, 2019-07-22
@Alex_Wells

Laravel. Open the documentation (each), read from the very beginning to the very end. Buy an account on laracasts.com, make everyone watch all the recommended courses from start to finish. In two or three weeks, a basic understanding of what and how it works here will appear, you will be able to write at least something. You will have to refactor a lot, but if you really read the documentation and really look at laracasts, you will already have simple and logical answers to most problems at the beginning.

G
Gomonov, 2019-07-22
@Gomonov

Above the list of requirements you have formed another requirement - a low entry threshold. And this is just yii2
In the first paragraph, you rejected it immediately) Although paragraph 3 is being fulfilled. p2. I don't quite understand. If we discard the requirement about a low entry threshold - symfony. Do you want to file everything from scratch for yourself and the team - symfony / skeleton

U
user49981, 2019-07-22
@user49981

https://github.com/symfony/skeleton

A
AlexisKmetik, 2019-07-22
@AlexisKmetik

Look at the needs of the project and its direction. Laravel will now be advised, but in this case, Laravel with DI.
And, yes, ui is simpler, there are rbac and built-in validations, scripts and other out of the box, as they say.
Regarding widgets: you want to use it, you want not. Although if there is not much design on forms, then there is nothing faster than ActiveForm.
Under your requirement, ui2 is suitable. The community is holistic, there are good docks in which almost everything is chewed.

S
Sanes, 2019-07-22
@Sanes

21st century in the yard. Learn OOP.

M
minority, 2019-07-23
@minority

I would recommend yii2 starter kit, for beginners it is easier for everyone, even though you rejected it.
PS and it’s best just not to start doing PHP in PHP)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question