Какие достойные редакторы или IDE для PHP на Ubuntu вы можете посоветовать?
Всем привет! Совсем недавно я начал пользоваться Ubuntu, так как каждый уважающий себя backend-разработчик должен знать Linux. До этого я юзал Notepad++ на Windows и всем был доволен, и поэтому хочу найти что-то похожее или даже лучше на Ubuntu. Что-то подобное вообще есть на Ubuntu? Заранее спасибо)
Geany. Причем он кроссплатформенный, то есть, есть сборка для уинды.
Visual Studio Code
Либо Atom, либо Sublime Text
Остальное всё страшное и кривое
PhpStorm — стоит копейки же.
PhpStorm. Для опенсорс-разработчиков — бесплатно.
Sublime Text.
Все что на Java довольно тормозное.
NetBeans, из бесплатных решений он был лучше всех. И Atom с нужными плагинами не плох. Из платных — PhpStorm.
Если тебе нужно IDE, то Eclipse. Если что-то похожее на Notepad++, то Kate или Atom/Bracket/VSCode.
Visual Studio Code
Работал с этим редактором из-под Винды, так себе.
Щас бы ed юзать в 2к17..
ED IS THE STANDARD TEXT EDITOR
Он просил не нестандартный, а достойный для PHP
До этого я юзал Notepad++ на Windows и всем был доволен, и поэтому хочу найти что-то похожее или даже лучше на Ubuntu.
SciTE вроде более-менее похож. Ну и Notepadqq ещё есть.
Первый коммент, все.
Geany ★★★★★
Поддерживаю. Брать лучше отсюда
Если раньше использовал npp, то теперь точно стоит перейти на sublime text. + у него плагинов разных очень большая пачка, на все случаи жизни.
Komodo для всей скриптоты в тч пхп
Komodo Edit уже советовали?
Шашечки или ехать? Так то писать можно в чем угодно, другое дело что эффективно получится не везде.
pycharm, но там у пхп свой синтаксис, надо будет привыкнуть.
Когда руки из задницы хрен вообще где что получится.
Уважающий себя backend-разработчик об php мараться не будет.
Использую Kdevelop для всего. Ну или Kate если как замена Notepad++. Раньше юзал Netbeans, но недавно решил попробовать вернуться на любимый когда-то Kdevelop, так и остался.
так как каждый уважающий себя backend-разработчик должен знать Linux
Тогда только emacs, только хардкор.
Он будет мараться об ноду?
Опять.
PHP полностью заточен под веб, поэтому он так сильно и отличается от других ЯП. Разработка сайта на PHP проще и дешевле. Полноценных аналогов нет. На Python и NodeJS гораздо меньше заказов, да и синтаксис у JS такой же уродский как и у PHP. Советую чекнуть этот видос, что бы расставить все точки над Ё https://youtu.be/GTkNbEzy59s
Нода? Неее.
JS ещё более уродливый чем PHP, так что я не понимаю, почему нода лучше..
Почему он достойный для php?
очень советую NetBeans, но так как он достаточно тяжелый, то использовать его на мелких проектах бессмысленно. Если раньше хватало Notepad++, то лучше будет Geany или даже Kate
Потому что, при разработке на PHP, на чем и как не пиши один фиг говнокод будет
А еще можно скопировать плагины СSS, php, phpspec в IDEA CE, удалив зависимоcть от Ultimate c plugin.xml в meta-inf самого плагина. Не знаю насколько это законно, но главное не придется 100500 копий idea держать и запускать.
Разработка сайта на PHP проще и дешевле
Конечно дешевле. Кучу народу готовы писать на нём говнокод за еду. Зато потом будет дорогостоящая поддержка, переписывание с 0 на что-то более адекватное.
Зачем, если есть java.
PHP полностью заточен под веб, поэтому он так сильно и отличается от других ЯП. Разработка сайта на PHP проще и дешевле. Полноценных аналогов нет. На Python и NodeJS гораздо меньше заказов, да и синтаксис у JS такой же уродский как и у PHP.
Потому что, при разработке на PHP, на чем и как не пиши один фиг говнокод будет
Говнокод на PHP в большинстве случаев есть в небольших проектах. Говнокода не будет, если использовать современные фреймворки вроде Laravel — там и ООП,и MVC, и ORM.
Кучу народу готовы писать на нём говнокод за еду.
Опытным разработчикам платят больше, неопытным — меньше, так везде. Когда я говорил про дешевле, я имел в виду, что при создании сайта на PHP меньше работы и разработка идёт быстрее, поэтому и дешевле. А говнокодить за еду можно на любом ЯП.
Зато потом будет дорогостоящая поддержка, переписывание с 0 на что-то более адекватное.
Что за бред? Стоимость поддержки зависит от самого проекта, а не от ЯП, на котором он написан.
Говнокод на PHP в большинстве случаев есть в небольших проектах. Говнокода не будет, если использовать современные фреймворки вроде Laravel — там и ООП,и MVC, и ORM.
Не спасает от говнокода и плохой архитектуры самого пыха.
Да и сам ларавель — не самое великое удовольствие, особенно своими уродливыми фасадами поверх нормальной симфони(поддержка коей в шторме сильно отличается от ларавельной).
Какое посоветуете легкое IDE для PHP под Linux?
Предыстория: планирую пересесть с винды на линукс. Единственное, что мешает это сделать — не нашел IDE для веб-разработки, соответствующего моим скромным требованиям, а это мой основной инструмент для работы. В настоящее время использую phpDesigner, но к сожалению он for-Windows-only, и разработчик не планирует портировать под другие ОС. Ищу альтернативный IDE для Linux-платформы, в котором были бы реализованы следующие жизненно важные для меня возможности:
- Раздельная подсветка синтаксиса. Если в коде смешано несколько языков (e.g. html+css+js+php), подсвечивается только тот, на котором стоит курсор, остальные — бледным серым. Пример;
- Автоформатирование: закрывание кавычек, скобок, тегов, отступы;
- Подсветка парных скобок и тегов, подсветка других найденных слов при выделении слова;
- Code explorer — отображение списка переменных, функций, классов со свойствами/методами. Пример;
- Умный авто-комплит: когда начал вводить имя свойства/метода, чтобы в первую очередь предлагались реальные свойства/методы этого класса (если этот класс присутствует в открытых файлах), а не всякая ерунда, начинающаяся с этих символов;
- проверка синтаксиса PHP на лету (интеграция с интерпретатором PHP);
- интеграция с отладчиками в режиме реального времени, а-ля xDebug (context variables, watch, evaluate, . );
- Отображение подсказки при вводе функции. Пример.
Отказываться от некоторых из этих фич — это шаг назад. С отсутствием не входящего в этот список могу смириться.
Попытки поиска альтернативы:
- phpStorm — слишком монструозный и навязчивый, как будто для проектирования самолета;
- Eclipse PDT — тоже самое;
- Sublime text 3 — очень понравилось, почти соответствует идеалу, но не нашел п. 1, 4 и 8;
- запуск PhpDesigner под wine + установка виндового пхп — изврат.