E
E
Evgeny Nikolaev2019-06-11 16:34:10
1C-Bitrix
Evgeny Nikolaev, 2019-06-11 16:34:10

Creation of online stores on bitrix. Experienced developers, what are the right ways to deep learn bitix can you suggest?

The complexity of the question was set to medium, since it is assumed that there is a diverse development experience on bitrix.
Please do not limit your answers solely to the topic in the title, any comments or suggestions that you think will be useful, just write.
In the title, he indicated that it was online stores, since this is a fairly common need for website development. At the same time, what do you think you need to read about Hi-Load blocks, cache and optimization for high loads, other portals (for example, any personal accounts with a lot of data), also write.
Background of the question. A year ago I came to work in the studio as a back-end developer of bitrix, they gave me a link to the courses, there was no one to tell me. For some reason, these courses did not initially go to me and I began to understand the video lessons. (That is, I was looking for information on current tasks, for example, how to make reviews, a blog, and so on, often these were the lessons of Mikhail Bazarov). Then I partially read the documentation, searched for information on sites on the Internet, asked questions on the Bitrix forum, wrote to them in support. Now I understand that many of the things that he asks me to do, I am ready to solve more using the API, while I understand that the functionality may be in the box, and the correct adequate configuration of the components can speed up the process, but for this you need about all these features and working with them learn to build in your head the way to solve the problem.
I will also write that the documentation is not always clear and, again, you have to clarify what is meant. On the work of the Bitrix API, I also noticed that there are moments when the functionality does not work correctly, or, for example, not so long ago I encountered that CSaleBasket::Update works with a glitch and its analogue in D7 is normal.
On the current question, I would like to receive in particular answers such as:
- do you think the bitrix documentation is sufficient and sane in terms of correctness and accessibility of the presentation (please answer for a beginner and an experienced one);
- what books, forums, articles resources do you think an experienced developer should definitely read;
- are there any resources with information for an advanced developer;
- where else to get information from;
- do you think that there is some kind of development standard for bitrix, if yes, describe what you mean by it, what you think is standard from the point of view of bitrix and what is not, and what is generally unacceptable and not correct (I personally notice that different developers implement the same type tasks in different ways).
- as in my cases, when there is an understanding of how to solve problems on the API, add to this an understanding of how to solve them using standard components and their settings, in particular, tasks for online stores, maybe there is some kind of book that describes how to make any online store exclusively by methods from the box?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
A
Alexander, 2019-06-11
@alexToster

stay that you "went" courses and lessons. Read developer blogs on Bitrix itself.
It is not always good to use standard components, even if the task is solved by them, it is often clear in advance that if the functionality is extended, the standard will not pull.
If you do a lot through the API, but without making your own modules and components, then start doing them, immediately a lot about what is "standard" and what is not.
It is unacceptable to touch the core in Bitrix, and then if updates are needed. And so, you were given a product with a set of modules and components, which in most cases are trying to pull an owl onto a globe, you need to quickly - pull it, you need to qualitatively and narrowly - write your own module, or make a copy of the standard one and saw it. Everything else is permissible, only the farther from the standards the closer the God-programmer)

I
Irina, 2019-06-12
@iitovka

Move away from the old core, write everything on d7.
Unfortunately, there is still little information on d7, but still there is something in the documentation,
these pages are always in my bookmarks
https://mrcappuccino.ru/blog/post/work-with-basket...
https:// mrcappuccino.ru/blog/post/work-with-order-... For a
couple of years I successfully pulled the order.ajax component to the required layout, this year I don’t have enough patience anymore, now we make orders purely on api. I also often make a basket on api.
news type component - we are not making our own yet, only because we have not decided how to cache data. Otherwise, there is nothing wrong with not using components, they are not always the best solution. With a smart filter, something else to come up with ...
In general, more serious projects use Bitrix only for the admin panel, the public part is done by some frameworks and Bitrix API. So I can only recommend striving for it.
About the load - Bitrix has a course about it. Recommendations for nginx and mysql settings are not bad (although the tests in the admin panel do not quite agree on what they calculate).

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question