Я бы рекомендовал не использовать XAMPP, особенно если вы неопытны, так как это обойдёт все функции управления пакетами, интегрированные в Ubuntu (поэтому вам нужно вручную отслеживать и применять изменения безопасности, если вам нужны расширения, отсутствующие в дистрибутиве XAMPP вам нужно скомпилировать с нуля, как и для большинства внешних инструментов администратора, которые могут взаимодействовать с установкой Apache).
Да - у вас может быть много виртуальных хостов на одном веб-сервере (где-то сработало где-то 1200 именованных виртуальных хостов на каждом веб-сервере Apache - запуск занял около 2 секунд, а не 0,5), но после этого вы никогда бы не узнали файлы конфигурации были ОГРОМНЫ.)
Если вы работаете самостоятельно, то это единственный сценарий, когда использование распределенной системы контроля версий не дает никаких преимуществ по сравнению с параллельной системой контроля версий, а параллельная система контроля версий не дает никаких преимуществ по сравнению с обычной системой контроля версий. , Но даже несмотря на то, что это не дает никаких преимуществ в технологии, вам может быть полезно приобрести определенные навыки работы с продуктом.
Какой редактор вы используете, зависит от вашего личного выбора. Хотя лично я бы включил gEdit в свои рекомендации (я бы предложил NetBeans или Zend Studio для людей, которым нравятся автономные IDE, в противном случае vim, Eclipse, emacs).
Документатор php (ИМХО) является обязательным (мне нравится phpxref) вместе с неким набором инструментов для тестирования.
НТН
С