Ответы пользователя по тегу PHP
  • Что я пишу не так?

    Сравнивать с null в php надо или $test === null или is_null($test). А еще для поиска под строки в строке надо сделать вот так: WHERE `login` LIKE '%$login%'
    Ответ написан
    Комментировать
  • Как лучше хранить данные клиента между его запросами?

    Куки + сессии. Все современные фреймворки умеют работать с различными хранилищами данных сессии: бд, файлы, мемкеш (имхо для сессий самое то). НО не надо сохранять всю инфу пользователя в сессию, она для этого не предназначена. Можно хранить в сессии ID пользователя и остальные ключи, что бы в нужный момент легко выдернуть нужные данные из бд. Если данных много и они не менятся каждый раз, при запросе от пользователя, то можно кешировать данные, например в мемкеш, при этом данные пользователей которые давно не посещали сервис должны вытесняться данными пользователей, посетившими сервис только что.
    Ответ написан
    Комментировать
  • Почему не работают кнопки "Поделиться с друзьями" на VDS?

    если я не ошибаюсь, то для этих кнопок нужно указывать приложение , через которое они будут работать, а у приложения есть свои настройки: id, ключ и т.д. Эти настройки скорее всего указываются в при подключения этого блока кнопок. Возможно эти настройки указаны на правильно
    Ответ написан
    Комментировать
  • Почему не удаётся получить доступ к константе?

    А в чем проблема просто дернуть константу из класса, а не из его экземпляра(объекта)
    echo Foo::CONSTANT;

    или узнать имя класса и потом получить значение константы

    var_dump(constant(get_class($a) . '::CONSTANT'));
    Ответ написан
  • Как выполнить php код при нажатии?

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