Лучшие IDE для программирования сайтов на PHP

Я решил подойти к этой статье о лучших IDE для программирования сайтов на php с достаточно большой ответственностью. Пусть это и не до конца тематическая статья для блога о верстке. Но темы программирования и верстки в принципе всегда переплетались и шли бок о бок.

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

То есть, профессионалы рождаются с тех людей, которые постоянно задают вопросы. Я по крайней мере я так считаю, ведь я никогда не встречал людей, которые что-то достигли, но при этом никакими вопросами вообще не задавались.

Возможно на этот счет у тебя есть своя мысль?

Оценку сред разработки я хочу сделать по нескольким параметрам. Это следующие параметры:

  • Кроссплатформенность – часто программистам приходится работать на разных операционных системах. У меня и у самого бывает ситуация, когда нужно прогрузиться с Линукса, хотя я всегда работаю на Windows, но множество знакомых постоянно агитируют меня перейти на MacOS. Если я перехожу на другую систему, почему я должен переучиваться к другой IDE?
  • Доступность – в целом, идет речь о стоимости. Это часто имеет значение, ведь я не всегда готов платить, если не получаю широкий набор актуальных инструментов. Возьмем к примеру, Zend Studio – года три назад я бы возможно и задумался купить эту IDE, но сейчас они перестали развиваться, за что платить? Программа, которая вроде рассчитана на PHP не поддерживает PHP 7…
  • Легкость – идет речь о том, на сколько просто работать и освоить программу. Не все программы очень просты для освоения. Некоторые я бы сказал бывают нацелены на профессионалов, ведь новичку такую программу просто не осилить.
  • Улучшение и техподдержка – уже сегодня я практически каждый день сталкиваюсь с постоянным развитием технологий. Еще 5 лет назад, Frontend Developer просто верстал и хорошо умел работать с jQuery, но сегодня картинка другая. Уже сегодня Frontend Developer должен уметь хорошо программировать, чтобы мочь настроить роутинг и локализации на сайте. И это только капля в море того, что должен уметь тот, кто делает внешний вид сайта.

В теме об IDE я не обсуждаю тему перегруженности программы или слабенького ПК. Если у вас такой, то бульдозеры в виде IDE вам мало подойдут. Лучше заменить их редакторами текста. Их я тоже хочу рассмотреть кстати.

Сравнение IDE для программирования на php

PhpStorm (Webstorm)

jetbeans.com

Этой IDE я активно пользуюсь, правда не PhpStorm, а его братом, близнецом, который больше рассчитан на программирование на JavaScript и верстки, но все настройки и меню у них одинаковые.

Мне очень нравится верстать с в этой программе, а все потому что она определяет все зависимости, выводит все что пользуется и не используется. Бывает программируешь Sublime Text 3, а потом открываешь файлы в этом редакторе и понимаешь, что вот здесь лишняя переменная, которую я перестал использовать в ходе программирования.

PhpStorm (Webstorm) IDE

Кроссплатформенность: Программа доступна для трех операционных систем, таких как Windows, Mac и Linux. Это означает, что если ты вдруг захочешь купить эту программу, то пересев на другие компьютеры ты сможешь ее использовать как тебе угодно.

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

Доступность: По поводу доступности, все зависит от того насколько активный ты программист и как хорошо зарабатываешь. Оплата продукта по годовая, потому придется платить каждый год. Причем можно купить лицензии для всех продуктов компании, а можно отдельно для PhpStorm (или WebStorm).

покупка PhpStorm (Webstorm)

Как видно на скрине, цены относительно хорошие, правда если ты начинающий программист из Украины, опыт которого равен не больше одного года, то прежде чем покупать я уверен ты задумаешься. Ведь скорее всего твоя заработная плата не превышает более 500 долларов, я не хочу тебя обидеть, но это говорю не я, а статистика.

Причем предоставленная статистика говорит о 2018 году, сегодня ситуация может быть даже хуже. Как по мне программа не очень доступна на самом деле, могу выделить из плюсов, что чем дальше пользуешься программой, тем дешевле она будет обходиться.

Легкость: Настройка любой рабочей среды требует времени и опыта, потому я уверен, даже эта программа спустя какое-то время потребует небольшой настройки. Я хочу сказать, что если ты новичок или более-менее опытный специалист, то стандартных настроек в программе вполне хватит, чтобы тебя порадовать.

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

Улучшение и техподдержка: что хотелось бы выделить из приятного – программа постоянно развивается и как я уже писал выше ее всегда можно улучшить дополнениями.

Правда хочу подметить, что официально, программа не может дополняться сторонними обновлениями.

Хотя неофициально в интернете я видел разного рода манипуляции с программой, тот же взлом платного периода – но это так между нами.

Кстати, если вдруг ты захочешь поставить русский язык, то забудь, там его нет, ведь программа на английском – в целом это и не нужно!

