Roman
18.02.2017
18:34:18
добавить в битрикс
Бернгардт
18.02.2017
18:35:01
Roman
18.02.2017
18:35:44
часов?)
Google
Vite4eg
18.02.2017
18:35:51
Что значит любая?
У вас есть список товаров в какой-то таблице, а надо перевести в битрикс?
Roman
18.02.2017
18:42:32
угу
чет не пойму каким методом воспользоваться чтобы получить элемент по "XML_ID"
Sergey
18.02.2017
18:45:47
getlist
Roman
18.02.2017
18:46:45
CIBlockElement::GetList
это?
Sergey
18.02.2017
18:48:44
yes
Aleserche
18.02.2017
19:04:51
function GetList($arOrder=array("SORT"=>"ASC
почему не статический?
Igor
18.02.2017
19:13:37
Да чего спорить
Битрикс неочень
Да. Другие фреймворки круче
Google
Igor
18.02.2017
19:14:14
Но битрикс решает свои бизнес задачи
Стоимость поддержки битрикс а значительно ниже других платформ
Dmitry
18.02.2017
19:54:00
Aleserche
18.02.2017
19:55:18
какого дерева?
обычное дерево, с разделами и элементами. С такой же иерархией, что и в оригинале
Dmitry
18.02.2017
19:57:38
Aleserche
18.02.2017
19:59:10
тыкал его
Бернгардт
18.02.2017
20:00:59
Artur
18.02.2017
20:01:24
Вот мне интересно ) к чему эти срачи? не нравится битрикс - не пишите на нем)
Aleserche
18.02.2017
20:01:28
нет, я разве говорил, что это сложно
Бернгардт
18.02.2017
20:01:37
Данных более чем достаточно. Сорт по left_margin
Aleserche
18.02.2017
20:03:04
Dmitry
18.02.2017
20:03:14
тыкал его
Тогда через Д7 ElementTable::getList c включением в селект IBLOCK_SECTION и сортировкой по IBLOCK_SECTION.LEFT_MARGIN
Бернгардт
18.02.2017
20:03:43
Aleserche
18.02.2017
20:04:25
Artur
18.02.2017
20:05:27
Мне интересно - а где надо выбрать 500к записей за раз?
Dmitry
18.02.2017
20:06:40
Aleserche
18.02.2017
20:07:50
Бернгардт
18.02.2017
20:08:00
Ну допустим оно отработает даже быстро. Но мне хоть кто-нибудь объяснить мне -зачем?)
Artur
18.02.2017
20:08:35
Google
Бернгардт
18.02.2017
20:08:55
Это же все равно tmp table. Если большие объемы
Dmitry
18.02.2017
20:09:23
Бернгардт
18.02.2017
20:10:26
Roman
18.02.2017
20:11:17
всем спс я смог))
Aleserche
18.02.2017
20:11:26
нигде не было сказано про выборку за раз
я говорил про набор из 500к записей, а не выборку всех 500к
Artur
18.02.2017
20:12:39
эт не имеет значения тогда вовсе
если левую херню не тянуть
Aleserche
18.02.2017
20:13:11
ну ок, не имеет так не имеет
Бернгардт
18.02.2017
20:14:09
нигде не было сказано про выборку за раз
А, хм. Просто выше спрашивал о простройке всего дерева. Если только срез, то никаких проблем не должно вызвать. Там ключи по section_id, так что выбора под джоин должна быть быстрая
Aleserche
18.02.2017
20:15:03
один join погоды не сыграет, раз уж на то пошло
Dmitry
18.02.2017
20:15:43
Бернгардт
18.02.2017
20:16:07
От объема зависит. Если окончательная таблица не помещается в буферы, то будет собрана таблица во временном файле. А тут уже от винта зависит
Aleserche
18.02.2017
20:17:31
еще от индексов. Фильтрация порой такие чудеса производительности демонстрирует
Бернгардт
18.02.2017
20:17:54
Dmitry
18.02.2017
20:21:24
один join погоды не сыграет, раз уж на то пошло
Если уж ты тут направо и налево говоришь, что "код посмотрел", то увидел бы, что в ОРМ Д7 один getList - это один SELECT. На него только навешиваются JOIN через Reference фильтры и ордеры. Скорость отработки зависит от мускуля и "Фреймворк Х" здесь нипричем
Aleserche
18.02.2017
20:30:22
Код орм я не смотрел
То что описал, очевидно. К чему это сказано, мне не очень понятно
Google
Aleserche
18.02.2017
20:42:32
Если мне будет не лень, то как-нибудь покажу, как в других выполняется оптимизация запросов.
Там есть много интересного
Артём
18.02.2017
20:46:15
Всем привет. не подскажите почему $_FILES может быть пуст?
<form method="POST" enctype="multipart/form-data" action="/personal/ajax.php" id="photo_form" >
</form>
Отправляю ajaxом
Vite4eg
18.02.2017
20:46:53
Аяксом файлы не уходят
Артём
18.02.2017
20:47:29
а как быть? надо обновить фотографю пользователя без перезагрузки
Vite4eg
18.02.2017
20:47:51
Сча вспомню
Есть там одна штука
Aleserche
18.02.2017
20:48:27
Там же через апи нужно файл дергать
Vite4eg
18.02.2017
20:48:40
https://developer.mozilla.org/ru/docs/Web/API/FormData
Я вот этим слал
Артём
18.02.2017
20:49:46
Ага, спасибо)
Vite4eg
18.02.2017
20:50:44
Тут пример вроде более-менее понятный
http://true-coder.ru/php/ispolzovanie-obekta-formdata-dlya-zagruzki-fajlov.html
Aleserche
18.02.2017
20:53:22
https://code.tutsplus.com/tutorials/uploading-files-with-ajax--net-21077
Igor
18.02.2017
22:12:58
о. интересный срачик
орм битры
да. она грустная.
т.е. я вот как человек, который ненавидит массивы ломаю себе пальцы что-бы сделать привязку к своим объектам
после доктрины и элокуэнта мне грустно самостоятельно прописывать прогрузку референс объектов
описывать геттеры, сеттеры и помнить все названия полей
Google
Igor
18.02.2017
22:14:56
т.е. я блин хочу создать сущности и ими оперировать на основе описания сущности
почему не описать прямо на доктрине? Потому что завтра поменяют логику связки полей, выпустят "магазин 17.5" и иди гуляй... переписывай
Konstantin
18.02.2017
22:18:13
Кто как деплоит на прод? Поделитесь опытом.
Evg
18.02.2017
22:21:54
пока гитом, но в ближ недели внедрим автосборку teamcity+git+gulp и сразу на несколько серверов. как внедрим наверное запилю статейку
Igor
18.02.2017
22:23:16
Evg
18.02.2017
22:24:55
я правда в тонкости тимситевые не вдамся, эту часть девопсы пилят. на мне организация файловой структуры и общей логики сборки и деплоя
Dmitry
18.02.2017
22:43:13
да. она грустная.
надо давать себе отчет, что орм - это так, на всякий случай, а битрикс ориентирован на создание полей в админке не программистами и вывод их универсальными компонентами
Igor
18.02.2017
22:43:40
или сервис
Dmitry
18.02.2017
22:45:07
Igor
18.02.2017
22:45:19
вот я тоже
но попробуй доктрину
поймешь о чем я
даже что-бы ближе к битре... посмотри их odm на монгу
блять... я никогда не был так счастлив, когда писал админку для монги с ее использованием
я реально просто описал сущности и где чо лежит
и забыл о том, что нужно думать как это будет синхронно сохраняться
и как работая с объектами я просто делал в нужный момент persist
или lazy вытягивал сабсущности