• Почему без @ не работает а с @ выводит {{message}}?

    Nexen2
    @Nexen2
    Web backend Yii2/Symfony Coder
    Я бы посоветовал все что относится к vue окружить verbatim тегами. И компонентов шаблону включить в template блок и выбросить их куда-то вне "блейда". Или вообще сделать SFC файлик где сразу и код компонента и его шаблон.

    <script src="https://unpkg.com/http-vue-loader"></script>


    Библиотека http-vue-loader (ищи на гитхабе + там есть инструкция) поможет тебе их грузить "прозрачно" без билдеров, вебпаков и плясок с бубном.
    Ответ написан
    Комментировать
  • Как добавить класс?

    Nexen2
    @Nexen2
    Web backend Yii2/Symfony Coder
    А что такое добавить класс к числу?
    Подозреваю что массив это часть данных о совсем других объектах.
    Ну... пройтись циклом по массиву и проверь

    for (const key in array2) {
        if (array2[key] == 1) {
            //у тебя есть какой-то объект, ассоциированный с номером KEY
        }
    }
    Ответ написан
    Комментировать
  • Как сделать что бы таблица по дефолту была отсортированая по первому заголовку?

    Nexen2
    @Nexen2
    Web backend Yii2/Symfony Coder
    Если по первому столбцу, то "order by `id`;".
    Ответ написан
    Комментировать
  • Выборка mysql c двух таблиц?

    Nexen2
    @Nexen2
    Web backend Yii2/Symfony Coder
    Более полный ответ - ты должен сделать группировку (group by) по фильму, все остальные таблицы соответственно дают множество значений. Group_concat - функция, которая по названию поля вернет тебе множество значений этого поля через запятую. Запятую, кстати, можно поменять на свой символ. Также результат этой функции ограничен по длине, кажется 4084 символа или около того, читай документацию по этой функции на офф-сайте что бы узнать каким запросом можно запросить "больше", в случае, если у тебя названия жанров длинные или их много.
    Ответ написан
    Комментировать
  • Как будет быстрее работать MySQL таблица?

    Nexen2
    @Nexen2
    Web backend Yii2/Symfony Coder
    А разве MyISAM вообще повзволяет делать фрагментированные таблицы? По моему эта функциональность есть только в инно-дб, так что ты к типу уже привязан.

    По теме: даже если будет быстрее, то на какие-то доли процента (но да, разница если и будет то в сторону убыстрения). Но овчинка выделки не стоит.
    Ответ написан
    Комментировать
  • Как обработать GET-запрос на несуществующий элемент?

    Nexen2
    @Nexen2
    Web backend Yii2/Symfony Coder
    Или сделать json-api, где будет возвращатся запись вида [status: error, message: "not found"].

    Сделал я как то энпоинт /user/reset/{token} для сброса паролей у юзеров. Потом появился еще и сброс емейла, для тех кто потерял доступ к мылу или мыло забыл, появился ресет-пароль и ресет-емейл. А вот в клиенте изменить УРЛ я забыл. Что было дальше? Правильно, клиент думал что все путем, просто дурные клиенты всё день за днем неправильные токены подсовывают (которых нет а БД, 404). Пока через неделю при мердже совсем другой ветки репозитория не запустили автотесты, которые этот баг показали.
    Ответ написан
    Комментировать
  • Как правильно использовать вложенные сущности в ответе REST?

    Nexen2
    @Nexen2
    Web backend Yii2/Symfony Coder
    В Yii2 реализован такой встроенный парсер URLов:
    В обычном случае при запросе на эндпоинт назад возвращается плоский жсон с данными. Автор будет числом (идентификатор). Если в URL добавить ?expand=афтор движок автоматически запросит в БД инфу о авторе и вставит её подмассивом там где был идентификатор. Ессно, список разрешенных / запрещенных для разворачивания релейшенов присутсвует.
    Можно заделать и так: expand=аффтор,аффтор.комментарии, тогда кроме автора будет еще третий уровень вложенности, подмассив последних камментов автора (по умолчанию в Yii2 это 20, опять же настравивается как на бекенде, так и perpage в URL).
    Ответ написан
    Комментировать
  • Yii2. Как поменять через behavior значение атрибута перед рендером?

    Nexen2
    @Nexen2
    Web backend Yii2/Symfony Coder
    тоже самое, повторите для события EVENT_AFTER_FIND
    Ответ написан
    Комментировать
  • Зачем люди просят забивать личные сообщения Вконтакте?

    Nexen2
    @Nexen2
    Web backend Yii2/Symfony Coder
    Представьте себе задачу - написать сеть ботов, имитирующих виртуальных людей с набором связей с друг другом, включая родственные и рабочие, общающиеся с дург другом, меняющие аватарки, статусы, пишущие иногда всякую мудрую пургу, цитирующих популярные паблики. Потом раз и выкладывающих ссылку на рекламируемый сайт. 2 недели прошло, еще ссылка.

    Вы не поверите, но строительство такой сети эдак на 20к ботов стоит порядочных денег. И есть тьма "уважаемых" предприятий, готовых платить за такую раскрутку ссылками. Эта задача была одной из причин (но не единственная) почему я уволился. Меня бесят пишущие мне боты, и я не собирался делать сеть из новых двадцати тысяч. Спрашиваете зачем вас просят что-то им написать или подружится с ними? Если это незнакомая вам личность, на 1/2 шанс что это бот, и ему нужно переписываться с реальным человеком, чтобы его не забанили.
    Ответ написан
    Комментировать
  • Какие есть хорошие книги для начинающего программиста под Linux?

    Nexen2
    @Nexen2
    Web backend Yii2/Symfony Coder
    Боюсь, знать язык и знать среду разработки еще не знать как программировать.
    У меня куча книжек по старому Delphi, где описывалась IDE и где не рассматривался язык, не говоря уже про что-то крутое. Поэтому я на это смотрю так - человек умеющий по настоящему программировать, должен разобраться в любом языке или среде (не сильно заумной конечно же). Одно понимание ООП чего стоит, а оно ведь кросс-языковое.

    Язык и ООП: Подбельский, Язык Си++.
    Кнута советовать или сами догадаетесь?
    Правильность программирования как такового: Савченко, Разработка алгоритмов от простого к сложному.

    Хорошо зная язык или ИДЕ, но не понимая что делаешь, это будет как у меня в универе, где учили день недели вычислять большим циклом со дня рождения Христа. Спрашиваю зачем, ответ - это просто пример. Из-за таких примеров я потом такие пёрлы у однокурсников видел. А потом еще и программы у нас много оперативки просят и глючат.
    Ответ написан
    1 комментарий
  • Где посмотреть примеры красивой верстки сайта?

    Nexen2
    @Nexen2
    Web backend Yii2/Symfony Coder
    www.csszengarden.com

    Мало чистого HTML и много CSS, но не задавать стиль кнопки кучей классов, определяющих каждый свой стиль отдельного угла, а в стиле "задал класс одному блоку, и все элементы стилизовались".

    Так же, хорошая верстка - это когда сменой файла стилей сайт меняется целиком (как на дзен-гарден). А дальше цепляем файл стиля для печати, файл стиля для наладоника, для телефона и пошло-поехало....
    Ответ написан
    2 комментария