• PHP/Yii2: как ускорить выполнение ~1 млн запросов подряд?

    @matperez
    Можно еще слить все в файл, а потом импортировать через консоль.
    Ответ написан
    Комментировать
  • Что не так с синтаксисом php?

    @lnked
    меняй это:
    <title>Заголовок<?php if (!empty($page_title)) echo ' :: '.$page_title; /?></title>


    на это:
    <title>Заголовок<?php if (!empty($page_title)) echo ' :: '.$page_title; ?></title>
    Ответ написан
    Комментировать
  • Что не так с синтаксисом php?

    @mr_ko
    Javascript, Node.js. React.js, Vue.js, Wordpress
    Так оно вам же написало конкретно какая ошыбка
    <title>Заголовок<?php if (!empty($page_title)) echo ' :: '.$page_title; /?></title>

    Уберите "/" перед "?>" его там не должно быть.
    Ответ написан
    Комментировать
  • Как средствами Yii2 проверить на валидность Email?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    docs.mirocow.com/doku.php?id=yii2:start

    $email = 'test@example.com';
    $validator = new yii\validators\EmailValidator();
    if ($validator->validate($email, $error)) {
        echo 'Email is valid.';
    } else {
        echo $error;
    }
    Ответ написан
    Комментировать
  • Как конвертировать html в css?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Как фронтенд-разработчик со стажем, говорю вам, это совершенно лишнее и так никто не делает. Что вас удручает, то что 2 раза приходится писать названия классов, один раз в html, второй раз в css? Это вовсе не плохо, когда идет интенсивный рабочий процесс, такие казалось бы задержки идут только в плюс, пока вы пишите название класса, переносите его в css (ctrl+c, ctrl+v), вы обдумываете этот класс, его содержимое. Очень часто в этот момент вы решаете что-то изменить, переименовать класс или вообще убрать. Вот где гибкость разработки. А то что вы хотите - это банально не удобно.
    Ответ написан
    Комментировать
  • Почему не изменяется captcha при рефреше страницы? (Yii)

    Mx21
    @Mx21
    Software engineer

    Это стандартное поведение каптчи. Каптча будет меняться при не правильном вводе. Количество неправильных попыток задается в testLimit. Добавьте в контроллере, следующий код, чтобы картинка менялась при обновлении страницы:

    $this->createAction('captcha')->getVerifyCode(true);

    Ответ написан
    Комментировать
  • Как понять почему Ростелеком заблокировал сайт?

    DVORYAN
    @DVORYAN
    Разработка и управление проектами
    В реестре запрещенных сайтов, ни домена, ни IP не нашел, но сайт все равно заблокирован.

    Если у вас shared хостинг, то сайт виновника, могли уже удалить с хостинга, тоже удалил его из реестра, а вот Ростелеком может и притормозить.
    В любом случаи обратитесь к хостеру, он скорее всего знает кто виновник.
    Ответ написан
    1 комментарий
  • Дергание галереи?

    titulusdesiderio
    @titulusdesiderio
    IT-специалист
    Если вы не видите ошибку в ТАКОМ коде, то это печально.
    <div id="thumbareaContent">
                                <img src="fotos/small_image1.jpg" width="120" height="80" alt="">
                                <img src="fotos/small_image2.jpg" width="120" height="80" alt="">
                                <img src="fotos/small_image3.jpg" width="120" height="80" alt="">
                                <img src="fotos/small_image4.jpg" width="120" height="80" alt="">
                                <img src="fotos/small_image5.jpg" width="120" height="80" alt="">
                                <img src="fotos/small_image6.jpg" width="120" height="80" alt="">
                                <img src="fotos/small_image7.jpg" width="120" height="80" alt="">
                                <img src="fotos/small_image8.jpg" width="120" height="80" alt="">
                                <img src="fotos/small_image9.jpg" width="120" height="80" alt="">
                                <img src="fotos/small_image10.jpg" width="120" height="80" alt="">
                                <img src="fotos/small_image11.jpg" width="120" height="80" alt="">
                                <img src="fotos/small_image12.jpg" width="120" height="80" alt="">
                                <img src="fotos/small_image13.jpg" width="120" height="80" alt="">
                                <img src="fotos/small_image14.jpg" width="120" height="80" alt="">
    						<img src="fotos/small_image1.jpg" width="120" height="80" alt="" id=""><img src="fotos/small_image2.jpg" width="120" height="80" alt="" id=""><img src="fotos/small_image3.jpg" width="120" height="80" alt="" id=""><img src="fotos/small_image4.jpg" width="120" height="80" alt="" id=""><img src="fotos/small_image5.jpg" width="120" height="80" alt="" id=""><img src="fotos/small_image6.jpg" width="120" height="80" alt="" id=""><img src="fotos/small_image7.jpg" width="120" height="80" alt="" id=""><img src="fotos/small_image8.jpg" width="120" height="80" alt="" id=""><img src="fotos/small_image9.jpg" width="120" height="80" alt="" id=""><img src="fotos/small_image10.jpg" width="120" height="80" alt="" id=""><img src="fotos/small_image11.jpg" width="120" height="80" alt="" id=""><img src="fotos/small_image12.jpg" width="120" height="80" alt="" id=""><img src="fotos/small_image13.jpg" width="120" height="80" alt="" id=""><img src="fotos/small_image14.jpg" width="120" height="80" alt="" id=""></div>
    

    Расстояния разные, потому что в коде половина изображений разделена \n, а вторая половина состыкована без пробелов. А «дёрганье» — результат возвращения галереи на исходную позицию.

    З.Ы. дёрганье это не баг, а нормальная работа кода при адекватной вёрстке. ваша вёрстка — неадекватная, вот оно и дёргается.

    З.З.Ы. Есть несколько способов верстать такие элементы, самый удобный на мой взгляд — через ul>li без закрывающего li
    <ul id="thumbareaContent">
        <li><img src="" alt="">
        <li><img src="" alt="">
        <li><img src="" alt="">
    </ul>
    
    Ответ написан
    2 комментария
  • Настройка виртуальных хостов на локальном сервере?

    Может вам не подойдет, но я бы посоветовал установить Mamp Pro. Там эта задача решается тремя действиями:
    1) добавить новый хост
    2) указать нужное имя
    3) указать физический путь до корня проекта.

    p.s: только после Мамп Про смог полностью насладиться разработкой под маком, а то до этого все перепробовал и выходили танцы с бубном похлеще, чем в линуксе.
    Ответ написан
    2 комментария