Могу ли я анализировать PHP локально без использования локального хост-сервера? - PullRequest
2 голосов
/ 17 июня 2009

Часто, когда я занимаюсь разработкой на PHP, я хочу мгновенно увидеть незначительные изменения. Это требует от меня либо FTP-доступа к веб-серверу, а затем обновления, либо использования локального сервера, оба из которых (как я понимаю), по сути, одно и то же.

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

Я понимаю парадигму клиент-сервер, но не хотел бы загружать один и тот же файл 40 раз при внесении изменений / обработке ошибок / и т.д.

Ответы [ 8 ]

5 голосов
/ 17 июня 2009

Вы всегда можете просто сохранить свои файлы внутри в папке localhost. Такие инструменты, как xampp , упрощают запуск php-сервера. Откройте файл в браузере, и всякий раз, когда вы вносите изменения, они сразу же видны без необходимости копировать файлы вокруг.

2 голосов
/ 17 июня 2009

Вы должны настроить IDE для редактирования файлов ftp на месте. Я использую Edit Plus , хотя я уверен, что другие будут делать то же самое. В этом режиме вы открываете файлы в браузере каталогов ftp (идентично локальному) и при сохранении автоматически загружаются на сервер. Вы также можете настроить его для локального сохранения файла в папке резервной копии, так как кажется, что вы не используете контроль источников. Затем вы настраиваете его так, чтобы при нажатии клавиш CTRL + B удаленный файл открывал браузер внутри редактора (см. В настройках проекта корневые пути).

И да, хотя локальный веб-сервер может быть похожим, будут некоторые несовместимости, которые вам придется преодолеть, особенно если вы используете Windows, а ваш хост - это вариант Unix. Например: money_format () для одного не существует в Windows, но очень полезно в Linux. Также конфигурации будут другими, даже если ОС одинаковы.

Удачи!

2 голосов
/ 17 июня 2009

Я слышал, что ActiveState Komodo - это IDE для php, который ведет себя более-менее так, как вы описали (по крайней мере, он имеет динамическую проверку синтаксиса, поэтому он должен анализировать скрипт локально).Попробуйте Сайт Комодо.

1 голос
/ 17 июня 2009

Я чувствую то же самое, но легко обойти это, используя редактор / IDE с поддержкой FTP. Настройте свою учетную запись, а затем отредактируйте файлы локально, но редактор / IDE отправит их на сервер, когда вы сохраните их. Notepad ++ и PSPad делают это в Windows, и я использую Gedit (текстовый редактор Gnome по умолчанию) в Fedora. Поиск Google для «текстового редактора FTP» или «FTP IDE» может вам пригодиться.

1 голос
/ 17 июня 2009

Вероятно, это происходит не очень часто, потому что так легко установить локальный веб-сервер. Какая у вас ОС?

Также, если ваш удаленный веб-сервер доступен по SSH , вы можете изучить текстовый редактор с ориентацией на экран (например, VI editor ) и редактировать исходные файлы на сервере.

0 голосов
/ 17 июня 2009

Любая среда IDE должна уведомлять вас о синтаксических ошибках (обычно с волнистым красным подчеркиванием), что приведет к сокращению большого количества FTP-запросов только для обнаружения пропущенной точки с запятой.

Даже если вы говорите, что не хотите использовать localhost, я бы предложил использовать что-то вроде WampServer . Самое лучшее в последней версии - вы можете устанавливать различные «модули» PHP, MySQL и Apache и переключаться между ними для имитации любой конфигурации сервера. Например, «Apache 1.3, PHP 4.2» или «Apache 2, PHP 5.3» и т. Д.

0 голосов
/ 17 июня 2009

Возможно, я ошибаюсь, но, похоже, вы хотите увидеть изменения без необходимости восстанавливать / разворачивать браузер и нажимать кнопку «обновить». Другими словами, вы хотите видеть результаты без неудобств, связанных с максимизацией браузера, нажатием кнопки «Обновить» и минимизацией его, чтобы вернуться в редактор.

Насколько я знаю, не существует IDE, которая будет динамически показывать код PHP в реальном времени.

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

0 голосов
/ 17 июня 2009

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

Aptana * PHP плагин имеет встроенный сервер PHP, так что это, вероятно, достаточно близко к тому, что вы хотите, хотя я никогда не использовал его, поэтому я не могу прямо скажи что-нибудь об этом.

...