PDA

Просмотр полной версии : Помощь в выборе IDE и веб-сервера для ubuntu


RobinGud
04.08.2016, 01:18
Недавно перешел на убунту с десятки. Сейчас думаю какой софт поставить. Помогите выбрать
1) какой веб сервер поставить
2) какой IDE выбрать для PHP, ну или обычный текстовый редактор с подсветкой синтаксиса
3) IDE для С++(на винде пользовался visual studio, но возможно есть что-нибудь покруче)
4) еще какой-нибудь полезный софт для веба, который вы советуете.
Заранее спасибо

efs
04.08.2016, 01:22
1)



Код:



sudo apt-get install apache2

RobinGud
04.08.2016, 01:30
efs написал(а):

1)



Код:



sudo apt-get install apache2


а есть ли смысл поставить сразу LAMP или Denwer?

latteo
04.08.2016, 01:48
2) 3)
- Eclipse, NetBeans, jetbrains - подойдут для обоих языков, но тяжелые.
- sublime (https://href.li/?https://www.sublimetext.com/), atom (https://href.li/?https://atom.io/)

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

RobinGud
04.08.2016, 02:04
latteo написал(а):

- Eclipse, NetBeans, jetbrains - подойдут для обоих языков, но тяжелые.


а чем они отличаются, и что насчет phpstorm или он хуже?

olegbukatchuk
04.08.2016, 02:29
RobinGud написал(а):

а чем они отличаются, и что насчет phpstorm или он хуже?


PHPStorm === JetBrains (это вендор IDE).

Горбушка
04.08.2016, 02:48
1) Зачем тебе LAMP? На Linux собирают постоянно работающий сервер, 100% аналогичный промышленным решениям.
2) phpStorm
3) Clion (всегда приятно работать в IDE 1 производителя)
4) Исключительно то, что тебе удобно, нравится и чего не хватает.

cocs
04.08.2016, 03:03
Юзаю sublime text, пока лучшее что видел для веба. Поддержка кучи синтаксисов и приятный интерфейс. В бесплатной версии только окошко появляется с предложением обновиться.

Offi
04.08.2016, 04:46
1. apache2
2. PhpStorm(IDE) / sublime text(удобный редактор с подсветкой синтаксиса)
4. sublime text + emmet (для верстки)

prefer
04.08.2016, 14:59
KomodoEdit - бесплатный кросплатформенный !

latteo
04.08.2016, 17:10
RobinGud написал(а):

а чем они отличаются, и что насчет phpstorm или он хуже?


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

suphler
14.09.2016, 00:55
в linux гораздо богаче выбор инструментов и средств для разработки. винда только пытается догонять в этом отношении.
веб сервер - apache или nginx
все ставится родное из коробки. и главное такое-же как на продакшине. Меньше потом будет проблем при переносе.
IDE для PHP - phpStorm (JetBrains) отличный вариант
для C++ вроде как cLion говорят неплох.

Feod0r
14.09.2016, 23:48
Веб сервер всегда ставлю nginx.
Почему? Он быстрый, даже если php будет валяться в конвульсиях, nginx будет отвечать и работать. Малая нагрузка на железо.

rsscenter
15.09.2016, 00:13
PhpStorm IDE - php
http://vestacp.com/ (https://href.li/?http://vestacp.com/) - хостинг панель, можно использовать для управления проектами (на сайте почитайте, достаточно удобная штука)

HunterNNm
15.09.2016, 17:23
php-frpm, nginx. хватит трогать апач - он тупит.
ide - однозначно для пыхи phpstorm, c - clion.
Сейчас вот пишу именно с машины с таким "обвесом"

Specter
14.10.2016, 19:21
Для с++ KDevelop попробуй

CASH.partners
17.10.2016, 03:46
xampp (apachefriends.org) , чтоб сразу работало.
под небольшие проекты gedit с его подсветкой синтаксиса вполне устраивает.

