Времена кода писать код было круто простым блокнотом давно прошли. Сейчас так «кодят» только извращенцы.

Потом пошла мода на визуальные редакторы кода. Многим понравилось что можно просто в визуале создавать статичные странички и закидывать их на сервер.

 Визуальные редакторы кода

Я иногда пользуюсь двумя самым популярным это Adobe Dreamweaver CC и Adobe Muse CC

Adobe Muse CC отличный инструмент для тех кому нужно быстро и без особых знаний лэндинг  или простую страничку прокладку для вспомогательных целей.

Существенным недостатком редакторы, по моему мнению, это довольно мусорный код, что затрудняет оптимизацию под поисковые системы.

Adobe Dreamweaver CC позволяет «кодить», как в визуальном так и в режиме чистого кода.

Просмотр результата в визуальном режиме, довольно упрощает работу начинающим мастерам. Если Вы пока еще плохо знаете HTML и CSS рекомендую взять его на вооружение.

Раньше я им пользовался чаще, но теперь перешел на другие более эффективные редакторы.

В том же WordPress мы имеем простой визуальный редактор для добавления новостей и страниц. Есть даже более сложные расширения типа -композер с помощью которого можно в визуальном режиме создавать  яркие страницы приземления практически с нуля.

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

Сначала в двух словах что такое среда разработчика IDE

Вот что выдает на Википедия:

PHP редакторы с возможностью подключения IDE среды разработчика.

Прежде всего это возможность обработки PHP кода, мы должны видеть как отрабатываются написанные нами скрипты. Многие редакторы имеют свои отработчики , некоторые подключаются к уже готовому серверу локальному или удаленному.

При написании скриптов со сложной структурой, желательно видеть какой файл , класс , функция  … где и как подключаются.

Удобно иметь автоматические подсказки вставки кода и проверку того же кода.

Авто закрытие тегов и кавычек, инструменты отладки PHP и много других мелочей облегчающих работу программиста.

 PHP редакторы с поддержкой среды разработчика

Многие мастера рекомендуют использовать популярный редактор Notepad++

Да возможно он и крут и к тому же бесплатный, но полноценно настроить среду в нем врядли получится.

Его рекомендую использовать как быстрый заменитель блокнота, для правки файлов.

Не буду на нем останавливаться, более полное описание вот на этой странице.

Разберем лучше несколько PHP редакторов с возможностью IDE

phpDesigner один из лучших редакторов PHP с настройкой среды под себя

Большим плюсом в работе phpDesigner является то что, он  не основан на Java, что позволяет ему работать намного быстрее своих аналогов.

Мне он сразу понравился своим приятным интерфейсом, простотой в настройках, особенно радуют подсказки при написании кода и то что ошибки стразу подсвечиваются красной полосой.

Возможности редактора очень обширны, но мы перечислим то что касается PHP:

  • Поддержка PHP 4 и PHP 5 ( как подключить php 7 я расскажу ниже)
  • Code Explorer для PHP (включает классы, расширенные классы, интерфейсы, свойства, функции, константы и переменные)
  • Настраиваемое завершение кода (IntelliSense) для PHP-кода при вводе
  • Подсказка кода (подсказка кода) для PHP-кода при вводе
  • Работа с любыми фреймворками PHP (классы доступа, функции, переменные и т.д. на лету)
  • PHP-ориентированное программирование (OOP), включая вложенные объекты
  • Включение строк с однократными или двойными кавычками, переводом строки, возвратом каретки или вкладками
  • Переменные сервера PHP
  • Шаблоны операторов PHP (if, else, then, while…)
  • Мощный PHP Code Beautifier со многими конфигурациями и поддержкой профиля.
  • мастер phpDocumentor
  • Добавьте документацию phpDocumentor к функциям и классам одним щелчком!
  • теги phpDocumentor
  • Комментировать или раскомментировать один клик!
  • Перейти к любому объявлению с фильтрацией по классам, интерфейсам, функциям, переменным или константам

Есть еще масса инструментов по отладке PHP, но если Вы начинающий, то они Вам пока ни о чем не скажут и я не вижу особого смысла их перечислять.

На сайте сейчас доступна версия 8,1,2 которая имеет встроенную поддержку до PHP 5.

И в этом есть некоторая проблема т.к. мы уже начали использовать php 7-7.2.

