Владимир Римидалв, это шаблон компонента Битрикса.
То есть комок кода, где перепутанными спагетти смешаны логика и вывод. В него приходит чудовищный массив данных, нагенеренных другими портянками кода черт-те где и когда, без какой-либо документации на ключи этого массива. Разобраться в этом копролите, не владея предметом - практически нереально.
Алексей Уколов, пыху бы здорово помогла обновленная стандартная библиотека, в которой можно было бы без потерь времени и памяти сделать new ModernArray(array $oldSchoolArray) и вызывать его методы, названные логично и объявленные консистентно. И ModernString без раздрая на mb_ и легаси. И далее по списку.
А еще одна добавка в частоколе функций, которые приходится гуглить, потому что они торчат в разные стороны - как-то не радует, признаться. Особенно такая, которая нужна не часто, а когда понадобилась - пишется за пару минут.
В современном можно передать массив в анонимную функцию и из нее вернуть значение, как только оно найдено.
Array_filter будет проходить по всему массиву, даже если искомое значение в первом же элементе.
Попробуйте для начала забыть, что в PHP бывает unset.
Как правило, вменяемым алгоритмам (не задрачивающим память вусмерть, как этот) эта функция не требуется.
Everything_is_bad, работая с бухгалтерией, быстро отучаешься просто умножать на проценты.
Даже услышав, что человек на 80% состоит из воды, начинаешь прикидывать - наценка это или комиссия ;)
lexstile, ну, вы же в курсе, что Eloquent не делает магии, а просто собирает запрос?
У вас по хотелкам получается запрос, который должен сджойнить с модификаторами дважды.
Не проще получить данные без пивота, пробежаться по ним циклом, собрав идентификаторы, вторым плоским запросом получить нужные данные и соединить их без изнасилования базы?
Сами же потом будете искать, что тормозит - а тут и искать не надо...
Превью видео делается одним запросом к ffmpeg на стороне сервера.
А задуманное - это классическое "вырезаем гланды автогеном через задницу", не имеет права на существование.
Roc27, по моему недавнему опыту (полетел рейд на WD Black, сменил на приличный SSD) у 4 бухгалтеров в файловой одинэске на гигабайтной сетке "все стало быстрее".
Указатели - наследие С, в них содержится конкретное значение (адрес в памяти). Это значение надо получать явно.
Ссылки - синтаксический сахар более высокоуровневого языка. С ними компилятор разбирается сам.
В зоне .ru для сайта, на котором пользователи смогут публиковать контент, лучше сначала поискать помощника на юрфаке. Он вас быстро отговорит искать других помощников и вообще затевать эту аферу.
Axel SWAT, разве что лендинг с вашей рекламой и ссылкой на именно ваш раздел на маркетплейсе.
И только в том случае, если вы готовы вкладываться в раскрутку этого лендинга.
Axel SWAT, тут одним предложением не обойдешься. Создание магазина - это надводная часть айсберга.
Под водой остается наполнение товаром - куча рутинной работы, раскрутка - это неизбежные вложения, иначе на этот сайт не придет вообще никто, сотрудничество с платежными системами и службами доставки (тут и айти, и бухгалтерия, и куча подводных камней).
А в результате - оно просто не отобьется тем жидким ручейком посетителей, которых вам удастся к себе заманить.
При этом на маркетплейсах течет река покупателей и все "подводные" проблемы решены за вас...
То есть комок кода, где перепутанными спагетти смешаны логика и вывод. В него приходит чудовищный массив данных, нагенеренных другими портянками кода черт-те где и когда, без какой-либо документации на ключи этого массива. Разобраться в этом копролите, не владея предметом - практически нереально.