В общем если бы меня попросили описать программу одним словом, я бы назвал ее «Пушка». Это крутой инструмент, который как минимум стоит опробовать.

На слабом компьютере я вполне сносно мог работать с ней, хотя скажу, что время загрузки редактора оставляло ждать лучшего, потому и не рекомендую работать с ней на слабом ПК.

NetBeans

netbeans.apache.org

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

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

NetBeans пример программы

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

С того времени, когда я работал с программой многое изменилось, ведь когда я работал с ней, я работал на версии 8.2, а сегодня программа имеет версию 11.2, да и называется уже Apace NetBeans.

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

Доступность: с доступностью у этой программы вообще нет никаких проблем, а все потому, что она полностью бесплатная. Бери и пользуйся. Все что нужно, это скачать JDK 13 (рекомендую его), а после установить саму программу.

Я не скажу, что это радует, сам факт установки JDK, но в этом нет ничего плохого, ради бесплатного IDE можно и потерпеть.

Удобно ведь правда?

Легкость: Сейчас программа работает вполне быстро – если сравнивать с более ранней версией 8.2 которая работала достаточно туговато из-за своей увесистости, то сейчас нареканий нет вообще.

Кстати, мне всегда очень нравилось работать с этой программой так как в ней есть встроенная история, а также возможность работать с FTP.

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

Круто правда?

Улучшение и техподдержка: Если вдруг ты решил выбрать для себя этот редактор, то я скажу тебе так – ты не прогадал.

Он бесплатный и достаточно широкая функциональность. Даже при том что он бесплатный, разработчики все равно его улучшают и развивают. Как я говорил, я активно работал с этим редактором при восьмой версии, но сегодня уже имеется 11-й релиз.

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

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

Рекомендую всем новичкам и не только!

Итог по IDE

Выбирать тебе, но я, например, могу сказать, что если ты решил работать в каком-то одиночном проекте, который разрабатывает не больше 3-х людей, то хватает и NetBeans. Я не говорю, что он не подходит для серьезных огромных проектов – если бы даже так сказал, то это была бы неправда.

Но все же для более крупных проектов я посоветую PhpStorm, причем если ты будешь работать в коммерческом проекте, который приносит хороший доход, то для покупки лицензии деньги найти не сложно. Если ты менеджер – не пожалей денег и сделай работу своим разработчикам более удобной.

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

Я лично работа в WebStorm и PhpStorm и на это есть свои причины. Множество настроек, рефакторинг, автокомплит, много всяких настроек. Мечта короче, а не IDE, если решишься заплатить за подписку, то не пожалеешь, причем чем ты эффективнее, тем больше зарабатываешь, а значит это все окупится.

Сравнение текстовых редакторов для программирования на PHP

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

Как по мне, разница лишь в том, что редактор изначально поставляется с минимальным набором функционала, а IDE в своем объёме уже имеет какой-то минимум функций необходимый каждому программисту.

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

Пересмотрев все редакторы, я понял одну вещь, они все кроссбраузерные – сейчас практически каждый разработчик понимает, что программист — это животное, которое не всегда выберет Windows и окажется прав.

Все дело в том, что за все годы Windows обрел не лучшую репутацию среди программистов. Да он хорош, и может ответить на все вопросы пользователя, но не всегда четко.

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

Sublime Text 3

sublimetext.com

Я уже как-то писал о том, как настраивать данный редактор – какие я вообще использую плагины для того, чтобы было удобно пользоваться программой. Потому спокойно можешь зайти и выбрать нужные для себя.

Ну если твой выбор упадет на этот редактор.

Sublime Text 3 пример программы

Доступность: Этот редактор является условно бесплатным. В целом его можно использовать бесплатно, но при этом тебя каждые несколько минут будет доставать окошко мол купи эту программу и помоги разработчикам.

Покупать ее или нет это решать уже тебе. Если ты покупаешь ключик, то он будет доступен на нескольких компьютерах. Причем доступен вечно, с обновлением в течении каждые 3 года (платить не придется, дадут просто другой).

А вот если ты покупаешь для бизнеса, то и условия совершенно другие, причем там идет условие на подписку – чем больше мест, тем дешевле оно обойдется (не знаю в чем прикол, если знаешь поделись информацией).

Легкость: Достаточно легкий и простой редактор. Скачал, установил и работаешь, а если чего-то не хватает, то настроил под себя.

Если мне приходится работать на более слабеньком компьютере, то я выбираю именно этот редактор.

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

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

Atom

atom.io

Я бы сравнил этот редактор с Sublime Text 3, причем я считаю, что он как минимум считает дышит ему в спину.

Об этой программе я слышал уже довольно таки давно – помню еще в 2015 она уже тогда рекламировалась как очень производительный редактор от разработчиков GitHub.

Сам же редактор сходу радует своим менеджером – скачиваешь программу и тут она сходу спрашивает, а на каком языке ты хочешь программировать?

Круто правда?

