A
A
Alexey Kazin2016-01-27 09:57:15
symfony
Alexey Kazin, 2016-01-27 09:57:15

Choosing a framework for a specific task?

Good afternoon.
There is a question: we need to start implementing a mixture of a social network, bulletin board, file storage and a forum.
From knowledge: PHP advanced level, HTML and CSS also. JavaScript basic knowledge. VB, C, C++, C# I know average.
Help me choose a framework (yes, yes, I have never worked with them :)) to start studying and implementing the project.
It is necessary:
​​- user registration
- user card with custom fields
- creating a request for work
- the response of registered users to this request and commenting on it
UPD 03.02.16
The choice fell on Yii

Answer the question

In order to leave comments, you need to log in

4 answer(s)
N
newpy, 2016-01-27
@newpy

Symfony
https://symfony.com/

V
Vitaly Khomenko, 2016-01-27
@iiifx

One of three: Symfony , Yii or Laravel .
This is bad...

D
Dmitry, 2016-01-27
@DP-Studio

On the topic "It's better to make a self-made curved bike in 2 months instead of taking a ready-made Mercedes and riding in 2 days" - this is a separate song. About the Frameworks. I worked with Larva, Ui, Zend, Sifoni, Ignashka and watched a bunch of other things. Tip number one. DO NOT TAKE ZAND!. It's a great framework, but if you haven't worked with frameworks before and the task is to "make a project" and not "to drive into all the details despite the time spent", Zend will be a very bad choice. If the project is expected to be very large-scale, you should think about Symphony, but Sympha will have a lower entry threshold and development speed. In general, if you work with the project for a year ++, then you can think about the Symphony. If not, choose from what is simpler. Having discarded small things or endangered Dino, the main candidates are larva and ui. These 2 are to some extent equivalent. Personally, I prefer lyarva, although I worked with ui for longer. But there is such a feature, while the ui team is discussing "whether to introduce a new chip and if you enter it, how to do it correctly" the larva team is already trying the sixth version of this chip ... In general, the larva is more dynamic. This is not always a plus, but in this case, the guys somehow find a middle ground.
Another option to jump in a completely different direction is Node JS or rails. For what you've described, Node JS can be a very tempting path. But this is a completely different style and solutions and different entry thresholds ...

T
toaster khabrovich, 2016-01-27
@studententer

the easiest way is to make a self-written server part thin on files,
a huge plus - no need to delve into relational databases
nafik they? you also need other types of database - multidimensional graphs key-value trees
client as thick as possible and independent of the presence of the Internet
storing key-value data in the local storage of the client,
that is, your main language should be the language of the client
and the client uses the server-side functions only for the simplest read operations -database records
so learn javascript intensively for a start
, for example, it's really easier for me without frameworks

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question