Answer the question
In order to leave comments, you need to log in
Which PHP framework to choose for CRM/ERP?
The client is entirely in JavaScript.
In fact, the system will need a lot of CRUD requests, division into modules, roles, various APIs (protected and public) and of course a lot of data and interaction between them.
What framework do you recommend?
At the moment, only Yii 1 was used.
But if you write a project from scratch, which one is the easiest to learn and easiest to develop?
Yii 2
Laravel 5
Laravel 4
Slim
Slim + Doctrine
PHPixie
What do you recommend?
The main choice now is between Yii 2 and Laravel 5.
Answer the question
In order to leave comments, you need to log in
CRM-ERP needs to be written in symfony, especially since there are good ready-made solutions.
On laravel it is not desirable, but it is possible, since third-party modules are not particularly useful to you, you can immediately on the fifth version. I would write on it, but I have a good skill in both laravel and writing CRM, otherwise I would choose symfony.
Yii - by no means, this is not a framework for enterprise solutions, I have seen more than once what shit it is for crm. True, this applies to the first version, much has changed in the second, but still it remains only a good solution for quickly starting projects with simple business logic. Again, your experience means a lot here, the DDD guys manage to fence on top of Yii.
If you are programming in Yii, stay on Yii)) Oddly enough, it is quite difficult for many developers writing in yii to switch to laravel and vice versa :)
I vote for Yii 2. Simple entry, more community, enough documentation.
I have always been smiled at by people who say something like "... for projects with complex business logic, this will not work ..." Why put a spoke in the wheels from the very beginning and make complex business logic in projects? This only speaks of insufficient competence and lack of skills and imagination to solve complex problems in a simple way. I am sure that with proper design, any complex project can be implemented 10 times easier. Personally, I like Yii2 - a great tool that has almost everything you need. Among its advantages are the speed of work, the clear logic of the framework itself, a large number of ready-made add-ons, and popularity. Disadvantages - a lot of interdependent components and poor documentation without good examples of the implementation of popular tasks.
Yii 2 is the choice if you are looking for specialists and developers in Russia, it is the most popular with us.
Slim is the fastest on the list, gives you more freedom, more features, easy to use third-party classes, components, and more.
Laravel 5 is the slowest but also the most powerful. Very popular in the west, there are many built-in and third-party components, actively developed, lively community, trendy and glamorous.
If I personally chose between Slim and Laravel, I would most likely take Slim if I had absolutely dictatorial powers. But Laravel is also good, if you take it in the focus of the enterprise, then we can say that it is definitely the best choice, the same Zend looks like an outdated monster next to it, especially api, simplicity, more understandable logic of what is happening and the whole architecture.
I don’t really like PHP, but my favorite is Phalcon, I use it for the backend, all sorts of RESTs.
Very nimble. It comes as a separate extension, so not every hosting will support it. (From shared, I use it on Gino)
www.phalconphp.com
If you already know yii, I would continue to work with it if I were you, but mastered the second version. Right now I'm doing a project on yii2, I started from scratch and got it pretty quickly, I ask questions on the toaster, new ones constantly appear, but everything is solved and these questions are not critical. CRM is quite possible to write, I think.
We do it on WordPress)) systemo.biz/skaz-o-tom-kak-my-dvizhok-dlya-blogov-...
With both claws for Symfony. Great experience with CRM. Picked up the other day OroCRM - it's just heaven
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question