Какая настройка разработчика лучше всего подходит для работы с PHP + MySQL?

StackOverflow https://stackoverflow.com/questions/1302480

Вопрос

Я работаю PHP-разработчиком уже много лет, и меня только что осенило, что, возможно, я мог бы использовать лучшие инструменты разработки.

Например, моя типичная установка для разработки:

  1. Блокнот++
  2. Сервер Dev WAMP (обычно локальный компьютер)
  3. Платформа CodeIgniter (в последнее время я влюбился в него, так как он значительно ускоряет развертывание.)
  4. phpMyAdmin (конечно, для MySQL).

Если вы PHP-разработчик, какова ваша типичная установка?Eclipse (иногда для меня слишком громоздкий)?и т. д;

Мне любопытно, не упускаю ли я что-то, что могло бы сэкономить мне массу времени, например, какой-то оперативный валидатор PHP-кода (прежде чем я нажму F5 и затем объявлю, в чем заключается ошибка).В настоящее время я достигаю своего рода «проверки», видя цветовые блики в Notepad++.

Это было полезно?

Решение

Вот что работает для меня:

Серверные материалы (эмулирует мой сервер развертывания RHE):

Написание кода:

Редактирование шаблона:

Отладка кода и шаблонов:

Материал базы данных:

Другие полезные вещи:

Почти все эти материалы имеют открытый исходный код и действительно полезны.

Другие советы

Как бы я не ненавидел Eclipse, я все еще использую его из-за его способности связывать проекты и обеспечивать функциональность «перехода» с Ф3.Мне бы очень понравилась альтернатива, но Netbeans, похоже, не может заставить свой intellisense работать со встроенными функциями PHP («PHPDoc не найден»), и я не нашел другой IDE, которая бы мне понравилась.

Мой набор инструментов состоит из:

  • Затмение
  • Ultraedit (для быстрого редактирования и работы с файлами/grep)
  • Apache и PHP как отдельные установки
  • Администратор MySQL

Я настоятельно рекомендую администратора MySQL...это отличный инструмент.

Я также упомяну одну вещь — мой метод настройки веб-приложений с помощью Apache.Обычно я редактирую файл хостов и добавляю такую ​​запись:

127.0.0.1   myapp.example.com

Затем настройте конфигурацию Apache, чтобы иметь <VirtualHost:80xx> на отдельном порту для каждого приложения, над которым я работаю.Благодаря этому методу у меня никогда не возникает проблем с настройкой файлов cookie, и я могу сделать каждое приложение доступным за пределами маршрутизатора, открыв отдельные порты.Это отлично подходит для демонстрации клиентам последних разработок, но при этом позволяет полностью контролировать все проекты, над которыми я работаю.Простой файл конфигурации управляет основным URL-адресом приложения, поэтому, когда я буду готов перенести код в рабочую среду, достаточно быстро внести изменения.

Zend Studio — моя любимая, она построена на основе Eclipse.

Поскольку вы используете Windows, я очень рекомендую ХайдиSQL через PHPMyAdmin для работы с MySQL.PHPMyAdmin действительно создан для работы с удаленными серверами — для работы с локальными есть гораздо лучшие инструменты.

Я знаю, что вы отклонили Eclipse, но с ним очень легко отлаживать код.Кстати, обновление страницы с помощью F5 на самом деле не является отладкой - вы не можете устанавливать точки останова, отслеживать переменные и т. д.(Я знаю, что есть способ распечатать все текущие переменные и т. д., но это очень громоздко)

vim+командная строка mysql+xampp+иногда mysqladmin

Моя установка Linux состоит из:apache, mod_rewrite, mysql и php ведут журналы в один файл /var/log/dev-console.log

затем я использую это с помощью графического средства, такого как multitail или acoc, чтобы добавить цвет в sql и отфильтровать часть текста mod_rewrite.

редактирование в Bluefish-нестабильно

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top