• Как авторизовать пользователя, предварительно проверив его группу?

    Adamos
    @Adamos
    Зайти в оф. документацию по используемому методу:
    https://dev.1c-bitrix.ru/api_help/main/reference/c...
    Нажать в хлебных крошках на класс, метод которого использован.
    Получить список методов этого класса.
    Прочитать его хотя бы до четвертой строчки.
    Ответ написан
  • Как понять порядок столбцов в таблице в SQL (MS SQL)?

    Adamos
    @Adamos
    ORDER BY tempdb.sys.columns.column_id
    Ответ написан
    Комментировать
  • Комментарии в HTML-коде — это нормально?

    Adamos
    @Adamos
    Если это именно комментарии - то тут классическая экономия на спичках, никакой разницы от их тщательного удаления не произойдет от слова "совсем".

    Однако те же HTML-комментарии могут использоваться для "выключения" участков кода (когда он весь как бы заносится в комментарий). И объем этого мусора может быть уже заметным, а что еще хуже - может оказаться, что это использовано внутри шаблона, где в такой комментарий попала еще и функциональность, например, РНР - и этот участок, несмотря на экранирование комментарием, таки выполнится. Что неочевидно и неприятно:
    <!-- begin pseudo-comment
    <script>
    window.VeryBigData = <?= json_encode($db->getAllBigTable()) ?>;
    </script>
    -- end pseudo-comment -->
    Ответ написан
    Комментировать
  • Перешёл на PHP8.2 с PHP7.4 как обойти ошибку [TypeError] Cannot access offset of type string on string (0)?

    Adamos
    @Adamos
    Судя по пути, вы прописывали свой кастомный шаблон одному из компонентов.
    Ошибка тычет вас носом в ту строчку, куда приходят данные не в том виде, как вы ожидали (судя по тому, что проблема только в новых версиях - немного не в том, раньше оно просто преобразовывалось и все работало).
    Отлаживайте, что именно там в данных (поставьте перед этой строчкой запись в файл, как самое простое) или уберите свой кастомный шаблон, вернув тот, который идет из коробки (скорее всего, страшненький и поперек дизайна - но без подобных ошибок).
    А можно попробовать сравнить шаблон из коробки с вашим, чтобы понять, как нужно обращаться к данным.
    Ответ написан
    Комментировать
  • Какие курсы наиболее эффективны Frontend?

    Adamos
    @Adamos
    Сертификат с курса - это не бумажка о повышении квалификации, это справка о том, что податель сего - лох и не умеет учиться самостоятельно.
    Ответ написан
    Комментировать
  • Старый Iphone и работа моего кода в браузере?

    Adamos
    @Adamos
    Мой Apple iPad2 стал практически несерфопригоден. Как из-за малого количества памяти (нынешним страницам полгига системной памяти таки мало), так и из-за неподдерживаемых возможностей JS и протухших сертификатов.
    Например, я долго использовал его для игры на https://60sec.online - пока однажды сайт просто не перестал открываться.
    Ответ написан
    Комментировать
  • МОС и локальная сеть, как настроить?

    Adamos
    @Adamos
    Отечественные костыли - это декорация, под капотом у них нормальные Линуксы, про которые валом материалов для любого уровня, было бы желание читать и разбираться.
    М ОС - это Альт, который, в свою очередь, перекрашенный РедХат.
    Ок, гугль, "samba сервер на RedHat".
    Ответ написан
  • Как подключить к Linux термопринтер расшареный на Windows 10?

    Adamos
    @Adamos
    Пару раз решал эту проблему, когда ставил АТОЛы (которые TSC с тщательно переклеенными шильдиками) и собственно TSC на Убунту непосредственно. Но, увы, не помню механизм в точности, кроме того, что в том PPD приходится вручную прописывать реальные наклейки 58x40 мм, а не его теоретические 2х1".
    Сейчас вижу, что там, где у меня лежат дрова с офсайта TSC, этот самый файлик rastertobarcodetspl, на отсутствие которого ругается печать, таки присутствует. Вы их скачивали и ставили? Одного PPD таким принтерам маловато, нужен вот этот растеризатор задания в вид, понятный принтеру.

    З.Ы. Кстати, очень плохая идея - назначать вопросу, общему для Линукса, основной тег "Минт". Большая часть местных его с таким тегом вообще не увидит.
    Ответ написан
  • Как создать PDF из файлов в папках с нормальной нумерацией?

    Adamos
    @Adamos
    /usr/bin/pdfjam \
    1/001.pdf '-' \
    1/002.pdf '-' \
    ...
    3/020.pdf '-' \
    --outfile result.pdf
    Ответ написан
  • Почему непопулярен динамический многомерный массив?

    Adamos
    @Adamos
    Если вы знаете, как положить свой алгоритм на банальный кусок памяти и сделать это быстро - так тут, как вы верно заметили, ничего настолько сложного, чтобы изобретать для этого новые стандарты, просто нет. На Крестах это будет класс в один экран максимум, да и на Сях, емнип, многомерные массивы так и организованы - память одним куском, просто арифметика убрана под капот.
    Ответ написан
  • Безопасность в Laravel. Как обработать ошибку хождения по путям через адресную строку?

    Adamos
    @Adamos
    Если просто отключить Debug mode, сайт будет выдавать нормальную 404, которой для подобных "заблуждений" (а скорее - долбежки ботами) вполне достаточно.
    Ответ написан
    1 комментарий
  • Является ли почта обязательным полем для регистрации пользователя в WP и Bitrix?

    Adamos
    @Adamos
    А в документацию смотреть уже вообще не модно?
    https://dev.1c-bitrix.ru/api_help/main/reference/c... - русским по белому про обязательные поля.

    Правда, вопрос, какого вам от этой регистрации нужно. Если требуется создать пользователя-заглушку, то ему можно указать фантастическую use@mail.no - и тем самым соблюсти обязательность. Однако восстановить пароль, например, он потом не сможет.
    Ответ написан
  • Как получать на PHP большой JSON массив из url по API?

    Adamos
    @Adamos
    Самое очевидное, что, скорее всего, было сделано неправильно - это запись в БД каждой строчки вместо формирования транзакции и записи всего этого добра чохом.
    Ответ написан
    7 комментариев
  • Форма обратной связи по SMTP работает, вводя только мою почту? Как исправить?

    Adamos
    @Adamos
    У вас, очевидно, имеет место заблуждение насчет того, что такое вообще форма обратной связи.
    Это не уличная магия, которая трах-тибидох, и пришлет вам письмо от какого-то произвольного человека.
    Это письмо, которое вы шлете себе сами, от своего имени, с той информацией, которую этот человек заполнил в форме.
    Ответ написан
    Комментировать
  • Как получить доступ к файлам в Ubuntu на Windows?

    Adamos
    @Adamos
    Проще всего - запустить ту же Убунту в Live-режиме с загрузочной флешки.

    P.S. Есть нюанс: если при установке Убунты было включено шифрование домашней папки и нужные файлы лежат в ней - то про все ответы к этому вопросу, как и вообще про доступ извне, можно смело забыть. Пока не восстановите работоспособность самой системы - ничего достать не получится.
    Ответ написан
    Комментировать
  • Что такое бизнес логика и как их разделять с логикой приложения?

    Adamos
    @Adamos
    Владимир, вы бы еще архитектуру хелловорлда взялись "понимать".
    Если хотите понять в двух словах, то можно применить такой принцип: бизнес-логика - это то, ЧТО должно выполнять приложение. А логика приложения - то, КАК оно это выполняет. Гругря, "по заказу формируются документы в формате XLSX и PDF" - это бизнес-логика. А вот запрос к БД за данными заказа, разбор шаблона документа, использование библиотек для генерации файлов нужного формата - это логика приложения. Отталкиваясь от такого примитивного понимания, можно разглядеть уровни в коде: где программист размахивает человекопонятными блоками и выполняет техзадание, а где - копается в байтах, соединениях и потоках вывода. Если мы одно от другого отделяем, то оказывается, что низкий уровень для большинства задач один и тот же и его можно опять-таки собрать в библиотеки и практически без изменений использовать там, где понадобилась другая бизнес-логика, но использован тот же технологический стек.
    Ответ написан
    1 комментарий
  • Как инкапсулировать пользователя на сервере?

    Adamos
    @Adamos
    Для такого объема данных, как здоровье босса, можно вообще все состояние хранить в куках, а не в базе. Подписав то, что приходит с сервера, секретным ключом с сервера, чтобы, получив данные обратно с добавкой от браузера, убедиться, что оно не подменено.
    Ответ написан
    7 комментариев
  • Дистрибутив для работы с сетями и кибербезом?

    Adamos
    @Adamos
    Это же не игрульки, где с каждой новой версией новые уровни и задорнее пыщь-пыщь.
    Обновление серверного софта - это вялотекущая эволюция с тщательным сохранением совместимости и латанием дыр, на поверхности вовсе незаметных.
    Вы же не тратите часы на то, чтобы решить, что одеть в универ? Вот и здесь - поставьте уже Дебиан и учитесь, а не прокрастинируйте такими вопросами.
    Ответ написан
    2 комментария
  • Какие дистрибутивы с xfce очень похожи на mac os?

    Adamos
    @Adamos
    Чтобы мало ресурсов - можно посмотреть на Puppy Linux, например.
    Чтобы было похоже на макось - нужно ковыряться в настройках любого DE, из коробки такого не бывает.
    А уж Крыса-то из коробки традиционно страшненькая. Гарантирую как ее пользователь с 10-летним стажем.
    Ответ написан
    3 комментария
  • Как создать базу данных и связать с PHP и MySQL?

    Adamos
    @Adamos
    Чтобы люди могли бросить контакты "и это сохранялось", достаточно прилепить на сайт бесплатный чат типа Talk-me и заглядывать в получаемые им сообщения. Например, настроив любой джаббер-клиент.
    Вообще ничего не программируя на самом сайте.
    Ответ написан
    Комментировать