• Правильная ли мысль?

    Zoominger
    @Zoominger
    System Integrator
    Разве может эта "рулетка" показать что-то другое, если в нее заложено по умолчанию показ только одного "приза".

    Вы только что познали суть казино. Поздравляю!

    Нет, конечно, ничего бы вы не выиграли. Более того, мне кажется, что вас ещё и рекламным фуфлом накормят по телефону. Вы же его не дали?
    Ответ написан
    1 комментарий
  • Почему не корректно работает focus?

    potapchino
    @potapchino
    input[name=name]:focus, 
    textarea[name=text]:focus{
      box-shadow: 0 0 10px 4px #000;
    }
    Ответ написан
    Комментировать
  • Как защитить от спама формы landing page без капчи?

    Wohlstand
    @Wohlstand
    Инженер-программист С++
    Как сказал FanatPHP , можно сделать поля-ловушки. У меня немного другой метод, но тоже довольно эффективный:
    - создать НЕСКОЛЬКО полей, таких как "phone", "homepage", "skype" и др (на что фантазии хватит). Они должны быть полноценными полями, не `type=hidden`!
    - сделать их на уровне CSS скрытыми (сделать класс, который их будет скрывать, либо скрывать их по каждому ID-тэгу). По коду эти поля должны выглядеть максимально естественно и не отличаться от остальных. (чтобы человек их не видел, но чтобы их видел бот и думал, что это естественные поля на форме).
    - под капотом, следить за тем, чтобы эти поля были пустыми.
    - если это был бот, он обязательно заполнит эти поля. И если они заполнены, то сделать вид, что всё было успешно, НО, при этом под капотом ничего не делать. Пусть бот тратит время на пустые надежды!
    Ответ написан
    2 комментария
  • Как убрать скачек анимации?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Или обрежьте картинку, что бы ее ширина соответствовала сдвигу по горизонту
    0%{
    background-position: 0px 0px
    }
    100%{
    background-position: 900px 900px
    }
    Ответ написан
    1 комментарий
  • Как затемнить изображение на css?

    Самый поддерживаемый способ - наложить поверх блок с черным фоном и необходимой прозрачностью, все остальные способы не такие кроссбраузерные или полезные, например использование inset-теней до сих пор в некоторых браузерах вызывает сильные тормоза. Если вы заботитесь о своих посетителях, а баннер не будет меняться каждый день, делайте такие эффекты сразу в фотошоп, единоразово или создав шаблон (мокап) с этой подложкой на будущее.
    Ответ написан
    5 комментариев
  • Проблема при попытке отправить письмо?

    glaphire
    @glaphire Куратор тега PHP
    PHP developer
    Автор, вы написали так много кода с стремлением к ООП, но ответ же в самой ошибке белым по черному - нет такого метода в классе User. Если взять и посмотреть файл и строчку, то видно:
    mail($receiver->getEmail(), $subject, $body, 'Content-Type: text/html; charset=UTF-8');

    Оформляйте код по PSR-4 - сейчас код сливается в одно целое из-за плохого форматирования
    Ответ написан
    Комментировать
  • Как верстать современный дизайн?

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
    Старые-добрые position: absolute, position: relative и z-index. Их бояться не нужно, просто нужно грамотно использовать в тандеме с теми элементами, что в потоке вёрстки.

    Полностью адаптивно, подстраивается под размеры контента, ни на что не налезает (ограничение по ширине элементов исключительно для примера, а красная рамка — чтобы показать реальные размеры блока):

    Ответ написан
    Комментировать
  • Правильно ли используется htaccess?

    yaleksandr89
    @yaleksandr89
    PHP developer
    В htaccess нужно прописывать не ссылки, а правило редиректа. Вот небольшой и наглядный видос:
    RewriteEngine on
    # Само правило
    RewriteRule ^-(.*) /redirect.php?key=$1 [L]
    Ответ написан
    Комментировать
  • Используется ли на Facebook ООП?

    @Randewoo
    Они используют ООП, но, стоит подчеркнуть, что они же и создали HHVM - компиляция PHP в C++ код.
    P.S. Там выше писали про ВК, ВК не юзают ООП, у них упор на функциональное программирование, опять-же, со своим K-PHP (Kitten-PHP), которое изначально писалось только под ВК, что-то годное и под себя на нем очень сложно сделать, если вообще реально. (я убил на него полгода, как итог - ничего)
    Ответ написан
    2 комментария
  • Используется ли на Facebook ООП?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Используется.
    Этой заметке больше 10 лет.
    Ответ написан
    3 комментария
  • Как сделать плавный переход?

    0xD34F
    @0xD34F Куратор тега JavaScript
    $('a').click(function(e) {
      e.preventDefault();
      $('html').animate({
        scrollTop: $($(this).attr('href')).offset().top,
      }, 500);
    });
    Ответ написан
    1 комментарий
  • Как найти похожие изображение?

    hint000
    @hint000
    у админа три руки
    В общем случае похожие изображения ищутся так: https://www.tineye.com/search/d0d52a5b47ef65579cb1...
    Ответ написан
    Комментировать
  • Как найти похожие изображение?

    Kadzi
    @Kadzi
    Ом
    1. Берем любое фото стадиона американского футбола
    2. Находим любое похожее фото мужика с мячом, зеркалим, если надо. Если исходник мужика с фоном, вырезаем его.
    3. Все это вставляем слоями в фотошоп, размываем фон
    4. Сверху делаем новый слой (solid color) нужного цвета и используем фильтр наложения, который даст желаемый цвет. вот пример:

    5d791a1d4dbed369434987.jpeg
    Ответ написан
    Комментировать
  • Стоит ли изучать MVC не зная ООП?

    @bronico
    Для начала необходимо понять для чего нам необходимо использовать ООП (объектно-ориентированное программирование).

    Если говорить простыми словами, то смысл сводится к описанию определенных сущностей. Возьмём в пример стол, если начнем описывать его, то поймём что к примеру: цвет, высота, материал имеется у всех столов, а следовательно мы можем описать все характеристики в одном классе и в дальнейшем создавать полноценную копию (экземпляр объекта) для конкретных столов, которые будут заполнены своими индивидуальными данными.

    Если говорить про MVC, то это определенная структура для распределения логики. Что подразумевает Модель, Вид, Контроллер. Если говорить простыми словами то MVC нам необходима чтобы мы соблюдали понятную структуру в наших разработках. Если не использовать модель MVC то можно напридумывать своей усложненной логике. Где если взять в пример дом, вход сделан на крыше, а окон вообще нет.

    Начинать лучше изучение с основ, а именно с функций, переменных, условий, циклов и далее переходить уже на классы, объекты, методы, свойства.

    Самостоятельное изучение может потребовать много времени, поэтому рекомендую индивидуальные курсы. На них можно получить основу, и избежать тысячи вопросов и ошибок которые будут при самостоятельном обучение. Далее пойти на стажировку в компанию для закрепления полученных знаний.

    Удачи в начинаниях!
    Ответ написан
    1 комментарий
  • Стоит ли изучать MVC не зная ООП?

    @procode
    Разработчик
    стоит конечно. лучший способ научиться писать код - это писать код. пишите.
    Ответ написан
    Комментировать
  • Стоит ли изучать MVC не зная ООП?

    slo_nik
    @slo_nik Куратор тега PHP
    Добрый день.
    или стоит выучить ООП и только потом посмотреть данный плейлист?

    Да, ознакомьтесь сначала с документацией по php.
    Затем можете приступить к ознакомлению с основами ООП. Так же перечитайте всё, что идёт в дополнении к курсу, ссылку найдёте внизу страницы.
    Потом посмотрите вот эти видео.
    Изучите парочку frameworko-в.
    После всего этого можете приступать к написанию чего-либо.
    Ответ написан
    Комментировать
  • Можно ли сделать адаптивность меню на css?

    на css

    Например, вот так.
    При уменьшении экрана, меню скрывается и появляется кнопка "Меню".
    При нажатии - выезжает меню

    https://codepen.io/hisbvdis/pen/mdbRZvV
    Ответ написан
    Комментировать
  • В чём проблема в коде?

    irishmann
    @irishmann
    Научись пользоваться дебаггером
    Так Вы внимательнее посмотрите на свой код. Первые 4 строки и последняя срабатывают вне зависимости от $_POST['submit']. Другими словами, при обновлении страницы, вы формируете сокращенную ссылку для пустого $url, потом проверяете есть ли $_POST['submit'], если есть выводите ссылку, записываете в файлы, если нет то ничего не выводите и не пишите ни в какие файлы, потом пишите ссылку для пустого $url в бд. Вас это не смущает? Не надо быть профи, чтобы понять какая это глупая ошибка.

    Примерно так должно быть у Вас, чтоб не было ложных срабатываний
    ↓ ↓ ↓ КОД ↓ ↓ ↓
    <?php
        if ($_POST['submit']) {
            $h = "QqWwEeRrTtYyUuIiOoPpAaSsDdFfGgHhJjKkLlZzXxCcVvBbNnMm1234567890"; //Выбираем символы, из которых будет состоять наш рандом
            $rand = substr(str_shuffle($h), 0, 5); //создаём ранд. Цифра 5 обозначает длину ранда
            $site = "http://test.com/"; //Адрес сайта. 
            $url = $_POST['url'];
            echo "<div class='a'>
            <a href='".$site.$rand."'>".$site.$rand."
            </a>
            </div>"; //выводим пользователю ссылку, в виде ссылки
            $f = fopen("a/$rand.php", "w"); //Файл с именем ранда.
            fwrite($f, "<?php header('Location: $url') ?>"); //И записываем в код редиректа, с ссылкой которую ввёл пользователь
            fclose($f); //Закрываем файл
            $fh = fopen(".htaccess", "a"); //Открываем файл .htaccess с дозаписью на последний байт
            fwrite($fh, "
            RewriteRule ^$rand$ /a/$rand.php"); //Записываем ссылку на файл в каталоге a и её сокращённый вариант, который был дан пользователю. 
            fclose($fh); //Закрываем файл
            $connect->query("INSERT INTO `url` (`url`) VALUES ('".$site.$rand."')");
        }
    Ответ написан
    3 комментария