Ответы пользователя по тегу PHP
  • Чем плоха авторизация через htaccess?

    ppokrovsky
    @ppokrovsky
    Ничем. При достаточной сложности пароля и шифровании.
    Ответ написан
    Комментировать
  • Как правильно сделать сессии и авторизацию на PHP?

    ppokrovsky
    @ppokrovsky
    Оба подхода не очень хорошие, так как смешивают логику аутентификации пользователя с логикой протоколирования событий. Условно у вас есть 3 модели: User, Session и UserLog.
    Связь UserLog и Session опосредованная через User. Такой подход позволит вам а) организовать хранение сессий в виде "1 пользователь - 1 кука", б) даже если у пользователя умерла кука и ему выдалась новая, вы сохраняете историю пользователя, тк UserLog привязана к User через внешний ключ.
    Ответ написан
    Комментировать
  • Согласно MVC, как рекомендуется управлять сессиями?

    ppokrovsky
    @ppokrovsky
    MVC тут не при чем.

    session_start() помещен в начало так как выставление HTTP-заголовков, втч кук должно происходить до генераци контента.
    Ответ написан
    Комментировать
  • Как грамотно и безопасно использовать сессии в связке с cookies?

    ppokrovsky
    @ppokrovsky
    Не нужно распыляться на полутора человек пользователей с дисковыми телефонами или текстовыми браузерами. В одной крупной интернет-компании действует общее правило, что браузеры с < 1% суточной аудитории не поддерживаются. В абсолютных числах это тысячи посетителей в сутки - от них сознательно отказываются чтобы сфокусироваться на массовой аудитории. ID сессий в коде или урле это очень-очень плохо, так как кроме явно костыльного решения, это чревато попаданием сессий например в поисковый индекс со всеми вытекающими
    Ответ написан
    Комментировать
  • Подскажи лучшую книгу по php самую обеьмную по информации с Учетом ООП и общих тем ??

    ppokrovsky
    @ppokrovsky
    www.apress.com/9781430260318

    PHP Objects, Patterns, and Practice
    4th Edition
    By Matt Zandstra

    Он использует странный синтаксис местами, но я считаю это одной из лучших книг по ООП в PHP потому что там проведены параллели с GoF.
    Ответ написан
    Комментировать
  • Почему не работает xDebug в phpStorm 8?

    ppokrovsky
    @ppokrovsky
    параметры в php.ini

    [xdebug]
    zend_extension=xdebug.so
    xdebug.remote_enable=true
    xdebug.remote_handler=dbgp
    xdebug.remote_host=192.168.0.92
    xdebug.remote_autostart=true
    xdebug.profiler_enable_trigger=true


    в такой конфигурации интерпретатор при запуске запускает дебаггер, тот отправляет на remote_host:9000 сообщения. В PHPStorm включаете слушалку, выше показали как.

    Последний параметр нужен чтобы профайлер автоматом не взлетал.
    Ответ написан
    Комментировать