Каждый хочет быть более продуктивным, делать меньше ошибок и написать хороший код.Конечно, все зависит от вас, но в большинстве случаев интегрированные среды разработки (IDE) может помочь вам достичь этих целей более легко.К сожалению, право выбора IDE очень трудно, потому что много нужно учитывать.И на веб-сайте почти каждый IDE говорит нам, что это лучший one.
В этом посте we’ LL внимательно посмотреть на самых популярных PHP IDEs, изучение их функций, их сравнения в таблице и сделать некоторые выводы.Будем надеяться, что you’ получу представление о том, что каждый PHP IDE может предложить, и которое лучше всего соответствует вашим needs.
В течение долгого времени я работал в PHP только для забавы.I’ ве разработанных веб-приложений Java с Eclipse, IntelliJ IDEA и.Это отличный Java IDE.Не удивительно, что я хотел что-то похожее на PHP.Ниже приведены некоторые из особенностей, которые я обнаружил, должна быть considered.
IDE Features
1.Синтаксис highlighting
Хорошая подсветка синтаксиса улучшает читаемость кода много.Действительно!Только посмотрите на это:
2.Код completion
Автоматическая предложений код может помочь разработчику избежать необходимости вводить так много.Если он поддерживает пользовательские классы и phpDoc, она может даже спасти Вас от необходимости читать проекта documentation.
Хорошее завершение кода может также предотвратить опечатки.Например, если ввод $ cotroller-> не показать вам любые предложения, you’ будете знать, что-то не так.Ой-ой … это должно быть $ co n troller!
Плохо завершения кода может замедлить Вас, если слишком много вариантов показаны или методы класса не взял up.
Это также хорошо иметь имя файла завершено в HTML SRC = " и PHP include и require.
3.Navigation
Один из самых скучных вещах, пытаясь найти, где определенная переменная была определена и не применяется.Некоторые хорошие сред может помочь с “ GoTo” действий, хотелось пойти в definition.
Другой важной особенностью является поиск.Поиск не должно занять много времени, даже с большими проектами.Еще лучше, если среда позволяет быстро перейти к следующему появлению поисковую фразу, как Firefox делает со своими Быстрый поиск feature.
4.Ошибки и предупреждения highlighting
На лету проверку синтаксиса можно предотвратить различные опечатки и распространенных ошибок программирования.В приведенном ниже примере, IDE означает, что вы можете использовать = вместо == :
Больше IDE обнаруживает, тем лучше — кроме ложных срабатываний, из course.
5.Рефакторинг и код generation
Рефакторинг в основном набор методов для превращения слабого код в твердом код.Ее реализация в PHP сред является очень слабым по сравнению с скомпилированных язык интегрированных сред разработки, таких как Java и C, но it’ все еще очень useful.
Очень простой PHP рефакторинг включает в себя:
- “ Move, ” которая обновляет все включает и требует при перемещении файла в другой directory.
- “ Переименовать, ” который переименовывает что-то и обеспечивает его переименовали во всем project.
- “ Безопасное удаление, ” который обеспечивает удаление файла не вредит другим частям project.
В дополнение к основным рефакторинга, некоторые среды разработки может генерировать код для конструкторов класса, геттеры / сеттеры и даже заглушки методов для родителей class.
6.Debugging
Отладка не столь критично в PHP, потому что вы можете добавить echo S или использовать что-то вроде FirePHP даже без повторной компиляции кода.Но для сложных приложений, в которых необходимо добавить echo после каждой строки, чтобы увидеть what’ творится, отладка может спасти вас hours.
Если IDE достаточно хорошо, она предоставляет вам шаг за шагом отладки и позволяет вам видеть текущие значения переменных в scope.
7.Версии system
Версий является чрезвычайно полезным для обеих команд и один человек развитию.Он показывает, какие изменения были внесены в файл, когда они были сделаны и кем.Хорошая IDE позволяет визуально сравнить изменения, копирования изменений от одной версии к другой, вернуться к предыдущему состоянию и объединить изменения, сделанные другой командой members.
При выполнении общих проверок и совершает, интегрируя версий системы, таких как CVS, SVN, Git, Mercurial или в вашей IDE, как правило, гораздо лучше, чем работает отдельный application.
8.На стороне клиента features
Использование PHP только очень редко.CSS иНаличие почти всегда где-то в вашем приложении.Таким образом, хорошее завершение кода, подсветку, навигации и, возможно, некоторые рефакторинга будет столь же пол …
Если вы хотите прочитать полностью статью, посетите сайт наших спонсоров