Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
Uman

Виктор Уманский

PHP, YII2
  • 3
    вклад
  • 75
    вопросов
  • 15
    ответов
  • 20%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • При выборе div блока он должен скрыться?

    godsplane
    godsplane @godsplane
    document.querySelector(".wrapper").addEventListener("click", function (e) {
      let id = e.target.id;
      let show = document.querySelector(`#${id}`);
      show.classList.add("show-hidden");
    });

    Или
    document.querySelector(".wrapper").addEventListener("click", function (e) {
      e.target.classList.add("show-hidden");
    });
    Ответ написан 16 нояб. 2022
    3 комментария
    3 комментария
  • При выборе div блока он должен скрыться?

    sergiks
    Сергей Соколов @sergiks Куратор тега JavaScript
    ♬♬
    Может, просто удалять кликнутые?
    Ответ написан 16 нояб. 2022
    3 комментария
    3 комментария
  • Как при клике на обычный div очистить инпут?

    NeiroNx
    Александр @NeiroNx
    Программист
    <input id="myinput" name="inputname" value="input value" />
    <div onclick="$('#myinput').val('')">Clear  it</div>
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Материалы по многоступенчатой системе рефералов на php ????

    Danil Sapegin @ynblpb_spb
    дятел php
    А какие материалы нужны?
    Простая таблица users:
    id, login, ref_id

    указываете либо ref_id = 0 в случае если без рефера, или id пользователя, по чьей ссылке зарегистрировался человек.

    Дальше при совершении платежа пользователем проверять его ref_id. Если реф > 0 запускаете цикл:
    $tmp = $user;
    do {
    $refuser = get_user_from_db($tmp['ref_id']);
    add_ref_money($refuser['ref_id']);
    $tmp = $refuser;
    }while($refuser['ref_id'] > 0);

    и проходите всех реферов по цепочке вверх сколько бы там ни было ступеней.
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Когда бы вы выбрали хранить информацию в файлах, а не в БД?

    asd111 @asd111
    Изображения, звук, видео и другое медиа желательно хранить в файлах, а в бд хранить ссылку на файл.
    Ещё javascript желательно хранить в файлах, а не в бд.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Когда бы вы выбрали хранить информацию в файлах, а не в БД?

    sim3x
    sim3x @sim3x
    Практически всегда проще использовать СУБД

    В файлах можно хранить, если запись может вести только один пользователь или руками организован механизм лока файла

    В файлах стоит хранить информацию, поиск по которой не будет производится совсем или простейший
    Желательно при хранении в файлах, если в их отдаче бекенд вообще не задействован

    Частный случай - файлы конфигов
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать вывод меню. Yii2?

    webinar
    Максим Тимофеев @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    1. структура базы должна быть зависима от ее дальнейшего использования, так что добавьте в нее столбец depth и не мучайтесь глупыми вопросами
    2. меню как правило используется повсеместно, как следствие его кешируют. Так что просто делайте выборку всего меню, приводите к нужной структуре массив, загоняете в кеш, а потом оттуда дергаете то что нужно.
    3. А зачем Вам keyword? Планируете совершить путешествие во времени и скормите его поисковикам из 90-х? И не совсем понятно чем у Вас отличаются h1, name и title. Как-то избыточно. Строк лишних в базу напихали, а 1 скромный smallInt столбец depth сэкономили.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Изучение Фраймворка или учиться писать свою CMS?

    Sanes
    Sanes @Sanes
    На фреймворке сначала напиши свою CMS.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как правильно вывести новость в yii2?

    webinar
    Максим Тимофеев @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    yii тут не при чем. Это же вопрос верстки. Посмотрите:
    https://masonry.desandro.com/layout.html
    Ответ написан более трёх лет назад
    7 комментариев
    7 комментариев
  • Yii2 decrypt password hash?

    webinar
    Максим Тимофеев @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    никак, это же hash, в этом смысл. Поэтому отправляйте на почту ссылку на форму "придумайте новый пароль", по-моему это в yii2 из коробки есть.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как убрать подсказки перед параметрами вызовов методов в Phpstorm?

    delphinpro
    Сергей delphinpro @delphinpro Куратор тега PhpStorm
    frontend developer
    20170505-231216.png
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • В чем разница между ActiveForm и Html Form yii2?

    nitso
    Алексей Ostin @nitso
    ActiveForm тесно связана с моделью - сама получает из неё данные, сама заполняет.
    HtmlForm - просто реализация формы.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Какие существуют интересные для веб-разработчиков каналы на youtube?

    Bandicoot
    Crash @Bandicoot
    Вась-программист
    Из моих подписок:

    www.youtube.com/user/CodingEntrepreneurs
    www.youtube.com/user/simpletrainingcom
    www.youtube.com/user/DoingITeasyChannel
    www.youtube.com/user/HexletUniversity
    www.youtube.com/user/phpacademy
    www.youtube.com/user/webformyself

    P.S. Каналов было намного больше, удалил неактивные или неактуальные для себя)
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Yii2 AutoCompleate дубляж ввода текста?

    AlikDex @AlikDex
    $query->select('title')
                ->from('profile_has_category')
                ->where('title LIKE "%' . $q . '%"')
                ->groupBy('title')
                ->orderBy('title');


    Или
    $query->select('DISTINCT title')
                ->from('profile_has_category')
                ->where('title LIKE "%' . $q . '%"')
                ->orderBy('title');
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как убрать подсказки перед параметрами вызовов методов в Phpstorm?

    Boris Köln @BorisKorobkov
    Web developer
    File / Settings / Editor / General / Appearance / Show parameter name hint
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Yii2 tabs content render?

    webinar
    Максим Тимофеев @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    echo Tabs::widget([
        'items' => [
            [
                'label' => 'One',
                'content' => $this->render('_some_view',['somedata'=>$somedata]),
            ],
    ]]);
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как получить индексы такого массива?

    gromdron
    Андрей Николаев @gromdron
    Работаю с Bitrix24
    Вариант 1: array_key
    Вернет все ключи

    Вариант 2: итерация через foreach

    Вариант 3: key()

    Выбирайте любой :)
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как получить индексы такого массива?

    Mi7teR @Mi7teR
    Senior Jquery engineer
    foreach($discounts as $key => $value) {
        echo $key;
    }

    $key - индекс, $value - значение
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как в правилах валидации указать валидацию. YII2?

    slo_nik
    Дмитрий @slo_nik Куратор тега Yii
    Добрый вечер.
    Зачем Вам htmlspecialchars при записи в базу?
    Другое дело при выводе из базы на страницу сайта, то да, используется htmlspecialchars().
    Но для этого в yii2 есть два метода, Html::encode и Html::decode(), а они как раз и используют htmlspecialchares().
    Вот и используйте возможности framework-a. При выводе в браузер применяйте Html::encode().
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как правильно настроить robots.txt для yii2?

    VasyaPertrov
    Вася Петров @VasyaPertrov
    Изготовление и безопастность сайтов. WP и др.
    Как правильно настроить robots.txt для yii2 ?

    robots.txt настраивается для сайта, а не для фреймворка, CMS или файлов.
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • Drno
    • 15 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 10 ответов
    • 0 вопросов
  • Алексей Гончаров
    • 6 ответов
    • 1 вопрос
  • vovka3003
    Владимир Шаблий
    • 5 ответов
    • 0 вопросов
  • nedosekinstanislav
    Stanislav
    • 5 ответов
    • 0 вопросов
  • Rohan_Singh
    Rohan Singh
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации