PhpStorm — IDE редактор и самый настоящий комбайнер для PHP разработчиков. Умеет очень много и из-за этого стал плавно переходить на него. Штука довольно громоздкая и в ней реально удобно работать лишь с одним проектом и только в связке с локальным веб-сервером (Open Server), но его преимущество не в этом.
В Sublime Text удобно кодить на HTML, CSS и что-то простое на JS, поскольку мощных подсказок в нем нет, но он имеет одно огромное преимущество — очень удобно кодить прямо на сервере благодаря плагину SFTP. Открыл файл, поправил код, например, рекламу и тут же залил в сеть. Нет необходимости в FTP посреднике.
Совсем другое дело, это специализированные IDE и их главное преимущество по сравнению с обычными редакторами кода — это мозги и дополнительные компоненты по отладке. Здесь все это есть, например:
- встроенное удаленное подключение к БД и интерфейс для работы с ней;
- логические подсказки из библиотеки PHP, JS, JQ (порой даже очень логические);
- подсказки и взаимодействие с нашими файлами (методы, классы, просто функции, переменные, даже тянет их из бд);
- консольный дебаггер подхватывающий php код с веб-страницы;
Если вас зацепили возможности PhpStorm, то это только начало. Готовый гайд по установке и настройке сего монстра вы найдете в бесплатном курсе по PHP на WebShake по ссылке: https://webshake.ru/php-training-course
Проект
На скриншоте выше показано окно добавления проекта в редактор. Без проекта работать с ним неудобно, скорей, даже нереально. Предусмотрены ряд заготовок под наиболее распространенные движки (WP, Drupal, Jomla). Редактор переберет до основания файлы проекта и будет выдавать даже такое.
Он видит CSS классы в PHP файлах и подсказывает даже номера строк, где они используются. Выдает подсказку и автодополняет текст исключая ошибки со стороны разработчика. Что уж там говорить о PHP функциях, специально для которых он был создан.
Интерфейс баз данных
Готовый интерфейс для работы с MySQL и еще рядом других баз данных. Клик по таблице и она открывается, на вкладке рядом с php файлами, где можно добавлять поля и значения, менять их типы или на ходу тестировать запись. Нет необходимости использовать PhpMyAdmin т.к. все можно делать в едином редакторе. В одном окне пишем код, а в другом тут же его проверяем.
Минусы PhpStom
- нет родного русского языка, но как-то его переводят;
- платный, но существует веб лицензия, специальные сервера, куда коннектится редактор и получает ключ. Их валом в Гугле;
- сильно грузит систему;
- комфортная работа только с одним проектом ибо начинает давать подсказки сразу по двум;
- ориентирован на локальную разработку и выгрузку в сеть готового проекта;
Комментарии