atom как выглядит программа

Доступность: с ней у Atom все в порядке, ведь ты можешь ее скачать бесплатно и использовать ее в своих целях. Просто заходишь и скачиваешь – причем на любой из платформ MacOS, Linux или Windows.

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

То есть скачав программу ты получишь превосходно реализованную интеграцию с гитхабом.
По стилю работы он очень напоминает Sublime Text 3, и насколько я понял они взяли реально сублайм за основу и пытаются его превзойти.

 Улучшение и техподдержка: тут нареканий действительно нет. Я и сам считаю, что, если и переходить на другой текстовый редактор, так только этот вместо любимого мной Sublime Text 3.

Причем как я заметил система расширений в Atom сделана довольно таки круто. Все понятно, с примерами и описаниями всех возможностей.

Я реально рекомендую опробовать этот редактор.

Brackets

brackets.io

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

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

Более того, меня удивило наличие русского языка, редактор после установки сходу на русском, правда не на все 100%.

Но и этого вполне достаточно. Кстати, в нем можно и программировать – я по крайней мере для теста написал небольшую программку калькулятор на PHP и не заметил каких-то неудобств.

breckets текстовый редактор

Доступность: Саму программу ты можешь скачать бесплатно из официального сайта. Ходит мнение, что редактор доступен только для Windows, но на самом деле его легко можно скачать и в Linux через менеджера расширений и через MacOS.

То есть если ты Frontend разработчик, то эта программа будет очень полезной для тебя. Из ее особенностей я могу выделить несколько вещей.  Это предустановленный Emmet, ну и возможность работать с Live Preview.

Кто не знает, это когда сохранив файл он сходу обновляется в браузере. Такой функционал тебе может дать Prepros.

Легкость: Проще и быстрее программы я не видел. Запустил и работаешь – что еще нужно. Скажу даже больше, я очень часто работал с этим редактором вместо блокнота на своем стареньком компьютере, и скачать честно – никаких нареканий.

Улучшение и техподдержка: все знают кто такие Adobe, если нет, то как минимум о Photoshop слышали все. Так вот этот редактор выпустила именно эта компания, и сказать честно очень крутое решение.

Да, обновляется этот редактор раз в полгода, но учитывая, что программа, которая написана HTML, CSS и JavaScript способна работать с этими файлами и никак не глючит это вполне нормально.

Рекомендую эту программу как минимум вместо стандартного блокнота.

Visual studio Code

code.visualstudio.com

Если сравнивать этот редактор с Sublime Text 3 или Atom, то мне становится очень сложно назвать, какой из этих трех лучше. Правда – Microsoft постарались на славу. Причем в этом редакторе ты найдешь все, то тебе нужно. Он действительно универсальный.

Доступен на разных платформах, а также может расширяться как угодно тебе. Я уже давно имел у себя его на компьютере, но использовал довольно-таки редко. А когда начал изучать вопрос так вообще запутался.

Оказывается, у Microsoft есть IDE и текстовый редактор. IDE рассчитан на разработку продуктов для продукции Microsoft – то есть телефоны, компьютеры планшеты и т.п.

В нем ты не найдешь расширений для PHP. Но зато есть Microsoft Studio Code, в которой ты можешь все остальное.

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

Visual studio Code

Доступность: как я и говорил, есть разные продукты у Microsoft, но именно этот полностью бесплатный. Заходишь, скачиваешь и устанавливаешь. Порадовал процесс установки – достаточно быстрый.

Легкость: Очень крутой редактор для опытных программистов. Представь ситуацию – зашел ты к другу, а тут начальник звонит мой там проблема на сайте нужно поправить уже. Берешь ты компьютер, у друга, который никак не настроен программировать

Устанавливаешь этот редактор – и вуаля, ты можешь программировать. Причем в несколько кликов. Не нужно даже устанавливать какие-то расширения типа Git, Emmet, PHP, npm, Terminal – все это уже там. Просто бери и пользуй.

Ну круто ведь. Причем ничего не глючит – я проверял его и на слабеньком компьютере. Мне понравилось даже то как устанавливаются расширения. Если Atom нужно перезагружать, а также Sublime Text 3 работает аналогично, то VSCode всего этого не требует.

Просто пользуйся на здоровье.

Улучшение и техподдержка: Microsoft свои продукты не оставляет без внимания. Если проект закрывается, то об этом знают все. Но с VSCode такого явно не случится. Его я бы сказал обновляют достаточно часто.

Причем за все годы он реально потерпел крутых изменений – которые на сегодня предоставили нам крутой продукт.

Как я и говорил – система плагинов лучшая из всех имеющихся.

Итог по редакторам для программирования на PHP

Я даже не знаю какой вам посоветовать – глаза разбегаются просто. Все четыре редактора очень и очень крутые. Каждый из них имеет свои преимущества и недостатки. Как говорится не попробуешь не узнаешь.

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

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

Оставьте комментарий