@bitrixfordevelopers

Страница 563 из 1492
Roman
18.02.2017
18:34:18
добавить в битрикс

Бернгардт
18.02.2017
18:35:01
поделитесь примером живым добавление товара через апи плиз! или сколько будет стоить написать скрипт переноса товара из внешней таблицы в битрикс если жадины такие))
Есть примеры в апи, вам уже привели, есть импорт из csv - тоже неплохой вариант. Для связки с внешним источником есть внешний код XML_ID Решить проблему чтобы самому не думать в среднем от полутора до трёх

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
какого дерева?
обычное дерево, с разделами и элементами. С такой же иерархией, что и в оригинале

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

Aleserche
18.02.2017
20:04:25
Тогда через Д7 ElementTable::getList c включением в селект IBLOCK_SECTION и сортировкой по IBLOCK_SECTION.LEFT_MARGIN
надо посмотреть. какой запрос он делает и попробовать его на наборе из 500к записей

Artur
18.02.2017
20:05:27
Мне интересно - а где надо выбрать 500к записей за раз?

Dmitry
18.02.2017
20:06:40
надо посмотреть. какой запрос он делает и попробовать его на наборе из 500к записей
Будет LEFT JOIN таблицы b_section по IBLOCK_SECTION_ID на чтение нормально отработает. Секции в битриксе - это nested sets

Aleserche
18.02.2017
20:07:50
Бернгардт
18.02.2017
20:08:00
Ну допустим оно отработает даже быстро. Но мне хоть кто-нибудь объяснить мне -зачем?)

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
Не понял сарказма... Ну да ладно)
Просто выглядит как вместо чтения одной страницы с документацией прочитано 500к комментариев на хабре)))

Бернгардт
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 и сразу на несколько серверов. как внедрим наверное запилю статейку

Evg
18.02.2017
22:24:55
я правда в тонкости тимситевые не вдамся, эту часть девопсы пилят. на мне организация файловой структуры и общей логики сборки и деплоя

Dmitry
18.02.2017
22:43:13
да. она грустная.
надо давать себе отчет, что орм - это так, на всякий случай, а битрикс ориентирован на создание полей в админке не программистами и вывод их универсальными компонентами

Dmitry
18.02.2017
22:45:07
ровно до момента, когда тебе нужно сильно кастомный магазин делать
ну так я, например, и пишу свои классы и свои итераторы, а BlaBlaTable - только как некое подобие модели, чтобы составить селект

Igor
18.02.2017
22:45:19
вот я тоже

но попробуй доктрину

поймешь о чем я

даже что-бы ближе к битре... посмотри их odm на монгу

блять... я никогда не был так счастлив, когда писал админку для монги с ее использованием

я реально просто описал сущности и где чо лежит

и забыл о том, что нужно думать как это будет синхронно сохраняться

и как работая с объектами я просто делал в нужный момент persist

или lazy вытягивал сабсущности

Страница 563 из 1492