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

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

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

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

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

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

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

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

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

Александр

  • 9
    вклад
  • 4
    вопроса
  • 43
    ответа
  • 12%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как удалить файл с помощью php?

    myks92
    Максим @myks92 Куратор тега PHP
    Нашёл решение — пометь вопрос ответом!
    unlink() - удалить файл.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Можна как то добавить List-Unsubscribe в yii2?

    Ghost2692 @Ghost2692 Автор вопроса
    $headers->addHeader('List-Unsubscribe', '<'.$unsubscribeLink.'>');
    Больше на www.yiiframework.com/doc-2.0/yii-swiftmailer-messa...
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как правильно подключить несколько классов в собственном Yii2-компоненте?

    kawabanga
    Dmitry Bay @kawabanga
    Как вообще можно быть программистом, не воспринимая информацию, которую вам говорит система?
    Yii::$app
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как правильно подключить несколько классов в собственном Yii2-компоненте?

    cr1gger
    Vladislav @cr1gger
    Все дороги ведут в Рим — встретимся в Риме!
    знак доллара забыл перед app
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как в Yii2 задавать условие от и до?

    webinar
    Максим Тимофеев @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    $prosucts = Product::find()->andWhere(['>','price',15])->andWhere(['<','price',100])->all();

    Но когда речь заходит о поиске, то наверное удобнее использовать ActiveDataProvider и SearchModel, тогда там почти тоже самое:
    $query->andFilterWhere(['>','price',$this->min])->andFilterWhere(['<','price',$this->max]);
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему не работает скрипт на jQuery + ajax?

    ThunderCat
    ThunderCat @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    у вас 2 ошибки(даже можно сказать 3):
    1)
    function productDeleteWish() {
            $(this)...
    в этом месте контекст $(this) уже потерян, что легко проверяется console.log($(this)).
    Вместо этого выше нужно передать контекстную переменную в другую, let that = $(this);
    2) function productDeleteWish() { не принимает аргументов, хотя функция done() возвращает какой-то результат. Хотя это по моему тут вообще лишнее.
    3) Не используете дебаг, всего-то надо было последовательно отловить что происходит по ходу скрипта.

    Вообще логика скрипта - мрак и ужас, все умещается в 4-5 значимых строк:
    $('.js-addwish').on('click', function(){
            $(this).toggleClass('in_wishlist');
              //Отправляем запрос на удаление/добавление товара из избранного, 
              //так как id уникальный, никаких других данных серверу передавать не нужно
              //в ответ просто получаем 1 или 0 (добавили/удалили)
            $.get('/wishlist/?product_id=' + $(this).attr('product_id'), function(data)){
               (data == 1)? alert('addet!') : alert('removed!');
             )}
        )}
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как задавать версии css?

    WebDev @kirill-93
    Я добавляю версию /style.css?v=2, и меняю ее каждый раз при изменении файла, рандомное число, как советует IceJOKER , ставить наверное все-таки не надо, так как файл перестанет кэшироваться браузером.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как делают title жирным?

    Rsa97
    Rsa97 @Rsa97
    Для правильного вопроса надо знать половину ответа
    Легко
    https://unicode-table.com/ru/blocks/mathematical-a...
    Правда, часть символов в другом месте
    https://unicode-table.com/ru/blocks/letterlike-symbols/
    Ну и отображение будет зависеть от установленных в системе шрифтов.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как реализовать отзывы на лендинге без бэкенда?

    copist
    Павел Волынцев @copist
    Empower people to give
    Попробуй backendless архитектуру - храни отзывы в специальном сервисе, сохраняй и получай через AJAX
    https://habr.com/ru/company/backendless/blog/180367/

    Плюс - не надо бакэнда и базы данных.
    Минус - эти отзывы не увидит поисковый робот. Они только для человеков. Не забывай, что там будут спамить и писать всякую чушь.

    Кстати, форма у тебя не соотвествует блокам. В блоках есть картинка (отлично подготовленная дизайнером), заголовок, текст, имя, профессия. У тебя в форме имя имейл и текст отзыва.

    Вдруг они вместо отзыва вопрос зададут? Как написать им в ответ?
    Вдруг отзыв будет жалобой? Как потом пометить отзыв как "проблема решена"?

    Более чем уверен, понадобится админка для всех этих отзывов. Не такая уж и сложная.
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Как сделать так что бы каждый 30 сек менялся цвет секции автоматически как можно это реализовать?

    Сослан Хлоев @hloe0xff
    Это
    let timer = setInterval(function() {
      document.getElementById('id').style.backgroundColor = '#ffffff';
    }, 30000);
    Примерно как-то так
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Как сделать через PHP поиск по таблице MySQL чтобы не учитывались пробелы, точки и запятые в самой таблице?

    wagoodoogoo
    wagoodoogoo @wagoodoogoo
    prestashop, webix, phalcon, vue, slim, craft cms
    LIKE для однословного поиска для многословного лучше делать поля FULLTEXT

    https://dev.mysql.com/doc/refman/8.0/en/fulltext-n...

    потом по ним поиск

    если совсем некрасиво, но нужно, то бить по словам и потом собирать запрос как-то так:
    if ($search){
    $words = explode(' ', $search);
    foreach ($words as $word) {
        $search = $db->Quote('%'.$db->escape( $word, true).'%');
        $conds1[] = ' prod.title LIKE '.$search;
    $conds2[] = ' a.adres LIKE '.$search;
    $conds3[] = ' prod.fio LIKE '.$search;
    }
    $query1 = implode(' OR ', $conds1);
    $query2 = implode(' OR ', $conds2);
    $query3 = implode(' OR ', $conds3);
    $query->where('( '.$query1.' ) OR ( '.$query2.' ) OR ( '.$query3.')');
    }


    или можно REGEXP функцию по такому же принципу написать
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Как сделать через PHP поиск по таблице MySQL чтобы не учитывались пробелы, точки и запятые в самой таблице?

    iiiBird
    iBird Rose @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    для этого давно есть готовые решения. к примеру twitter.github.io/typeahead.js/examples
    в общем гугли по запросу "typeahead"
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
Оценили как «Нравится»
Самые активные сегодня
  • Sozdavan
    • 15 ответов
    • 0 вопросов
  • Dr. Bacon
    • 9 ответов
    • 0 вопросов
  • Evgenii
    • 9 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 0 вопросов
  • Денис
    • 5 ответов
    • 1 вопрос
  • delphinpro
    Сергей delphinpro
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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