Если вы будете «кодить» сокращенным php7, то постоянно будете наблюдать красные пометки об ошибках. Их конечно можно отключить, но для начинающих эти подсказки очень важны, поэтому рекомендую посмотреть скриншот ниже с настройками.

PHP редакторы с возможностью подключения IDE среды разработчика.

Сначала открываем-Инструменты-Установки и находим пункт Отладчик-Проверка синтаксиса.

PHP редакторы с возможностью подключения IDE среды разработчика.

Здесь прописываем путь к файлам php на ОпенСервере. У меня они такие как на скриншоте.

Теперь Ваш phpDesigner проверяет ошибки исходя из настроек Вашего сервера. если у вас уже есть поддержка php7+ то и редактор будет проверять синтаксис исходя из последних версий языка php

Из недостатков редактора, это то что он платный, так что тем кто решил перейти на «белую сторону» нужно отдать за него  29 долларов.

Еще смущает что последнее обновление программы было 19 мая 2013 г., и до этого обновления шли регулярно.

Но тем не менее очень приятный и комфортный в пользовании редактор.

NetBeans IDE

Отличный бесплатный редактор с кучей возможностей и настроек.

Обилие настроек и возможность подключения кучи плагинов, иногда даже сбивает новичков, но стоит покопаться и вы убедитесь что этот редактор того стоит.

Проект NetBeans IDE поддерживается и спонсируется компанией Oracle, сама разработка NetBeans ведётся независимым сообществом разработчиков-энтузиастов (NetBeans Community)

Скачать NetBeans всегда рекомендуется со оф. сайта

Есть несколько сборок , но я для наших целей рекомендую качать версию для PHP, чтоб не путаться потом в обилии инструментов.

PHP редакторы с возможностью подключения IDE среды разработчика.

Если Вы решили использовать полный пакет NetBeans то для работы необходим JDK Java качаем и ставит отсюда последнюю версию.

Если используете пакет для PHP то пакет JDK Java вам не нужен, программа заработает и так и более того, будет работать по шустрей.

Редактор NetBean имеет нормально переведенный русский интерфейс плюс не плохую справку.

Есть возможность подключения специальных модулей для работы с WordPress и популярными фреймворками.

Все пишут что есть поддержка YII но я ее пока не нашел, если у кого есть инфа делитесь в комментариях!

Когда докопаю этот редактор до конца сделаю подробный видео-отчет.

JetBrains PhpStorm

Мощный редактор и пожалуй один из лидеров среди создания IDE среды.

Я не очень уверен что нужно рекомендовать PhpStorm начинающим веб-разработчикам.

Если Вы учите PHP и пока пишите простые скрипты без использования ООП или фреймворков, то я не рекомендую забивать голову этим редактором, к тому же если ваш компьютер слабоват то будет заметно тормозить.

Русского перевода нет. но тем кто учит php априори нужен английский хотя бы на начальном уровне. Вот у меня с этим проблемы, и сейчас как могу так и подтягиваю.

Пока большего написать за IDE PhpStorm не могу т.к. сам этот редактор не использую, но обойти ввиду его популярности ни как не мог.

Стоимость лицензии около 200 долларов, но есть возможность студентам получить ее бесплатно.

Больше информации Вы найдете на сайта разработчиков.

Codelobster PHP Edition

Классный редактор с кучей полезных инструментов для работы.

Интерфейс в целом похож на phpDesigner плюс те же подсказки при написании кода.

Программа имеет три версии FREE, Lite Version и Professional version. В целом для новичков можно стартовать и с бесплатной версии, ключ к которой можно получит вот на этой странице 

Лайт версия добавляет возможности работы с базами данных, подсказки кода и несколько других няшек.

Профессиональная версия позволяет работать с большинством популярных фреймворков и CMS

Ну а вообще конечно довольно удобно, например если Вы создаете проект на YII фреймворке, то всего пара кликов и редактор сам устанавливает Вам последнюю версию YII на локальный сервер. без композера.

PHP редакторы с возможностью подключения IDE среды разработчика.

 

Так же Лобстер очень классно помогает при работе с кодом WordPress.  Если настроено FTP соединение то можно редактировать файлы сразу на сервере.

В комментариях хотелось бы узнать:

  1. Какие редакторы кода вы используете для работы над своими проектами.
  2. Если работаете с одним из перечисленных, оставьте отзыв и укажите плюсы и минусы.
  3. Какой по Вашему мнению идеальный редактор вебмастера?

Ну что-же, всем удачи и хорошего продолжения дня!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *