Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

PHP Console 3.0 — значимое обновление за 3 года

Anna | 31.05.2014 | нет комментариев

Прошло 3 года с момента выхода первой версии, о которой вы могли читать в статье Как подружить PHP с консолью Google Chrome. За это время растяжение набрало 43`000 энергичных пользователей, и, что не менее значимо, в ноябре 2013 обновилось до версии 3.0. Несколько месяцев разработки, и получилась всецело переписанная, в несколько раз больше функциональная версия.

Новейший функционал PHP Console 3.0

  • Отладка PHP ошибок и исключений (было в v1.1)
  • Дамп переменных всякого типа
  • Выполнение PHP кода удалённо
  • Охрана соединения по паролю
  • Группировка данных отладки по URL запроса
  • Открытие файла-строки ошибки в вашей IDE по клику на кнопку в уведомлении
  • Копирование данных ошибки/дампа в буфер обмена(для тестеров)
  • Новейший заказчик-сервер протокол без ограничений на размер данных
  • Новая PHP библиотека на GitHub
  • Новое растяжение для Yii
  • И многое другое…

В статье:

  • Скриншоты
  • Видео
  • Список функций Google Chrome растяжения
  • Список функций PHP библиотеки
  • Голосование за партирование на другие языки

Скриншоты (кликабельно)

Итог PHP ошибок и исключений

image

Дамп переменных всякого типа

image

Выполнение PHP кода удалённо

image

Уведомления о JavaScript ошибках

image

Авторизация

image

Опции

image

Функционал Google Chrome растяжения PHP Console

 

  • Никаких иконок в тулбаре, только в адресной строке(когда энергично на сервере)
  • Настройка в попапе по клику на иконку в адресной строке
  • Ошибки PHP, исключения и дамп переменных в JavaScript консоли(Ctrl Shift J)
    • Группировка по URL запроса
    • Обработка данных с переадресованных страниц
    • Итог backtrace ошибок и исключений
  • Ошибки PHP, исключения и дамп переменных в попап уведомлениях
    • Авто-закрытие по времени(см. опции)
    • Открытие файла-строки ошибки в вашей IDE по клику на кнопку в уведомлении(см. опции)
    • Копирование данных ошибки/дампа в буфер обмена(см. опции)
  • Пренебрежение итога ошибок по типу
  • Пренебрежение итога дампа переменных по тэгу
  • Обработка данных с всяких источников: Web-страница, AJAX, IFrame
  • Обрезает длинные пути к файлам
  • JavaScript ошибки в попап уведомлениях(см. опции)
    • Игнорирует повторяющиеся ошибки
    • Игнорирует ошибки Google Chrome растяжений
    • Не переопределяет пользовательские обработчики ошибок
  • Авторизация по паролю
  • Выполнение PHP кода удалённо

Функционал PHP библиотеки

 

  • Connector
    • Работает с различными кодировками сервера
    • Оптимизированная инициализация(может быть испольован на серверах под нагрузками)
    • Поддерживает режим соединения только по HTTPS
    • Охрана соединения только по списку разрешённых IP масок
  • Handler
    • Обработка PHP ошибок( неизбежные и лимит памяти) и исключений
    • Пренебрежение идентичных ошибок
    • Вызов определённых ранее обработчиков ошибок и исключений
  • Dumper
    • Дамп переменных всякого типа
    • Дамп protected & private свойств и имени классов объектов
    • Лимитация дампов по ярусу вложенности, числу элементов, размеру элемента и дампа
    • Текстовое представление callback-ов и Closure
    • Автоопределение строки: файла и backtrace вызова дампа(опционально)
  • Auth
    • Охрана соединения по паролю
    • Авторизационные токены хешируются SHA-256, с привязкой к IP заказчика
  • EvalProvider
    • Удалённое выполнение PHP кода только в защищённом паролем режиме
    • Всякий запрос подписывается SHA-256 хешем от строки кода и авторизационного токена
    • Итог содержит: «output», «return» и «time» данные
    • Обработка PHP ошибок и исключений в исполняемом коде
    • Добавление переменных для стремительного доступа из кода исполняемого в терминале
    • Охрана доступа к файловой системе посроедством PHP опции “open_basedir”
  • Helper — регистрирует всеобщий класс PC для больше короткого вызова дампа переменных
  • PsrLogger — реализация интерфейса PSR-3 логгера
  • OldVersionAdapter — для миграции с PhpConsole v1.* на v3.* без метаморфозы кода

Ваше суждение

Код серверной части хоть и покрыт ~200 тестами, но так либо напротив допустимы какие-то недочёты и баги. Буду дюже признателен, если вы оставите отзыв о растяжении, и, если найдете какой-то баг либо недостающий функционал, то осведомите об этом.

Так же буду дюже признателен каждому кто откликнется подмогнуть в портировании PHP Console на другие языки.

Актуально ли партирование растяжения на другие языки

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Проголосовало 14 человек. Воздержалось 5 человек.

 

Источник: programmingmaster.ru
Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB