Задать вопрос
Профиль пользователя заблокирован сроком с 10 апреля 2022 г. и навсегда по причине: систематические нарушения правил сервиса
Ответы пользователя по тегу PHP
  • Сайт в поддомене не работает?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Так вам же и написали: более подробную информацию можно найти в логе ошибок.

    Подсказка: у посетителей сайта тостер.ру доступа к логам твоего сервера нет.
    Ответ написан
    Комментировать
  • Как увеличивать инкремент, если есть поле unique ?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Первое, что надо узнать - ЗАЧЕМ тебе это нужно - " делать автоинкремент только тогда, когда он добавил реально запись"? Какая тебе разница, какое значение у этого поля?

    Отвечать подробно
    Ответ написан
    Комментировать
  • Вывод папок и их файлов?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Чувак, тебе сюда: www.freelansim.ru
    Ответ написан
    Комментировать
  • Как быстро войти в основы php?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Странный вопрос. Не понимаю, что здесь надо учить?
    Неужели с бэкграундом явы код на РНР не читается как открытая книга?
    По-моему, проблема языка высосана из пальца.

    Если речь о внедрении в рабочий процесс, то это к языку имеет весьма опосредованное отношение к языку.
    Если вопрос по конкретным CMS, то учить надо конкретные CMS - знание языка здесь не поможет.

    Ну и, разумеется, по доброй традиции, все ответы - только на заголовок вопроса. Отвечатели на тостере такие отвечатели.
    Ответ написан
    Комментировать
  • HTML5/CSS3/JavaScript vs PHP кто победит?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Жалоба на вопрос: вопрос ведет к дискуссии или спору.
    Ответ написан
  • Как сделать 301 редирект с GET?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Надо просто подумать.
    Взять и представить мысленно, чем отличается
    site.com/region/section/13?page=1
    от
    site.com/region/section/13

    И потом подумать, как из первого получить второе.
    Ответ написан
    Комментировать
  • Первая книга по PHP для верстальщика?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Мне кажется, верстальщику вообще не нужно знать РНР.
    Особенно учитывая, что доля шаблонов на чистом РНР страмительно сокращается в пользу специализированных языков шаблонизации - Smarty, Twig, Blade.

    Все что нужно - это уметь отличать верстку от операторов, управляющих динамическим содержанием АКА логикой отображения. Но это обычно и так видно - любая конструкция, которая не ХТМЛ тег - это логика, и в неё верстальщику лезть не надо.
    Ответ написан
  • Как выполнить скрипт в точное время?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Учитывая выбранные теги (казалось бы - какая связь между исполнением задания на сервере и запросах из браузера?), порекомендую освоить базовые принципы работы с БД. Которые несколько отличаются от принципа работы привычного каждому школьнику линейного списка АКА "классный журнал".

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

    Попробуй - тебе обязательно понравится.
    Ответ написан
    21 комментарий
  • Разные настройки php на разные сайты Apache2?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    вместо php_flag пиши php_admin_value

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

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Для начала желательно оценить осмысленность задачи.

    Как уже написали выше, совершенно непонятно, зачем здесь веб-технологии вообще.
    Откуда такое требование - обязательно рисовать таблицу в браузере? Почему нельзя нарисовать её в бычном окне?
    Учитывая, что GRID в браузере - это совсем не так трививально.

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

    Я на всякий случай поясню: веб-технологии используются, когда доступ к данным требуется обеспечить неограниченному кругу клиентов. Для этой цели устанавливается веб-сервер, доступный из сети, коорый все данные харнит у себя, и выдает или сохраняет их по запросу.

    Если же надо вывести таблицу для редактирования и сохранить результаты на диск, то рекомендую использовать MS Access, или что там сейчас вместо него.
    Ответ написан
    Комментировать
  • Сколько будет жить cookie, если сессия не закончилась?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Вопрос не очень понятен. О какой куке речь? Как она связана с сессией?
    О какой сессии речь? О сеансе работы с сайтом или о РНР сессии?
    Если речь о той куке, в которой передается идентификатор сессии, то её вообще не надо руками трогать, оставив все параметры по умолчанию, в том числе и всремя жизни.
    В этом случае время жизни куки будет выставлено в 0, и кука будет жить ровно столько, сколько длится сессия - не больше и не меньше.

    Если все же залезть шаловливыми ручонками в настройки и выставить время жизни куки в 15 минут, то РНР сессия умрет вместе с кукой, разумеется.

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

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    unity_ultra_hardcore++

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

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Неправильно тут ВСЁ.
    Но самое ужасное - это попытка натянуть на новую библиотеку методы работы, которые были популярны в прошлом веке.
    Плюс хранение данных результата в классе - это классические же грабли.

    В текущем виде этот класс не несет ни малейшего смысла. Надо его выкинуть и работать с mysqli напрямую. Для этого надо изучить примеры из документации.
    После того как получится освоить базовые операции и понять назначение основных функций, можно будет потихоньку начинать пробовать писать свой класс.
    Ответ написан
  • Как десериализовать форму?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    А ты пробовал?
    Ответ написан
    Комментировать
  • Как вывести в html данные полученные по WSDL с помощью PHP?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Обращение к элементам объектов и массивов не имеет ни малейшего отношения к теме SOAP и WSDL.

    К свойству объекта обращаются так: $obj->svoistvo
    К элементу массива обращаются $array[index], но обычно массивы перебираютс с помощью foreach()
    Ответ написан
  • Как отправить файл из php post запросом?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    И что - принимающий сервер не принимает?
    Ответ написан
  • Как реализован поиск в яндекс маркете и хранение данных?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Вещи, которые тебе надо понять перед тем, как начинать что-то делать
    1. То, как делает Яндекс - тебе абсолютно ни к чему.
    2. Поиск и хранение - это разные вещи.
    3. Хранение, с точки зрения выбранных тегов, можно решать двумя путями:
    - Либо EAV - когда в таблице хранится идентификатор товара, идентификатор свойства, значение.
    - Либо древовидная БД, типа Монги
    4. Поиск, с точки зрения выбранных тегов - Сфинкс.

    Но если у тебя товары хранятся в массивах, а не в БД, и удивлает отсутствие реализации на яваскрипте, то тебе пока рановато такими вещами заниматься. Для начала освой простую реляционную базу данных.
    Ответ написан
  • Где лучше фильтровать данные из БД?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Если речь о 20-и строках, то вопрос о скорости не имеет смысла. Можешь делать в базе, можешь в скрипте, а можешь попеременно - на скорости это никак не скажется.

    В целом же, для нормальных, а не микроскопических баз данных, любую фильтрацию надо делать только в базе.

    Поиски же более быстрого решения надо производить только тогда, когда текущее тормозит.
    Ответ написан
    Комментировать
  • Правильно ли я делаю запрос SQL с помощью mysqli ?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Неправильно.
    Правильно будет так:
    1. пишем в адресной строке браузера mysqli_fetch_assoc
    2. В открывшемся окне переходим по первой ссылке
    3. Внимательно читаем.
    4. Думаем.
    5. Смотрим примеры.
    6. Пишем правильный код.
    Ответ написан
  • Примеры хорошего кода, структуры, паттернов на PHP ?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Странное условие. Чтобы написать такое "без фреймворков", надо, по сути, написать одноразовый фреймворк, который всю эту красоту - "использование паттернов, namespace, PDO" и реализует. (Впрочем, ПДО здесь лишний - хороший код никогда не будет использовать прямое обращение к DB API, а завернет такие обращения в абстракцию).

    Плюс, само понятие "хорошего кода на ПХП" в 2014 году включает в себя непременное условие "с использованием фреймворков".

    Но если хочется так прям говнокодить по-старинке, но думать, что используешь правильные паттерны - www.phptherightway.com
    Ответ написан
    Комментировать