Notepad ++ как интерпретатор PHP языка

запуск php в notepad

Занимаясь изучением PHP вам обязательно нужен какой то интерпретатор языка, для проверки написанного кода и получения результата. Нужно понимать, что программы для разработчиков, в которых можно писать код, разделяются на IDE редакторы и просто редакторы кода, в чем же их разница? IDE редактор способен исполнить код непосредственно у себя, и вывести результат выполнения в консоль, а просто редактор кода, это просто текстовый редактор с подсветкой синтаксиса выбранного языка.

IDE для PHP языка бывают платные и бесплатные, самый популярный это PHPStorm, он платный, из бесплатных альтернатив я пользовался Brackets, но расширение которое давало возможность выполнить код прямов нем, устарело, и не устанавливается в новые версии Brackets

Самым лучшим и не требовательным к системным ресурсам, является Notepad++, о нем много написано в сети, не вижу смысла перечислять его достоинств и функционал. Единственным недостатком для написания в нем PHP кода, это отсутсвие возможности запустить его на исполнение. Устранением этой проблемы я и займусь в этой статье.

Для успешного запуска PHP кода у вас должен быть установлен PHP сервер (любой)

Плагин для запуска PHP кода в  Notepad++

Плагин называются NppExec, его можно установить через менеджер плагинов, у меня он уже установлен, поэтому он лежит во вкладке Installed, что бы его установить, ищите его во вкладке Available

Notepad ++ как интерпретатор PHP языка

Настройка плагина для PHP кода

После его установки, его можно найти в меню «Плагины», при первом запуске нужно сделать настройки.

Notepad ++ как интерпретатор PHP языка

В появившемся окне. нужно указать путь к папке с PHP сервером, у меня установлен OpenServer, поэтому путь выглядит так

Notepad ++ как интерпретатор PHP языка

После него идет обязательный параметр, см ниже

c:\OSPanel\modules\php\PHP-5.5-x64\php.exe $(FULL_CURRENT_PATH)

Теперь создаем файл с расширением php, вот так, причем путь к файлу не должен содержать кириллических символов и пробелов.

Notepad ++ как интерпретатор PHP языка

После сохранения файла, автоматически включится подсветка синтаксиса PHP, попробуем вывести этот год в консоль (Ctrl+F6), с латинскими буквами все в порядке, а вот с кириллицей вылезает абракадабра, ясно что дело в кодировке.

Notepad ++ как интерпретатор PHP языка

Решение проблемы с кодировкой в Notepad ++ для PHP кода

Первое что нужно сделать, это проверить кодировку самого файла, она должна быть UTF-8 без BOM, если это не так, то выберите пункт «Преобразовать в UTF-8 без BOM»

Notepad ++ как интерпретатор PHP языка

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

Notepad ++ как интерпретатор PHP языка

И меняем на UTF-8

Notepad ++ как интерпретатор PHP языка

Проверяем работу плагина по исполнению PHP кода, для профилактики угона картинок, впишу адрес своего блога, заодно посмотрим как работает кириллица и латиница в строке вывода на PHP через Notepad ++

Notepad ++ как интерпретатор PHP языка

Все отлично работает, можно продолжать изучение PHP не заморачиваясь с громоздкими IDE, которые нужны будут только на стадии проекта, а для изучения синтаксиса PHP нам будет достаточно Notepad++ с таким удобным плагином.

Добавить комментарий

Ваш e-mail не будет опубликован.

7 + двадцать =