sys64
21.12.2016, 16:25
web:
http://nginx.org/ (https://href.li/?http://nginx.org/)
php ide:
http://www.sublimetext.com/ (https://href.li/?http://www.sublimetext.com/)
https://eclipse.org/pdt/ (https://href.li/?https://eclipse.org/pdt/)

aakafake
09.09.2018, 15:36
Для php рекомендовал бы apache2. А IDE для php это конечно Phpstorm, она платная но стоит того, ну и месяц бесплатно можно использовать

tolik1313
15.10.2018, 10:35
Я бы рекомендовал Eclipse, т.к. там безграничные возможности. очень много плагинов и в целом работает шустро, если правильно его настроить.

Theone
02.11.2018, 02:17
1) какой веб сервер поставить
У меня стоит XAMPP отдельным пакетом (по типу Денвера и ОпенСервера) в /opt/. Не ставлю софт из репозитария в систему чтобы не захламлять и не грузить почём зря ресурсы (компик не только для работы, а ещё и в стиме позалипать, и т.д. в общем) и постоянно не тыкать в сервисы. Предпочитаю использовать его тогда, когда нужно.

2) какой IDE выбрать для PHP, ну или обычный текстовый редактор с подсветкой синтаксиса
Пробовал почти всё что есть. Использую Sublime Text. Самый быстрый из всех вариантов.


IDE
Поделки JetBrains вроде удобные, но на моей машине не прижились. Терпеть не могу монстроузный джава софт, который тормознут. А ещё он платный. Есть бесплатный Eclipse с аддоном PDT.
Редакторы
Atom, Visual Studio Code, Brackets - ещё один тип тормознутых поделок. Правда уже на Электроне (десктопный ява-скрипт в общем). Не такие тормознутые как на жаве, но всё-же бяка. Среди них отдаю предпочтение VSCode, шутрее остальных.
Sublime Text безоговорочный лидер.

3) IDE для С++(на винде пользовался visual studio, но возможно есть что-нибудь покруче)
KDevelop, Code::Blocks, Geany, CodeLight, всё тот же Eclipse с плагином CDT
Рекомендую Code::Blocks

4) еще какой-нибудь полезный софт для веба, который вы советуете.
Это зависит от того что тебе нужно, почти всё есть в репозитариях.

Alaa Qweider
06.11.2018, 00:02
IDE with cross-platform from synpatic !

juststars
06.11.2018, 03:51
nginx+php-fpm - Mysql или PostgreSQL
Sublime или Atom для mac os Coda 2

yoba yoba
06.11.2018, 04:05
lemp stack + vscode

Black#FFFFFF
06.11.2018, 05:08
1. DOCKER (виртуализация) и там море всего готового. Apache ставь в целях ознакомления! Ставь, и никого не слушай. Плюс, кто бы и как бы не ругал апач, но его htaccess и конфиг правил чпу на лету очень и очень удобны. И во многих cms задействованы. И многие сервера на хостинге включают его по-умолчанию. Давая переопределить те или иные параметры +/-. Тебе нужно знать: к чему быть готовым. В случае с разными сборками Nginx все не так тривиально. Но и его ставь тоже. Mysql, Mariadb fork или что-то подобное тоже поставь для ознакомления. Самое легкое в освоении и довольно распространенное. Но будь готов набивать шишки.
2. IDE, PHPStorm да, здесь был и совет про Eclipse. в том же PHPStorm е у тебя под рукой многое: и работа с фтп с горячим доступом посредством нажатия клавиш, и дружба с непрерывной разработкой, в том числе GIT и иже с ним, вполне вменяемый редактор версий визуальный, и множество надстроек и настроек, которые облегчают жизнь и кодинг согласно принятым и оговоренным стандартам PSR. Помогают разобраться в чужом коде: UML, дерево классов, подсветка синтаксиса нескольких десятков языков и многое, многое другое. Вплоть до отладки не отходя от кассы с выбором версии исполнения PHP и встроенного дебаггера с брикпоинтами. Плюс множество неявных подсказок, которые помогают избежать Notice и дополнительного рефакторинга. Но, не знаю как на Linux, на Windows этот друг с кучей удобных приблуд ест очень много памяти. Будь готов оснастить рабочую машинку 24 гигами оперативы и более. И ничему не удивляйся.
4. Советую все же ознакомиться в случае с Linux с текстовыми командами, наподобие tail, grep, cat, sed, chmod, chown, ls, vi, vim, top, ps и т.п. Вот, например, статейка (https://href.li/?https://habr.com/company/ruvds/blog/339820/). Не пренебрегай стандартным инструментарием. Как показывает жизнь, многие хостеры предоставляют доступ к консоли Linux сервера с очень ограниченными возможностями и минимумом предустановленного п.о. В идеале конечно работать на своих серверах, место на которых ты будешь продавать клиенту, но так бывает не всегда. И эти навыки тебе помогут на этапе переноса и внедрения проекта-) или же тестирования: что пошло не так, где лежат логи, как их быстро просмотреть, что в них найти, как нагружен сервер и т.д.

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

Dmitry17
28.11.2018, 18:56
Использую XAMPP + SublimeText3. Для больших проектов PHPStorm.

Mihwas
04.12.2018, 02:20
По вебосерверу голосую за чистый LAMP - для разработки.
По IDE - нверное PHPStorm или лобстер.

juststars
04.12.2018, 13:38
Mihwas написал(а):

По вебосерверу голосую за чистый LAMP - для разработки.
По IDE - нверное PHPStorm или лобстер.



Производительней LEMP

VladMagento227
04.01.2019, 17:12
RobinGud написал(а):

1) какой веб сервер поставить


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



RobinGud написал(а):

2) какой IDE выбрать для PHP, ну или обычный текстовый редактор с подсветкой синтаксиса


Я с недавних пор работаю в Atom. Рекомендую, очень доволен. Но это не IDE а редактор, разница заметна после перехода с Eclipse.



RobinGud написал(а):

3) IDE для С++(на винде пользовался visual studio, но возможно есть что-нибудь покруче)


QtCreator



RobinGud написал(а):

4) еще какой-нибудь полезный софт для веба, который вы советуете.


Для терминала: screen, curl, rsync, wget

v0v
23.01.2019, 10:12
Когда то пользовался связкой nginx(фронтенд)+apache, потом как то сервера у меня стали все выделенные, ресурсы росли быстрее, чем задачи, и я плюнул на экономию ресурсов и оставил только apache. И настройки привычнее, и если ставишь какой-нибудь хитровыделанный движок для сайта - всё работает. Хотя, ничего против nginx не имею, вещь хорошая.
Что касается IDE - NetBeans. Не айс, но проблем с лицензиями нет))

jSimple
14.03.2019, 20:15
Желательно чтобы ПО сервера и твое ПО совпадало. А то может вылезти всякие подарки при переносе.

vaskoprog14
16.04.2019, 14:31
php-frpm, nginx. апач - тупит.

fumofuuu
10.05.2019, 15:05
1) Centos 7 + php-fpm + nginx (всё работает как часы, у меня работает больше двух лет, всё стабильно.)
2) phpStorm - есть удобный деплоймент (выбераешь файлы из списка гита и деплоишь сразу на сервак) - избавляет от частого использования git push - git pull на обоих концах (когда надо сразу посмотреть). Если интересно могу подробнее показать процесс

steelgray9
28.05.2019, 12:10
fumofuuu написал(а):

1) Centos 7 + php-fpm + nginx (всё работает как часы, у меня работает больше двух лет, всё стабильно.)
2) phpStorm - есть удобный деплоймент (выбераешь файлы из списка гита и деплоишь сразу на сервак) - избавляет от частого использования git push - git pull на обоих концах (когда надо сразу посмотреть). Если интересно могу подробнее показать процесс


А можно подробнее про деплоймент с phpStorm? Заранее спасибо