Я нахожусь в процессе перехода на разработку на Mac (woohoo, новый Macbook Air) после нескольких лет Windows.Мои предыдущие настройки PHP были:
- WAMP
- NotePad ++
- XDebug
- TortoiseSVN и WinMerge (связаны с учетной записью Unuddle SVN)
Я только что установил MAMP Pro (ознакомительная копия Pro), Eclipse для разработчиков PHP (версия: Helios Service Release 2, идентификатор сборки: 20110218-0911) и Subclipse.Я пытаюсь преодолеть горб «новичок в Mac» одновременно с переключением инструментов разработчика.Что заставляет меня подвергать сомнению мою установку в одиннадцать миллиардов раз больше, чем обычно.Я прочитал много вопросов и ответов по StackOverflow, погуглил учебники по среде разработки. Что я действительно хочу спросить, так это «PLZ, скажите мне, что нужно сделать, чтобы получить хорошую настройку устройства для моего довольно нового Mac!»но поскольку это, вероятно, не очень правильно сформулированный вопрос, я постараюсь сузить его. (Но если вам скучно читать этот вопрос, и вы просто хотите указать мне хорошую книгу или учебник, БЕСПЛАТНО!)
MAMP: ОК, я думаю, у меня все хорошо, верно?Это в значительной степени стандарт де-факто, если я не хочу собирать все вместе из того, что было предустановлено на моем Mac.Я, вероятно, согласен с тем, что за $ 60 получу MAMP Pro, потому что разработчики, которых я знаю, говорят, что долгосрочное удобство того стоит.
IDE: я использовал Eclipse в течение нескольких лет ... но для разработки Java в среде Windows.Часть меня рада вернуться к полноценной IDE после нескольких лет PHP в Notepad ++.Но хочу ли я Eclipse для PHP?EclipsePDT?Что-то другое?Я выбрал версию, основанную на нескольких ответах StackOverflow, отметив, что EclipsePDT не обязательно хорошо работает с Mac.
SVN: Я воспользовался советом ума улья StackOverflow, чтобы установить Sublipse для интегрированного в SVN плагина eclipse.Да, похоже, он работает, или, по крайней мере, я могу просмотреть свой репозиторий.
Отладка: Zend Debug поставляется с MAMP, верно?Я никогда не использовал его, но я был только полу-доволен XDebug + Notepad ++ на моем компьютере с Windows, поскольку он продолжал блокироваться и требовал перезагрузки Notepad ++ несколько раз в день.Буду ли я любить Зенд больше?Должен ли я придерживаться XDebug?(Или, подождите, Zend работает только с Eclipse PDT?)
Теперь о реальных вопросах настройки.Учитывая, что у меня есть существующие репозитории Unfuddle SVN, каков наилучший способ настройки среды разработки?Поместите исходный код в каталог MAMP htdocs и укажите туда рабочую область eclipse?(рекомендуется многими ответами SO, IIUC) И наоборот, с кодом в рабочую область затмения по умолчанию и указать на него MAMP?Отдельный каталог Projects / myProject1, указывающий на MAMP и Eclipse?Я обеспокоен тем, что любой из этих параметров будет работать для начальной настройки, но я углублюсь в работу и обнаружу, что мой отладчик не будет работать для той или иной конфигурации, или ... Я не знаю, что яЯ еще не думал, что это вызовет проблему, которую я мог бы избежать, , если бы я только знал.