Выполнение скриптов PHP в Geany


Дата добавления: 12 апреля 2010



Можно исполнять код на PHP не заходя в веб-браузер и без участия веб-сервера.
Для этих целей есть консольный интерпретатор php - php-cli который можно установить из репозитория, а вызывается он из командной строки командой php. Чтобы получить список всех возможных аргументов команды введите php --help

Использование в Geany
Редактор Geany доступен в репозитории и представляет собой небольшую IDE для работы с проектами на различных языках программирования. Особенность в том, что Geany может сам подхватить php-cli и использовать его для проверки на синтаксические ошибки и непосредственно исполнение кода php.
При работе с php файлом можно нажать кнопку "скомпилировать" на панели инструментов и Geany в панели вывода сообщений компилятора покажет, что компиляция прошла успешно, либо опишет тип ошибки и строку на которой возникла ошибка/ошибки. Если нажать на кнопку выполнить, то php исполниться и результаты высветится в терминале xterm.



Файл конфигурации php.ini для cli версии следует искать в /etc/php5/cgi/php.ini

Комментарии:
Автор: Soft,   дата: 13 апреля 2010 ,  время: 16:12:26 (MSK).
Забавно... привыкнуть надо не в броузере проверять код. Заценим эту чудо програмку
Автор: Subsanek,   дата: 13 апреля 2010 ,  время: 16:20:31 (MSK).
Я давно привык, в браузере тока проверяю когда надо уже точно проверить или нужно именно переменные сервера использовать.
Автор: Vadim,   дата: 05 мая 2010 ,  время: 14:35:34 (MSK).
Описанный процесс никакого отношения к компиляции не имеет. Просто выполнение скрипта.
Автор: Subsanek,   дата: 05 мая 2010 ,  время: 14:38:21 (MSK).
Ну интерпретатор компилирующего типа как ни как.
Хоть и исполнение скриптовых языков компиляцией называть не принято, но можно ведь.
При том нажимаешь кнопочку "скомпилировать" .
Автор: Анон,   дата: 18 октября 2010 ,  время: 13:26:06 (MSK).
[Это была случайня статья справа]
>Компиляция PHP в geany
>Ну интерпретатор компилирую
>При том нажимаешь кнопочку "скомпилировать" . щего типа как ни как.

Просто нет слов.
Автор: Subsanek,   дата: 18 октября 2010 ,  время: 14:22:14 (MSK).
>Просто нет слов.

Аналогично. Ваш комментарий ни о чём.
Автор: Анон,   дата: 18 октября 2010 ,  время: 14:54:47 (MSK).
Ниачом? А "интерпретатор компилирующего типа как ни как.", "Хоть и исполнение скриптовых языков компиляцией называть не принято, но можно ведь.", "При том нажимаешь кнопочку "скомпилировать", "редактор Geany", "Многие разработчики тестируют PHP проекты на локальном сервере, а код пишут в простом текстовом редакторе. Не многие знают, что можно исполнять и проверять код на PHP не заходя в веб-браузер и без участия веб-сервера."

А вот это всё о чём-то? Элементарное невежество.
Автор: Анон,   дата: 18 октября 2010 ,  время: 15:01:22 (MSK).
Нужно что-то конкретное?
НЕЛЬЗЯ называть исполнение скриптов компеляцией. Нет, это не "не принято", это в корне не верно. Твои любимые синонимы здесь и не ночевали, а аргумент с кнопочкой "компелировать" просто смешон.
Автор: Анон,   дата: 18 октября 2010 ,  время: 15:02:44 (MSK).
Ещё больше конкретики: интересно, а как ты собираешься проверять правильность работы скрипта, если он должен генерить страничку, парсить, скажем, $_GET, etc?
Автор: Subsanek,   дата: 18 октября 2010 ,  время: 15:40:06 (MSK).
Внутри Geany похоже принято, что исполнение скриптовых языков тоже называется компиляцией, а статья конкретно про Geany. Использование слова "компиляция" в данном случае вполне уместно.

Я работу с GET,POST проверял через веб-сервер. Необходимость работы с этими массивами проявляется далеко не в каждом сценарии. Может человек пишет сценарии командной строки на PHP...
Автор: Анон,   дата: 18 октября 2010 ,  время: 16:01:59 (MSK).
Внутри жени это никак не принято, там вообще нет деления на интерпритируемые / компелируемые языки, более того там просто не предусмотрено изменение надписи / тултипа этой кнопки для различных языков. Однако это не даёт тебе, как человеку, вроде бы понимающему что к чему, так обращаца с терминами. Если у меня на этой кнопке будет висеть бикалка / пикалка / видеоплеер или скрипт бекапа текущего проекта ты тоже скажешь, что слово "компеляция" здесь уместна, только потому что так написано на кнопочге?

Если человек пишет сценарий для ком строки он должно быть (ох госпади кто ему сказал? откуда он узнал?) знает / понимает, что для этого ему вебсервер не нужен.
Автор: Subsanek,   дата: 18 октября 2010 ,  время: 17:44:48 (MSK).
>Если человек пишет сценарий для ком строки он должно быть (ох госпади кто ему сказал? откуда он узнал?) знает / понимает, что для этого ему вебсервер не нужен.

А кто спорит? Я говорил в каких случаях врядли понадобиться работать с POST или GET, а не в каких случаях веб-сервер не нужен.
Автор: Subsanek,   дата: 07 января 2012 ,  время: 02:27:35 (MSK).
Был неправ конечно, исправил.



 
🖊 Добавить комментарий:
Ваше имя: *
Комментарий: *
Введите число 40: *


Архив статей:
Ноябрь 2018
Октябрь 2018
Май 2017
Март 2017
Апрель 2016
Март 2016
Октябрь 2013
Сентябрь 2013
Май 2013
Март 2013
Ноябрь 2012
Июль 2012
Июнь 2012
Апрель 2012
Март 2012
Февраль 2012
Апрель 2011
Март 2011
Февраль 2011
Январь 2011
Декабрь 2010
Ноябрь 2010
Октябрь 2010
Сентябрь 2010
Август 2010
Июль 2010
Июнь 2010
Май 2010
Апрель 2010
Март 2010

Случайные:
Sblog будет переписан на .NET

Узнаём данные S.M.A.R.T. в Linux. Контроль состояния HDD или SSD

Обзор свежего KDE SC 4.5

Florence Virtual Keyboard: удобная виртуальная клавиатура с поддержкой мультиязычности

Gambas: Разработка на Basic в linux

Audacity: профессиональный редактор аудио для linux

Service desk по материалам admin24.ru.

Коллеги:    все
 Linux для всех

Наши баннеры:
linuxnow.ru
linuxnow.ru
Установить баннер