Как настроить и использовать FirePHP с FireFox Developer

Я программист старой школы, поэтому у меня возникают проблемы с установкой и использованием некоторых новых инструментов программирования. Я создаю веб-сайт с использованием php, но мне нужны некоторые предложения по лучшим инструментам отладки, доступным для PHP. Я использую для этого браузер Visual Studio и FireFox Developer, но я новичок в использовании обоих из них. Я прошу кого-нибудь помочь мне в настройке FirePHP в FireFox Developer. Я установил расширение FirePHP в FireFox Developer, но когда я нажимаю на вкладку инструментов отладки, я получаю окно, в котором говорится, что мне нужна серверная библиотека. Я поместил основной файл FirePHP.class.php на сервер и включил путь к нему в свой php-код. Я все еще не могу заставить это работать. Если кто-то может помочь мне пройти через это, чтобы я мог использовать эти новые инструменты, я был бы так счастлив. Как я уже сказал, я программист старой школы, поэтому я не знаю, как работают многие из этих новых инструментов. Спасибо

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
721
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

FirePHP состоит из серверной и клиентской частей.

PHP-библиотека (на стороне сервера)

Компонент на стороне сервера отвечает за отправку конкретной информации PHP (через специальные заголовки HTTP) в браузер.

Для PHP есть две библиотеки: FirePHPCore и ChromePhp.

FirePHPCore

Насколько я видел, нет надлежащей документации о том, как его установить или использовать, но библиотека включает несколько примеров для объектно-ориентированного и процедурного кода.

Для его установки вам понадобится либо файл FirePHP.class.php (для объектно-ориентированного программирования), либо файл fb.php (для процедурного программирования) из репозитория. Затем вы можете использовать FirePHPCore следующим образом:

Объектно-ориентированный:

require('FirePHPCore/FirePHP.class.php');

$firephp = FirePHP::getInstance(true);
$firephp->fb('Log message');
$firephp->fb('Info message', FirePHP::INFO);

Процедурный:

require('FirePHPCore/fb.php');

fb('Log message');
fb('Info message', FirePHP::INFO);

ChromePhp

ChromePhp использует протокол Chrome Logger и может использоваться следующим образом:

include 'ChromePhp.php';
ChromePhp::log('Hello console!');
ChromePhp::log($_SERVER);
ChromePhp::warn('something went wrong!');

Расширение для браузера (клиентская сторона)

Браузерное расширение FirePHP используется для отображения данных, поступающих с сервера.

Когда расширение установлено, вам необходимо дать ему разрешение на перехват запросов вашего сайта.

Когда разрешение предоставлено, откройте Firefox DevTools (например, нажав F12) и переключитесь на панель FirePHP. Возможно, вам потребуется нажать кнопку Click to Enable в правой части панели.

И когда все настроено правильно, вы увидите вывод на панели.

Спасибо за вашу помощь. У меня это работает, но я получаю только вывод сообщения Info и Log txt с синими и белыми линиями. Он не показывает предупреждения или сообщения об ошибках или информацию SQL-запроса, как на вашей картинке.

Miff 22.12.2020 20:47

@Miff Убедитесь, что у вас включена буферизация вывода, если вы регистрируетесь после отправки заголовков ответа HTTP.

cadorn 24.12.2020 07:26

На веб-сайт FirePHP добавлено новое руководство по быстрому запуску: firephp.org/quickstart.php

cadorn 24.12.2020 07:28

Другие вопросы по теме