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

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    у баннера максимальная высота должна быть 400px если меньше, уменьшается в соотношении 16 к 9.

    .banner {
        margin-bottom: 54px;
        max-height: 400px;
        height: auto;
    }

    Естественно .banner__wrapper должен быть правильных размеров.
    Ответ написан
    Комментировать
  • Как правильно исключить пользователя из запроса?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    lum1ere, на уровне строки у него нет двойки, естественно эти строки будут показаны.
    вам нужен груп бай студент_ид и хэвинг мин(е.марк) > 3
    Ответ написан
    Комментировать
  • Почему не отправляется письмо из php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    mb_send_mail по сути обертка над mail(), сильно сомневаюсь что с внешним smtp что-то будет работать. Тем более с гмэйловским, он и из пхпмэйлера не всегда заводится, но там хоть отладку можно нормально посмотреть. Короче, мой совет - ставь пхпмэйлер и разбирайся, этот код скорее всего работать не будет, и отладка на нем невозможна.
    Ответ написан
    1 комментарий
  • Почему приходит пустой AJAX запрос из контроллера в Laravel?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    if($request->ajax()){
       echo $request->orderBy; // ретурн тут до жопы, кому ты его возвращаешь?
       exit(); // иначе дальше выполнение идет и как раз получаешь всю страницу.
    }

    Естественно надо проверить что условие выполняется, а $request->orderBy не пустой и содержит строку/жсон.
    Ответ написан
  • Yii2 как скачать файл?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    $file = \Yii::getAlias('@web' . '/doc/'); Во первых зачем там конкатенация?
    Во вторых - это же папка, а не файл, что вы там скачиваете?
    Ответ написан
  • Почему при открытии html файла не открывается css?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    href="New folder/style1.css"
    За пути в разном регистре и с пробелами надо бить клавиатурой по рукам, и по жопе еще шнуром от принтера за русские буквы добавлять.
    Ответ написан
  • Почему при попытки открыть страницу появляется сообщение что это фишинговая страница?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Если на сайте есть форма с чувствительными данными (пароль, номер карты и тд) хром проверяет наличие похожих доменов и может посчитать ваш сайт фишинговым, на основании похожести.
    Ответ написан
    Комментировать
  • На чем лучше создать такой сайт?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Для такой задачи вообще не принципиально. В данном случае технические характеристики никакой роли не играют, так как функционала по сути нет. Берите любую цмс, по предпочтениям можно определиться только поработав с ними. Если есть опыт работы с какой-то конкретной цмс - берите ее, на качестве конечного результата это никак не скажется (по теореме Эскобара). Разве что если вы найдете готовый подходящий шаблон под конкретную цмс, есть смысл уже с ней тогда работать.
    Ответ написан
    4 комментария
  • Откуда появляется граница у белой png картинки при верстке?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    в фотошопе будет то же самое, просто у вас серое поле на первом изображении, по этому обводка не видна, так как она сливается с фоном. Выделите слой с рукой, сделайте селект по слою, селект инверс, расширьте выделение на 1 пиксель - удалите.
    Ответ написан
    1 комментарий
  • Почему сервер не даёт получить file_get_contents() с самого себя?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    0) нахрена, а главное - зачем тянуть внутренние файлы через веб? документ_рут + вашфайл.тхт его замечательно откроют
    1) Скорее всего на хосте стоит файервол и маршрутизация, настроенные на исключение циклических линков внутрь сайта (что нормально).
    Ответ написан
    1 комментарий
  • Оптимальное хранение данных в БД?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    похоже что вам надо eav, но с такой нечеткой постановкой задачи это все гадание на хэшах...
    Ответ написан
    Комментировать
  • Как объединить запись в базу?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Во первых - есть веская причина хранить картинки в бд? В целом затея весьма странная, корме того сильно влияет на производительность и потребление оперативки, про прочие минусы я вообще молчу...

    Во вторых - даже если такая беда приключилась - что мешает проверять наличие файлов в разделе добавления текстовых полей, перед инсертом?

    Ну и в третьих - какие-то проверки неплохо бы сделать перед вставкой, if (isset($_POST["name"])) это вообще смешно, я туда могу пробел вставить, или просто прислать пустое значение, как и в описание кстати... про сплошные дыры через инжекции вообще молчу, никаких проверок, про подготовленные выражения тоже никто никогда не слышал...
    Ответ написан
    Комментировать
  • Как настроить корректное отображение кириллицы с бд в YII?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    USE your_database_name;
    show variables like "character_set_database";
    Ответ написан
    2 комментария
  • Какой выбрать сервер для бд MySQL?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Евгений Карпов,
    ну а если использовать между серверами 10гб/с канал?
    Вопрос не в ширине канала, а в накладных расходах протокола, все таки получать данные с той же машины, используя внутреннюю шину и использовать кабельное соединение между 2 машинами - очень разные вещи, но на самом деле конечно же гигантских задержек не будет, просто нужно учесть что они существуют, ну и что это еще +1 точка отказа.

    судя по основной странице исходит до 140 запросов, из них тяжелых около 50
    Чет дофига, особенно плохо выглядит 50 тяжелых запросов. Все что можно желательно завернуть в редис или другой кэширующий сервис. В остальном вы так и не ответили сколько запросов в секунду реально идет к бд.
    Ответ написан
  • Как исправить ошибку Uncaught Error: Call to a member function fetch_assoc()?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Вылезла такая ошибка после переноса сайта:
    1) Первое что надо проверить - правильность данных для подключения на новом хостинге.
    2) Далее,
    <?php
    $conn = mysqli_connect("localhost", "root", "pass", "table");
    if ($conn === false) {
      die("Ошибка: " . mysqli_connect_error());
    } 
    mysqli_close($conn);
    ?>

    Если это полный код, и он как-то относится к коду в вопросе, то во первых $conn и $link - что-то одно неверно названо или используется, во вторых mysqli_close($conn); закрывает только что открытое соединение, и тогда вопрос - какой упоротый пингвин это писал?

    3) После require_once 'connect.php'; сделайте var_dump($link ); exit();, будет понятно установилось ли соединение, хотя по уму конечно же надо переписать подключение нормально. Ну и проверить какую переменную вы на самом деле должны использовать - $conn или $link ...
    Ответ написан
    Комментировать
  • Как заставить после загрузки контента через XMLHttpRequest последующие ссылки загружать контент в тот же самый div?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Листенер на документ, проверять если была нажата нужная ссылка (например по классу), использовать event.target и parent для определения контейнера. Дальше все как обычно - аяксом получаем контент, заменяем содержимое контейнера.
    Ответ написан
    Комментировать
  • С чего начать в 30 лет?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Решил учится на выходных и после работы.
    Сложно сказать насколько это эффективно будет в вашем случае. Во первых для такого перехода требуется много времени, не в плане "много практики", а в плане надо много чего изучить, чтобы как-то войти в тему, просто нереально быстро освоить большое количество информации. В этом плане интенсивные курсы гораздо эффективнее. Нормальный курс, после которого уже можно идти куда-то в контору трейни/джуном - около года.
    Во вторых - слабо верю что из интернет уроков по вечерам вы быстро чему-то научитесь, но пробовать вам никто не запрещает. Мое мнение - либо полностью погружаться в тему на большой промежуток времени, либо это разбазаривание ресурсов, как того же времени, так и сил и денег.
    Ответ написан
    1 комментарий
  • Как адаптировать картинку под сайт?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    А где там Object-fit вообще??? У картинки из стилей тупо задана жесткая высота, больше ничего.

    может я его неправильно
    Да уж наверное, его бы хотя бы прописать надо...
    Ответ написан
    2 комментария
  • Не проходит авторизация?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Прочитайте внимательно про биндинг, а точнее про именованные и неименованные псевдопеременные, а то у вас каша получилась.
    Ответ написан
    Комментировать
  • Почему выдает ошибку Uncaught Error: Call to a member function prepare() on null при передаче данных через ссылку?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Call to a member function prepare() on null
    Из ошибки очевидно что $db->dbs у вас нулл (не существует), дальше рассказывать или сами догадаетесь?
    Ответ написан
    6 комментариев