Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: В чем писать скрипты, что бы сразу видеть результат
 
 автор: vova-worker   (04.01.2011 в 02:58)   письмо автору
 
 

Подскажите, кто знает, в какой среде писать php-скрипты что бы сразу видеть результат,
что бы наподобии как Borland Bulder6 , или хотя бы приближенно к этому,
и чтобы обязательно бесплатная или взломанная.

  Ответить  
 
 автор: neadekvat   (04.01.2011 в 03:00)   письмо автору
 
   для: vova-worker   (04.01.2011 в 02:58)
 

Поставьте Денвер.

  Ответить  
 
 автор: vova-worker   (04.01.2011 в 03:41)   письмо автору
 
   для: neadekvat   (04.01.2011 в 03:00)
 

У меня денвер3 стоит,
но с ним не удобно, хотелосьбы че нибудь с отладчиком и в одном окне что бы даже с редактора не выходить,

  Ответить  
 
 автор: neadekvat   (04.01.2011 в 03:43)   письмо автору
 
   для: vova-worker   (04.01.2011 в 03:41)
 

IDE какую-нибудь. Например, NetBeans.

  Ответить  
 
 автор: vova-worker   (04.01.2011 в 03:49)   письмо автору
 
   для: neadekvat   (04.01.2011 в 03:43)
 

Спасибо, сейчас попробую.

  Ответить  
 
 автор: vova-worker   (04.01.2011 в 04:40)   письмо автору
 
   для: vova-worker   (04.01.2011 в 03:49)
 

Сейчас пока качаю NetBeans 6.5 ru .
И по ходу дела еще нашел Top PHP Studio триал версию установил, попробывал - не получается запускать написанный код, даже елементарные команды echo не хотят.

  Ответить  
 
 автор: Владимир55   (04.01.2011 в 11:48)   письмо автору
 
   для: vova-worker   (04.01.2011 в 04:40)
 

На мой взгляд, проще нучиться работать с Денвером. Запускаешь создаваемый файл, а в другом окне корректируешь его код редактором.

Какое тут может быть неудобство?

При этом видишь полноценную работу всего скрипта со всеми его взаимодействиями с другими файлами.

По моему, возня со всякими Studio того не стоит...

  Ответить  
 
 автор: cheops   (04.01.2011 в 12:06)   письмо автору
 
   для: vova-worker   (04.01.2011 в 04:40)
 

Специфика среды еще такая, что работа скриптов часто проходит на удаленном сервере - поэтому не больно-то воспользуешься дебагером. Понятно, что после дебагера Builder или Visual Studio сложно отказаться от работы с ним, но тут лучше освоить отладку без дополнительных инструментов - здорово съэкономите себе время и нервы в будущем. Кроме того, PHP сам по себе интерпретатор - т.е. делает то, что делает дебагер с компилированным кодом, поэтому вполне можно обойтись без дополнительных инструметов. А уж добавить точку останова, вывод переменной или массива средствами самого языка - совершенно не трудно. Собственно профессионалы работают с PHP без дебагера, новички пытаются его использовать, но потом быстро отказываются от этой идеи.

  Ответить  
 
 автор: vova-worker   (04.01.2011 в 23:55)   письмо автору
 
   для: vova-worker   (04.01.2011 в 02:58)
 

Всем привет, спасибо за ответы, я с вами полностью согласен, после визиал студий и борланд булдеров , РНР тяжко идет,
но не че сутки помучился щас уже легче пойдет,
Вот че я нарыл , это я скачал с одного блога и проделал аналогично у себя , сейчас NetBeans IDE 6.8 у меня работает и дебашит рнр скрипты как положенно.
************************************************************************************************************************************************

Полноценный дебаг под NetBeans IDE

1. Инструменты
Для полноценной отладки PHP нам понадобятся:

* Локальный веб-сервер, вроде Денвера
* Локально установленный PHP 5 (именно под него сделан NetBeans IDE)
* Xdebug под нашу версию PHP (достать можно здесь)
* Собственно, NetBeans IDE


2. Настройка PHP и XDebug
Для начала, закиньте dll в папку php и запомните путь к нему.
Вам нужно прописать этот путь в php.ini (я прописываю сразу под объявлениями всех PECL, строки "extension=").
Вот, как это выглядит у меня:

zend_extension_ts = S:\usr\local\php\ext\php_xdebug-2.0.3-5.2.5.dll
xdebug.remote_enable = on
xdebug.remote_handler = dbgp
xdebug.remote_host = localhost
xdebug.remote_port = 9000


Последние четыре строки реккомендует прописать сам NetBeans.
Заметьте, что NetBeans будет запускать PHP напрямую,
минуя апач, поэтому все пути к файлам (и PECL библиотекам) должны указывать на один и тот-же диск,
иначе что-нибудь может не сработать (у меня, например, не грузились PECL библиотеки).
В моей конфигурации Денвер создает виртуальный диск S. На него-то все мои пути и указывают.

3. Настройка NetBeans IDE
В самом редакторе нам нужно проставить несколько параметров.
Для начала, наши проекты нам нужно запускать не в качестве локального сайта,
а из коммандной строки. Кроме этого, нам нужно прописать путь к php.exe.
Начнем с последнего. Заходим в Tools -> Options, переходим на вкладку PHP и в строке PHP5 Interpreter
вписываем путь к нашему php.exe. У меня получилось следующее: "S:\usr\local\php\php.exe".

Теперь осталось настроить наш проект. Если у вас уже есть созданный проект, то заходите в его свойства,
вкладка "Run Configuration", и сразу переходите к шагу номер 3:

1. выбирайте File -> New Project..., в открывшемся списке выбирайте PHP, а справа "PHP Application",
если хотите начать новый проект, или "PHP Application with Existing Sources",
если хотите продолжить разработку существующего. Нажимайте "Next >"
2. Выбирайте папку, в которой вы будете хранить все файлы проекта, и жмите "Next >"
3. Во всплывающем списке "Run As" выбирайте пункт "Script (run in command line)", и сохраняйте настройки.


Теперь, если вы все сделали правильно,
у вас есть настроенный PHP, Xdebug и NetBeans, и все готово к работе отладки.
Для проверки, создайте в файле "index.php" небольшой код на несколько строчек
и запустите отладку из меню Debug -> Debug Project ([Название]), или нажмите Ctrl + F5.
Если все настроено правильно, вы увидите что первая строка кода подсвечена зеленым цветом.
Это текущая позиция отладчика.
****************************************************************************************************************************************

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования