• Как запретить кеширование игры?

    flapflapjack
    @flapflapjack
    на треть я прав
    Пробовал много различных методов, но они почему-то не работают


    Покажите, раз пробовали. Я не вижу что вы пробовали. Может я то же самое предложу.

    какой-нибудь способ запретить кеширование ?


    Да знаю. Например.

    1) header
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
    header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
    header("Pragma: no-cache"); // HTTP/1.0

    2) meta
    <meta http-equiv="Cache-Control" content="no-cache" />

    3) динамические ссылки на подгружаемые скрипты, стили, картинки

    <script src="/script.js?<?php echo rand(0,99999999);?>">"></script>
    Ответ написан
  • Где можно узнавать о новых технологиях и разработках?

    Stalker_RED
    @Stalker_RED
    Вот смотри, собралась команда, и придумывает какую-то новую штуку.
    Сначала только они сами о ней что-то знают.

    Затем они решают, что пора ее показать миру. Ну или к ним проникает шпион, и подглядывает.

    Здесь есть несколько путей. Если компания крупная, то они могут у себя в твиттере написать, или в блоге, и весь мир узнает о новой кнопке в айфоне или почему у маска ракета из нержавейки.
    Если компания мелкая, то им придется сперва публиковаться на мелких площадках, чтобы получить хоть какие-то отзывы, а затем пробиваться на крупные сайты, или на конференции.

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

    IT-журналисты специально подписываются на твиттер гугла и эппла, и на их корпоративные блоги и пресс-рассылки, ездят на конференции и смотрят трансляции тех конференций, куда не могут доехать. Читают десятки новостный сайтов вроде хабра, медиума и реддита, и много всего еще.

    И то, что им показалось интересным, они перепечатывают. Полистай хабр, посмотри сколько там переводов. Если увидел перевод на интересную тему - сходи на сайт оригинала. Проверь, еслть ли там подписка на уведомления, рассылку или RSS, подпишись. Повторяй много раз, пока не наберешь несколько тысяч подписок на интересные тематики.

    В таком подходе есть одна проблема: новостей будет столько, что не будешь успевать их читать. И не все из них будут интересными.
    Ответ написан
    Комментировать
  • Разные цены для разных групп?

    amark
    @amark
    rush less, feel more
    В псевдокоде это будет так:
    select(к какой группе принадлежит пользователь){
      case пользователь из Группы А:
        показатьЦеныДляГруппыА();
      case пользователь из Группы Б:
        показатьЦеныДляГруппыБ();
      ...
    }


    В opencart есть даже вкладка специальная для цен/групп:
    5c500be9e8256112483256.png

    p.s. какой вопрос — такой ответ. Формулируйте вопрос точнее или детальнее.
    Ответ написан
    Комментировать
  • Почему не работает анимация в safari?

    @opendannyy
    @keyframes move-right
    зачем-то указываете scaleY(0) на 0% и scaleY(1) на 50%; не понимаю зачем, к тому же если уберете, все заработает.
    и плюс еще такой момент... зачем вы названия анимаций в классах у div пишите? :)
    Ответ написан
    1 комментарий
  • Как динамически менять почту отправителя?

    amark
    @amark
    rush less, feel more
    О вашем решении лет 5 назад мечтали спамеры.

    Выходит, ваш скрипт может отправить сообщение от имени любого пользователя? Без ведома самого пользователя?

    — Но ведь это пользователь ввел свою почту!
    — скажете вы.

    А кто сказал, что второе письмо тоже он отправил? Где гарантии?
    Как принимающий почтовый сервер должен убедиться, что это именно пользователь нажал на вашем сайте кнопку "отправить", а не скрипт-злоумышленник делает злобную рассылку?

    Если говорить технически-грамотно, то ваш скрипт должен авторизоваться на smtp-сервере вашего клиента с его логином/паролем и отправить почту через "родной" smtp. Либо в записях домена почты клиента должно быть прописанно, что ваш сервер-отправитель является доверенным источником.

    В иных случаях вы — злостный злодей, который выдает себя за другого.

    p.s. Попробуйте менять заголовок "ReplyTo". Может быть это пройдет безболезненно.
    Ответ написан
    1 комментарий
  • Как заставить работать Валидацию в Yii2?

    Описывая поле через $form->field() процесс идет через ActiveField, который генерирует валидную с точки зрения клиентской валидации HTML структуру. В ином же случае HTML код выглядит иначе, и стандартная клиентская валидация не может отработать корректно.
    Изучив код клиентской валидации, можно понять какие элементы он ожидает, и подставив их можно добиться работы кода. К примеру это селекторы самих полей , селекторы контейнера (filed-*), селекторы блока размещения ошибок.
    Ответ написан
    Комментировать
  • Какой фреймворк для создания веб-форм самый лучший?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    Zend - это из пушки по воробьям. На вашем месте я бы взял что-нибудь простое и компактное. Slim, Silex, Lumen.

    upd: Пожалуй дополню свой ответ в свете ответа aleksejjjj . Можно на самом деле взять чистый php, а в качестве валидатора формы использовать сторонний компонент, коих на github тысячи. Например вот этот https://github.com/symfony/validator
    Ответ написан
    2 комментария
  • Yii2 Виджеты и база данных?

    usdglander
    @usdglander
    Yipee-ki-yay
    Фактически виджет - изолированный код, который должен сформировать html. То есть это часть вида. А в самом виде доступ к данным осуществляться не должен. Все данные, которые нужны для отображения должны передаваться из вне.
    Ответ написан
    4 комментария
  • Yii2 не работают query select?

    @pocifis
    PHP-разработчик
    В модели будут только те поля которые есть в таблице. Используйте asArray, что бы получить что-то другое.
    Ответ написан
    1 комментарий
  • Почему не получается запустить миграцию(php yii migrate)?

    seganim
    @seganim
    PHP-программист, программный инженер
    Неправильные логин-пароль. Имя базы, ее существование также проверьте.
    Ответ написан
    Комментировать
  • Почему не получается запустить миграцию(php yii migrate)?

    Melkij
    @Melkij
    PostgreSQL DBA
    Access denied for user 'yii2user'@'localhost' (using password: YES)'

    База вас слушает и слышит. И ей не нравится как вы представились.
    Проверяйте, есть ли таковой пользователь, точно ли у него такой пароль.
    Ответ написан
    3 комментария
  • Как правильно сконфигурировать ubuntu 16.04,для работы скрипта с openserver?

    kotomyava
    @kotomyava
    Системный администратор
    Правильная мысль тут может быть только одна: Смотреть логи.
    Ответ написан
    Комментировать
  • PHP на Windows хостинге?

    flapflapjack
    @flapflapjack
    на треть я прав
    Да, конечно можно. Установка PHP в таком случае стандартная, и не отличается от обычной установки PHP под Windows и ваш HTTP-сервер
    Ответ написан
    Комментировать
  • Можно ли программировать просто ради кода?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    а тем, что тебе просто интересно придумывать алгоритмы к задачкам, интерфейс которых не выходит за рамки командной строки?

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

    Чтобы писать алгоритмы и при этом не программировать, нужно писать очень крутые алгоритмы.

    Например напишите сортировку, которая будет работать быстрее, чем например quicksort (https://ru.wikipedia.org/wiki/%D0%91%D1%8B%D1%81%D...

    Напишите алгоритм архивации, который сожмет лучше чем хотя бы дефолтный 7zip, да хотя бы лучше чем дефолтный zip.

    Напишите свою реализацию криптования sha2

    А уже потом посмотрим, действительно ли вам нравится работать с алгоритмами, или вы прокрастинируете в тайне от самого себя.
    Ответ написан
    8 комментариев
  • Спор на freelancer.com. Как выиграть фрилансеру?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    ну, по п.1 очевидна тупиковая ситуация, и только саппорт

    по п.2 - изложить аргументы со ссылками и цифрами, если заказчик изложит свои (багвордс и и т.п.) и ему поверят - увы, хотя странно, что дело происходит не на Адвего и не на Тексте
    Ответ написан
    Комментировать
  • Что такое "сайт под ключ"?

    mixail_fet
    @mixail_fet
    Дизайнер веб-интерфейсов
    Готовый продукт, который готов к запуску:
    • Дизайн
    • Копирайтинг
    • Верстка
    • Программирование
    • Продвижение (опционально)
    • Продакшен.
    Ответ написан
    2 комментария
  • Что такое "сайт под ключ"?

    Sanes
    @Sanes
    Как договритесь
    Ответ написан
    Комментировать
  • Нужна ли база MySQL для бота ВК?

    gobananas
    @gobananas
    finishhim.ru
    Смотря какой бот и что он делает, для некоторых ботов база нужна, для некоторых не нужна.
    Ответ написан
    3 комментария