• Как упростить разработку на php новичку?

    Прежде всего начните использовать VCS (системы контроля версий), например Mercurial. Git тоже пойдёт. :) Чтобы когда сервер упадет судорожно не вспоминать что и где исправляли в последний раз, а просто откатиться почти моментально на последнюю рабочую версию, а потом спокойно разбираться.

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

    Откажитесь от использования ftp, да и других методов ручного деплоя, используйте ssh/scp/rsync и скрипты деплоя (самописные или, например, Capistrano). Как вариант, используйте средства VCS — с рабочего каталога коммитите изменения в репозиторий, на сервере мержите их оттуда с веб-каталогом, главное не забыть закрыть доступ из веба к служебным файлам VCS. Можно использовать хуки для второго процесса, но лучше все же контролировать его.

    Используйте хотя бы примитивные миграции БД, не изменяете структуру БД «ручками» в phpmyadmin, а запускайте sql скрипты. Потом сможете хотя бы восстановить последовательность действий приведших к краху. И бэкапы БД даже перед незначительными изменениями схемы. То же к настройкам сервера (их тоже лучше хранить в VCS).

    Современные IDE почти всё это позволяют делать через GUI, но сначала, имхо, лучше разобраться как оно работает в консоли.

    Всё вышеизложенное написано на основании собственного горького опыта.
    Ответ написан
    2 комментария
  • Альтернатива Notepad+ для php-быдло-кодера

    Dennion
    @Dennion
    Разработчик PHPShop CMS.
    Немного топорно, но можно использовать CuteFTP, в нем есть встроенный редактор удаленных файлов. Если не понравится этот редактор, в настройках можно указать программу для редактирования файлов (Notepad+, EditPlus и т.д.) Для новичков очень удобно, да и база паролей в CuteFTP кодируется паролем.
    Ответ написан
    1 комментарий
  • Альтернатива Notepad+ для php-быдло-кодера

    pav
    @pav
    PhpStorm попробуйте. Из коробки есть возможность работать с удаленным проектом по ftp/sftp.
    Ответ написан
    1 комментарий
  • Альтернатива Notepad+ для php-быдло-кодера

    xaker1
    @xaker1
    В NetBeans есть функция закачки файлов на сервер при запуске\сохранении файлов.
    Ответ написан
    Комментировать
  • Альтернатива Notepad+ для php-быдло-кодера

    Phenomen
    @Phenomen
    в Notepad++ есть встроеный FTP-эксплорер (Плагины -> NppFTP). нет надобности использовать TC.
    Ответ написан
    2 комментария
  • Альтернатива Notepad+ для php-быдло-кодера

    @anitspam
    настроить окружение разработчика на локальной машине, установить сайт на локальную машину, установить IDE (Netbeans например), установить поддержку средств разработчика для браузера (firebug + easyXdebug для Firefox например), прочитать инструкцию по отладке кода в IDE.
    profit.
    Ответ написан
    1 комментарий