
Vite4eg
19.09.2016
20:20:01
Ну как сказать. Трудно понять что подходит не попробовав. Я согласен, если по-хорошему, то стоит каждый попробовать, потыкать. Мне интересно, что в условиях битрикса нормально заходит? То есть когда у нас не spa, на странице зачастую несколько битровых компонентов

Pavel
19.09.2016
20:20:25
а вот на реакте очень здорово и легко реализуются части сайта, рейтинги, топы, чаты, отызвы, корзины, сравнения товаров и многое многое многое

Vite4eg
19.09.2016
20:20:36
Про ангуляр согласен, мне тоже показалось что он не к месту
А Вы компоненты реакта где располагаете? По битровому?

Google

Pavel
19.09.2016
20:25:29
А Вы компоненты реакта где располагаете? По битровому?
По битровому это как? У вас есть JS компонента (JS файл), где бы вы его расположили? Дело в том что вся логика работы с данными (фильтрации, сортировки, пагинации и так далее ) ложится на плечи реакта, от компоненты нужно только выплюнуть данные проверив права доступа например

Vite4eg
19.09.2016
20:28:01
По-битровому, в моем понимании, это либо регистрация своего js как библиотеки, либо рядом с компонентом положить. Реакт обычно подразумевает (как я понимаю) разбиение на мелкие. Тогда наверняка есть смысл хранить все компоненты по разным файлам. А как в таком случае их инклюдить?

Pavel
19.09.2016
20:29:53
У вас уйдет 99% ваших вопросов, прочитав туториал по реакту, там буквально на один вечерок. Пересказывать долго больно))

Vite4eg
19.09.2016
20:31:21
Ну туториал я прошел. А вот как организовать файлы. Везде вебпак. Но там совершенно другая структура приложения

Pavel
19.09.2016
20:32:29
вэбпак это просто сборщик, и неужели на офф поменялся туториал?

Vite4eg
19.09.2016
20:32:57
Может я читал невнимательно... ?

Pavel
19.09.2016
20:33:05
ну вот же https://facebook.github.io/react/docs/getting-started.html
прям на первой странице способ подключения

Vite4eg
19.09.2016
20:34:27
Да не, не в том дело как библиотеку подключить

Pavel
19.09.2016
20:35:18
вы можете сложить все компоненты корзины в файл cart_react.js и подключить где нужно и вызвать render <Cart />, #mycart

Vite4eg
19.09.2016
20:35:52
Вот например делаю я корзину. Допустим, написал я 5 реакт компонентов. Вот и думаю, а красиво это все компоненты в одном файле хранить?

Pavel
19.09.2016
20:36:34
да красиво, ровно до тех пор пока файл нормально читается
вэбпак это сборщик модулей, но до модулей в JS нужно дорости

Google

Vite4eg
19.09.2016
20:37:10
А как же в таком случае переиспользование компонентов? Если вдруг компонент мне понадобится в другом месте. Тоже cart.js подрубать?
До js в принципе дорасти надо как мне кажется ?

Pavel
19.09.2016
20:38:20
у вас в каждом файле своя компонента, зачем вам пихать все компоненты для корзины в один файл? Если вы используете тот же самый компонет в другом месте то конечно тот же самый файл

Vite4eg
19.09.2016
20:40:32
А если каждая компонента в своем файле, как из подключать? Просто все заинклюдить? Или есть способы загрузки по требованию?

Pavel
19.09.2016
20:46:25
что значит загрузка по требованию и откуда загрузка по требованию? Точнее что вы хотите грузить по требованию? Файлы? так проще закинуть их юзеру и пусть тот грузит их со своего компа хоть на каждом хите

Vite4eg
19.09.2016
20:48:15
То есть Вы предлагаете на бекенде определять, какие реакт компоненты будут использоваться на странице, заранее их инклюдить, так?

Pavel
19.09.2016
20:53:49
инклюдить вы будете в шаблонах, а шаблоны собирать на бэкенде

Vite4eg
19.09.2016
20:54:41
А для сборки что посоветуете? Галп?

Amir
20.09.2016
05:49:20
SOS
[FAIL] /etc/init.d/mysql: ERROR: The partition with /var/lib/mysql is too full! ... failed!
Как это понять?

Denis
20.09.2016
05:51:19
amir гугл в помощь, если в кратце то место закончилось под базу, введи df -h

Amir
20.09.2016
05:55:09
почти 5Гига занимает база, разве это нормально?
файл ibdata1 занимает столько о_О
может грохнуть надо?

Evg
20.09.2016
06:02:19
База и 15 может занимать и будет нормально. Грохать ничего не надо
Посмотрите через админку ваши таблицы, пооанализируйте самые крупные. Может какие-то записи копятся ненужные

Mark
20.09.2016
07:19:48

Антон
20.09.2016
07:23:43
Здравствуйте, может кто-то кастомизировал шаблон оформления заказа? В стандартном не могу разобраться, мне не нужно несколько блоков оттуда и то что они раскрываются, но я даже не могу найти верстку инпутов.

Mark
20.09.2016
07:23:55
Тадам

Google

Mark
20.09.2016
07:24:03
Там все на js
6k строк кода в вашем распоряжении

svetlana
20.09.2016
07:24:36
лучше не кастомизируйте, умрёте поддерживать
там многое можно решить использованием событий

Антон
20.09.2016
07:26:23
Неужели никто не передалал на простой шаблон? Что-то вроде этого.

Алексей
20.09.2016
07:27:00
думаю, что нет

svetlana
20.09.2016
07:27:59

Антон
20.09.2016
07:29:11
просто не верится что никто не сделал простой шаблон, потому что невозможно разобраться в стандартном

Mark
20.09.2016
07:29:37
Да сделайте свое оформление просто

Антон
20.09.2016
07:30:14
Переделывал, предыдущую версию шаблона, из нее можно было еще что-то проще слепить. Вернее больше переверстывал, но в js не совался. Менял блоки местами и добавлял свои

svetlana
20.09.2016
07:30:18
слишком много нюансов, чтобы переделывать шаблон

Mark
20.09.2016
07:30:51
Очень

Антон
20.09.2016
07:31:07
Понял, всем спасибо, буду пытаться с помощью css подогнать хотя бы примерно

Антон
20.09.2016
07:31:18

svetlana
20.09.2016
07:31:31
зависит от целей, говорю же. для большинства целей подходит использование событий, а для внешних - цветовая схема

Mark
20.09.2016
07:32:35

Dmitry
20.09.2016
07:32:41

Антон
20.09.2016
07:32:59

Антон
20.09.2016
07:34:22
Антон Носков, скиньте пожалуйста

Антон
20.09.2016
07:36:20
Такова цена, да
Еще момент, брался сам переделывать в простой шаблон (полностью переписал), отрабатывал через раз, в некоторых заказах компонент мне просто json ответ показывал на белом экране (но как не странно не всегда, в итоге проще оказалось переверстать стандартный), в тп сказали проблема в кастомном шаблоне, без указания на конкретные косяки конечно же.

Google

Ivan Tvaruga
20.09.2016
07:37:17
тп не будет разбирать ваши косяки.
их задача работа стандартного функционала
если разбирать косяки каждого человека - им сотрудников не хватит

Mark
20.09.2016
07:39:53

Антон
20.09.2016
07:39:55

Mark
20.09.2016
07:41:43
К слову про ангулары и реакты и етц. Никого не смущает, что битриксы не использовали из этого в ордер аякс, а рендерят на самописном "движке"?

Admin
ERROR: S client not available

Dmitry
20.09.2016
07:42:46

Антон
20.09.2016
08:22:27
Мне вот стало интересно, может кто-то ответит, почему очень много компонентов сделаны просто и разобраться там можно без особых проблем даже начинающему, те же самые новости. Но каталог товаров это просто ад. Почему нельзя было сделать его также просто?

svetlana
20.09.2016
08:24:05
а вы в курсе сколько у него возможностей?

Антон
20.09.2016
08:26:01
в курсе, сертификаты все кроме разработчика получил, да и по многим остальным компонентам есть даже официальные видеоуроки, что и как кастомизировать и настраивать, по каталогу кроме документации я ничего не нашёл

svetlana
20.09.2016
08:27:32
ну а к чему вопросы? каталог - это сердце магазина

Антон
20.09.2016
08:28:39
понял, очень много возможностей отсюда и сложность кастомизации

Mark
20.09.2016
08:36:00
я бы сказал, что умный фильтр еще можно назвать сложным. а каталог-то что?

svetlana
20.09.2016
08:36:48
ну имеется ввиду весь спектр услуг насколько я поняла =))

Антон
20.09.2016
08:37:16
я про каталог в целом, оформление заказа например, 8к строк js кода

Mark
20.09.2016
08:39:56
это очень разные и не связанные вещи(компоненты) каталог и заказ
если говорить про кастомизацию одного из них

svetlana
20.09.2016
08:40:33
не пугайте человека!

Google

Антон
20.09.2016
08:41:37
так, я ещё не сделал детальную страницу товара, надеюсь там нет сюрпризов))

svetlana
20.09.2016
08:41:53
битрикс полон сюрпризов

Mark
20.09.2016
08:42:08
?

Антон
20.09.2016
09:25:40

Jimmy
20.09.2016
09:42:54
Ходят слухи, что работы над битриксом начались ещё в гитлеровской Германии

Mark
20.09.2016
09:43:33
я бы сказал, что не очень умная шутка. извините.

Алексей
20.09.2016
09:51:54
Эй, подскажите как прально сделать
new DB\SqlExpression('?i', 1,2)
или new DB\SqlExpression('?i', array(1, 2))

Vite4eg
20.09.2016
10:17:32
В продолжение темы по js. Мне вот интересно, почему не написать некое подобие своего js шаблонизатора? Пусть он не будет супер навороченным, но хотя бы позволит правки минимальные вносить

Pavel
20.09.2016
10:18:25

Vite4eg
20.09.2016
10:18:51
У них в данный момент вообще никакого велосипеда нет

Mark
20.09.2016
10:19:22
как вам идея js-событий для кастомизации заказа?

Pavel
20.09.2016
10:20:05

svetlana
20.09.2016
10:20:16
у них есть обычные события, срабатывающие при аджакс запросах

Vite4eg
20.09.2016
10:20:58

Pavel
20.09.2016
10:21:47

Vite4eg
20.09.2016
10:22:23
На обычных сайтах куча jquery. На портале я стараюсь core использовать