G
G
Greg Popov2017-03-29 11:48:20
PHP
Greg Popov, 2017-03-29 11:48:20

How to bring Bitrix to a normal state?

Hello. There is a Bitrix Corporate Portal, it is installed and will continue to be actively used, along with all its "goodies" (God forgive me).
But for me, as a developer who has been doing everything for 3 years on Yii, Silex, and even looked at OpenCart with a smirk, this news made me feel very bad.
Question: what can be done with all this in order to organize everything as conveniently as possible, the documentation is sooooo weak, the code is all covered with crutches, and in general, pain.
Z.Y. The answer "erase" and relatives do not suit him.
Z.Y.S. Bitrix "developers", how do you even live, what's in your head?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
A
Alexander Alexandrovich, 2017-03-29
@Gregpopov

You can try to use your favorite technologies to display the page, and use Bitrix itself only as an administration panel.
Example for Laravel+WordPress https://github.com/corcel/corcel , author wrote models, builders and links.
That is, you will have to do the same, but for Bitrix, in order to use preferred technologies.

A
Andrey Nikolaev, 2017-04-06
@gromdron

Um ... let me answer (if not from all, then at least on behalf of myself and my colleagues) "Bitrixoids" - no way.
Let me explain my answer: it's not about Bitrix, but about the approach. This is what many developers do not understand, who after Yii, Zend, Symfony, etc. see Bitrix.
Firstly, the product (I mean Bitrix24, and it is the product, not CMF/CMS) has a certain paradigm: User First & Business insight.
User First - this means that in order to implement basic things, such as business processes, a user with administrator rights must be able to do 80% of the work without the involvement of a developer (read - without involvement, but I am not without experience / knowledge / skills / education). The reality is that you will not be able in such a short time to makeEVERYTHING IS THE SAME, BUT BETTER (I have no doubt about your abilities, but for one person in a measurable 1-5 years this is almost unrealistic).
Business Insight - this means that the product already has logic, and the "curvature of the result" often consists of the fact that the Business dictates its own terms (The product is not for everyone, but everyone tries to use it as they want and as they can ). As an example: having bought a toothbrush, you can brush your teeth with it AND / OR wash the car, but agree that it is more inconvenient to wash the car, but "the business decides not to spend money and put on a larger rag and a longer handle for the existing brush."
Secondly, alas, this is encountered more often - the curvature of developers. Since the system is widespread, the threshold for its entry is slightly higher than for the language itself. Therefore, the abundance of non-certified, unskilled and uneducated developers is very, very large. In order to "navigate" in the same Symfony, you must first understand where this is done, and for this you will have to at least understand how it works. In Bitrix, you can "shit-code" almost without understanding it (I saw a site that took only a license from Bitrix, no infoblocks, no orm, nothing ...)
Thirdly, have you seen Bitrix for a long time? Now it is moving in the right direction and, I assure you, if you connect Yii / Silex, etc. to it, you will not get anything but more "shit code". I don't speakthat you are a bad programmer, but what will happen after you? Here you quit, and all this will go to the next poor fellow and he has to live with it.

V
Vladimir, 2017-03-29
@azrail_dev

When I was offered to work with Bitrix, I politely refused. If this is not possible, just write code and enjoy the moments when you have to work with yii again.

S
Sergey Shaklein, 2017-03-29
@sanshung

Each crm has its own approach.
Just live with it.
Video on yotube to help
https://www.youtube.com/results?search_query=bitri...
And here's another course on their channel
https://www.youtube.com/watch?v=TN5XmAtj6dQ

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question