Альтернатива Notepad+ для php-быдло-кодера

Доброго дня, Все.

Итак, проблема. Пишу для души для себя на похапе плагин для Wordpress в Notepad+, всё замечательно, но нужно делать огромное количество лишних движений.
1. Пишу несколько строчек кода (я только начал учить php), сохраняю.
2. Открываю TotalCommander заливаю файл на фтп
3. Переключаюсь в браузер, обновляю страничку активированного плагина, смотрю результат
4. Пхп код рушит всё, вижу белый лист
5. Захожу в раздел плагина, деактивирую его, активирую снова, смотрю ошибку
6. В коде делаю вывод переменных в окно браузера, чтобы видеть как исполняется код
7. Goto #1

Как мне сократить этот мучительный путь?
  • Вопрос задан
  • 3715 просмотров
Решения вопроса 1
@anitspam
настроить окружение разработчика на локальной машине, установить сайт на локальную машину, установить IDE (Netbeans например), установить поддержку средств разработчика для браузера (firebug + easyXdebug для Firefox например), прочитать инструкцию по отладке кода в IDE.
profit.
Ответ написан
Пригласить эксперта
Ответы на вопрос 10
Phenomen
@Phenomen
в Notepad++ есть встроеный FTP-эксплорер (Плагины -> NppFTP). нет надобности использовать TC.
Ответ написан
pav
@pav
PhpStorm попробуйте. Из коробки есть возможность работать с удаленным проектом по ftp/sftp.
Ответ написан
NekitoSP
@NekitoSP
Самым лучшим вариантом будет запуст локального веб-сервера. Забекапьте себе все что сделали в сети, поставьте это на denwer (или любой другой локальный веб-сервер), и играйтесь на здоровье.
Ответ написан
Комментировать
@Botovod
1. Поставь себе связку Apache+PHP+mySQL. Советую поискать в Инете AppServ, скачать и поставить, он легко ставится.
2. В качестве редактора советую SciTE — найди подходящую сборку — он поддерживает кодинг почти на всем что можно придумать себе.
3. редактируй файлы прямо в каталоге, куда поставится AppServ (обычно c://AppServ/www). Результат работы твоего php кода будишь видеть сразу после нажатия кнопки «сохранить».
Недостаток этого пути: если используешь базы данных, придется делать у себя на компе их копии, но это того стоит.
Ответ написан
xaker1
@xaker1
В NetBeans есть функция закачки файлов на сервер при запуске\сохранении файлов.
Ответ написан
Комментировать
Dennion
@Dennion
Разработчик PHPShop CMS.
Немного топорно, но можно использовать CuteFTP, в нем есть встроенный редактор удаленных файлов. Если не понравится этот редактор, в настройках можно указать программу для редактирования файлов (Notepad+, EditPlus и т.д.) Для новичков очень удобно, да и база паролей в CuteFTP кодируется паролем.
Ответ написан
butteff
@butteff
Раз в тысячу лет заправляю свитер в носки
Имхо, php designer — лучшая php ide
Ответ написан
Когда мне бывает совсем влом настраивать локальный сервер и заливать периодически сайт на хостинг, я юзаю Eclipse + Remote System Explorer и правлю все сразу на хостинге через sftp (либо ftp).
Сейчас пишу плагин для LiveStreet и все действия сводятся к тому, что я сразу редактирую файл на хостинге посредством вышеупомянутых средств, сохраняю, захожу в браузер, обновляю страничку и наблюдаю результат.

Кроме того, слышал, что PhpStorm изначально умеет править файлы удаленно.
Ответ написан
Комментировать
ilyaplot
@ilyaplot
PHP программист
Netbeans, Eclipse. Кстати, zend studio основан на eclipse, вот только последний бесплатный, как и netbeans
Ответ написан
Комментировать
yuhenobi
@yuhenobi
Собираю из безысходников
Вместо предложенных тяжеловесных и неуклюжих IDE вам вполне подойдет Sublime Text, он менее прожорливый по ресурсам и проще настраивается (Trial вечный, иногда клянчит чтобы его купили, отказываетесь и работаете дальше). Для него есть огромное количество плагинов.

Вместо приключений с TotalCommander — FTPsync плагин для Sublime Text, который обновляет файл на удаленном хосте когда вы сохраняете файл.

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

Настоятельно советую установить и настроить Denwer и править файлы проекта локально. А чтобы каждый раз не обновлять вручную страницу в браузере можно поставить плагин LiveReload для Sublime Text и он будет делать это за вас.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы