Задать вопрос
  • PMO/ERP система - кто что использует?

    @usetester
    100% попадания будет только при разработке под себя…
    Ответ написан
    2 комментария
  • HTTP заголовок Expires. Почему браузер тем не менее обращается к серверу?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    F5 жать завязывайте. Вы бы ещё CTRL+F5 тыркали и жаловались, что весь контент с сервера грузится.
    Для приличия — переключайтесь между двумя страницами.
    Ответ написан
    1 комментарий
  • HTTP заголовок Expires. Почему браузер тем не менее обращается к серверу?

    @Vampiro
    Итак, локально.
    1.html — файл без заголовков, чистая Html-Header-body-img,src=«1.php»,…
    1.php — файл с таким содержимым.

    header('Expires: Thu, 26 Jul 2012 05:00:00 GMT');
    header('Content-type: img/png');
    header('Pragma: cache');
    header('Cache-Control: store, cache, no-validate');
    
    echo file_get_contents("1.png");
    


    Два запроса через хром к страничке.
    логи сервера:
     sf.home: 127.0.0.1 [29/May/2012:00:27:55 +0400] "GET /Symfony/web/1.html HTTP/1.1" 200 230 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5"
    sf.home: 127.0.0.1 [29/May/2012:00:27:55 +0400] "GET /Symfony/web/1.php HTTP/1.1" 200 80600 "http://sf.home/Symfony/web/1.html" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5"
    sf.home: 127.0.0.1 [29/May/2012:00:28:07 +0400] "GET /Symfony/web/1.html HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5"
    

    В консоли хрома на второй запрос к 1.php, написано:

    Status Code:200 OK (from cache)
    Ответ написан
    Комментировать
  • HTTP заголовок Expires. Почему браузер тем не менее обращается к серверу?

    @Vampiro
    За время, потраченное на оформление вопроса, можно было поднять локальный сервер и посмотреть его логи. Это, имхо, один из немногих достоверных способов проверить есть запросы или нет.
    Ответ написан
    1 комментарий
  • Какую систему оплаты (платежный агрегатор) можно прикрутить к интернет-магазину?

    @rodionov
    Rbkmoney. Работаем с ними уже более двух лет. Комиссия не самая низкая среди агрегаторов.

    Плюсы для нас:
    1) Онлайн суппорт отвечает всегда мгновенно (видимо очень большой штат суппорта). Очень удобно как для нас, так и для клиентов у которых происходит «затык» с платежом.
    2) 8-800 телефон саппорта для клиентов
    2) Вывод средств на Р\С по заявке в течении 3 дней. Стабильно.
    3) Вроде не филькина контора. У людей на слуху, не боятся платить клиенты в большинстве своем.

    Минусы:
    1) Служба безопасности, а вернее их фильтры часто «блочат» платежи русскими карты с нерусских айпи. Т.е. если человек уехал с картой, например Сбера, в Африку и оттуда оплачивает покупку (первый раз) в онлайне при помощи РБКМани, то с вероятностью в 98% платеж будет заблокирован и для его зачисления ему придется связываться с суппортом и предоставлять копию паспорта и лицевой стороны карты.
    2) На каждый магазин — отдельный договор. Было бы удобней один договор на одно юрлицо и далее допсоглашения на каждый сайт. Тут же получается: магазин-договор-аккаунт на кажрый сайт разные.

    Постоянно поступают звонки от «новичков» рынка, которые предлагают переподключить магазин к ним, обещают чуть ли не нулевые комиссии и прочие вкусные пирожки. Однако из всех тех кто предлагал нам свои услуги лишь payonlinesystem стал боле-менее заметным игроком рынка.

    Обратите внимание на то, чтобы обязательно был бумажный договор, дабы в случае чего было куда предъявлять претензии.
    Ответ написан
    1 комментарий
  • С чего начать?

    megahertz
    @megahertz
    full stack разработчик
    Котеров PHP5 в подленнике. Книга немного уже устарела, но все равно, лучшая из тех что я видел. В отличие от многих других книг, не ставит целью сделать из читателя PHP быдлокодера. Во время прочтения хорошо бы поставить задачу сделать сайт-визитку для себя или знакомых с простой админкой, которую можно улучшать по мере чтение. Дальнейшие советы сейчас давать бессмысленно, все будет зависеть от результатов и от Ваших предпочтений.
    Ответ написан
    5 комментариев
  • Вопрос по поводу организации сайта на статическом HTML #2?

    savostin
    @savostin
    Еще один программист
    Никак.
    Ответ написан
    Комментировать
  • Вопрос по поводу организации сайта на статическом HTML #2?

    @Vampiro
    Что бы вы не придумывали, в текущих реалиях вы вынуждены отдавать поисковикам текст для индексации. А это автоматически позволяет любому желающему забрать содержимое из кеша гулга, или других подобных ресурсов. Мое вам решение: не заморачивайтесь, и стремитесь почаще обновлять содержимое. Тогда любое «скачивание офф-лайн»/«копирование на другой сайт» станет очень быстро неактуально.

    HTML5 позволяет пользователю показывать сайты даже если соединения с Интернетом нет, кешируя у клиента все что можно. Это нормальная практика. Не идите против ветра =) Ведь это всего-лишь хобби!
    Ответ написан
    1 комментарий
  • Вопрос по поводу организации сайта на статическом HTML #2?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Как-то мне кажется что «защита контента» иногда переходит в паранойу. Найти способ скопировать всегда можно, вопрос в другом, а чем это так плохо? Поисковики, как вы говорите, будут выдавать вас как первоисточника. Телефорты и прочие оффлай-браузеры… а кто-то ими еще пользуется? Мне казалось что это было актуально только в декаду диалапа
    Ответ написан
    Комментировать
  • +1 к защите пароля методом тройного хеширования. Бред?

    bobermaniac
    @bobermaniac
    Нет никакой разницы, что использовать в качестве первичной информации — пароль, его хеш, его сумму с какой-то известной строкой или любое другое однозначное преобразование.

    Криптостойкость системы от этого ни возрастает, ни падает.
    Ответ написан
    Комментировать
  • Как пережить смену ключевого представителя заказчика?

    @Vampiro
    Должна быть бумажка (проектное решение и т.п.) сильнее любого человека. Если такой нет — возьмите юриста в команду. Иначе каждый заказчик, меняя представителей, будет валять вас в пыли. Ищите бумаги, другие решения менее действенны.
    Ответ написан
    3 комментария
  • Как пережить смену ключевого представителя заказчика?

    @edogs
    он более амбициозен (потому что только что вступил на эту должность).
    Объяснить ему, что не идеально сданный проект повлияет на его репутацию меньше, чем проект с профакапленными сроками.
    Ответ написан
    Комментировать
  • Как пережить смену ключевого представителя заказчика?

    strib
    @strib
    За неделю до дедлайна? А разве на этом этапе есть пространство для маневров?
    Концепция проекта, проект, и детализированный план-график в актуальном состоянии на стол и запугивать провалом проекта )
    Утсроить «мини-пьянку» и наладить отношения.

    А если серьезно, то сильно зависит от человека и спонсоров проекта.
    Ответ написан
    Комментировать
  • Энергосбережение на нетбуках?

    @Chii
    По моей имхе выигрыш будет минимален в сравнении с программным отключением на уровне ОС. Если биос писали достаточно прямыми руками, то питаться они, конечно, перестанут.

    Но гораздо больше можно получить от батареи, переведя процессор в powersave и яркость экрана в минимум. Прям просто на порядок больше.
    Ответ написан
    Комментировать
  • Замечания в логах php-fpm?

    ataraev
    @ataraev
    Ruby, Go
    У вас в настройках стоит перезапуск воркеров через определенное время или количество запросов. Так что все нормально
    Ответ написан
    1 комментарий
  • Существует ли плагин для браузера, показывающий CMS открытого сайта?

    Dennion
    @Dennion
    Разработчик PHPShop CMS.
    Много видел подобных утилит, но точнее всего определяет этот веб-сервис.
    Ответ написан
    Комментировать
  • Какой лучший отладчик на PHP?

    eaa
    @eaa
    По опыту оказалось, что самое результативное — это тупо ведение логов. Грамотных логов. SQL — отдельно. Дампы входящих данных и дампы результатов. И при грубых ошибках — call stack. И все. Только так получалось отлавливать ошибки у заказчиков, когда у него что-то случилось, а обнаружил он это через неделю и поднял вопль — выход один — идем телнетком на его хост и начинаем читать логи. Много логов. Развлечение может быть не на один день/неделю, но в результате, восстановив все, что происходило на его машине, получаем место, где ошибка и что же реально произошло.

    Что бы хотелось… наверно — чтоб можно было эти логи впихнуть в некую play-back машину и наглядно видеть, что происходило, а не читать портянки с букофками-циферками, а глядеть на красивые екранчики, где перед взором пробегает вереница меняющихся циферок конкретно интересующих переменных, флагов, вызовов методов и т.п., и это было бы красиво форматировано, чтоб можно было бы выключить и не видеть то, что не интересует в данный момент, смотреть все с нужным уровнем детализации.
    Ответ написан
    1 комментарий
  • HTTP и Закон

    VasiliyRylov
    @VasiliyRylov
    Согласно 149 ФЗ ОБ ИНФОРМАЦИИ, ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЯХ
    И О ЗАЩИТЕ ИНФОРМАЦИИ:
    Статья 6:

    4. Обладатель информации при осуществлении своих прав обязан:

    2) принимать меры по защите информации;

    Статья 7. Общедоступная информация

    1. К общедоступной информации относятся общеизвестные сведения и иная информация, доступ к которой не ограничен.

    ИМХО: Так как меры не приняты и доступ не ограничен все легально.
    Ответ написан
    1 комментарий
  • Помогите разобраться с кодировкой на сайте

    ainu
    @ainu
    О, знаменитая же штука, которую обещали поправить в PHP6 (сделав это главной фичей), но не справились.
    Решение: пройдитесь по коду, и замените substr на mb_substr, strlen на mb_strlen. Возможно, другие mb_ — аналоги, которые найдёте по ходу дела.
    Ответ написан
    7 комментариев