phptrash: написано что гуглом пользоваться умеете.
материалов по программированию в интернете чуть меньше, чем порнографии, нагуглить статью о том как запилить приложение для андроид с нуля займет минуты две от силы.
бери да делай, чего вы ждете тут на тостере, что за вас что-то сделают?
Dimka5: Еще по поводу опенсервера, я точно уже не помню, но там же вроде задается докрут + домен, после чего сайт доступен по домену. В шторме в edit configurations можно задать какой хочешь сервер и никаких проблем вроде бы нет.
Dimka5: Так ведь далеко не в каждом проекте используется mysql.
Суть IDE именно в разработке, в удобном написании и обслуживании кода, удобный рефакторинг, навигация, работа с файлами, дебаг. Это все шторм делает невероятно удобным.
Да еще и дополнительные плюшки в виде работы с базой и контролем версий, и прочего.
Но что касается php, mysql и прочего - просто поверь, если пока не понимаешь, - оно должно работать на сервере, ибо в продакшене оно будет работать именно на сервере. А сервер это нормальный такой пакет программ, с кучей конфигов, которые все в IDE тащить никакого смысла нет. Да, какие-то простые скриптики можно тестить на встроенном, но реальные проекты - нет.
Если что-то в этом кажется неудобным - вероятно ты просто чего-то пока не умеешь.
Макс Табуреткин: Причем тут разговорный? Техническая статья, их обязательно нужно уметь читать.
Ну и там же правда в первом предложении все написано, да еще и стилями выделено все :)
На текущий момент круче PhpStorm студии не существует (насколько мне известно).
Хотя некоторые способны обходиться более простыми редакторами типа SublimeText + плагины и дополнительный софт.
По твоим хотелкам:
1. Установка и настройка PHP и phpMyAdmin вместе с IDE, либо через встроенный загрузчик (PHP есть в WebMatrix но там нет phpMyAdmin).
PHP работает на сервере, а не в IDE. phpMyAdmin - это субд написанная на пхп, работает опять же на сервере и управляется через браузер. Причем тут IDE - неясно. Если нужно лазить в базе из студии - в шторме все есть, кнопочка Database на панельке.
Но можно попробовать HeidiSQL, или, если найдешь - Navicat.
2. Установка и настройка MySQL вместе с IDE, либо через встроенный загрузчик (также есть в WebMatrix).
То же самое, какое MySql в IDE, о чем это? MySql работает на сервере.
3. Встроенный локальный веб сервер (кнопочка Run из IDE)
Есть в PhpStorm, смотри Run/Edit Configurations.
4. Возможность задавать любое имя хоста, а не вида localhost:[порт] и не конфигурационным файлом, а указанием в IDEшных настройках проекта.
Неясно, о чем это вообще, где задавать, какого хоста.
5. Файл проекта для IDE не должен храниться в папке самого проекта и там не должно создаваться никаких доп или конфигурационных файлов.
Если ты знаешь что такое .gitignore, это не может быть для тебя проблемой.
6. Контроль версий
Имеется. Можно выполнять все необходимые операции, однако все же попробуй отдельно попользовать SourceTree.
7. Поставил и работает(возня в настройках минимальна, отсутствие нелогичных ошибок типа когда изменил localhost на своё имя домена и уже ничего не работает)
Настройка всегда нужна. И огромный плюс PhpStorm именно в том что настроить там можно очень много чего. А потом еше и экспортнуть настройки в файл, для последующего использования.
8. Поддержка кириллических путей к файлам
Имеется.
9. Работа доменов и сервера не привязана к одной папке и может быть запущена из любого места(это минус OpenServer)
Непонятно, причем тут вообще IDE?
У опенсервера есть настройка, не помню как точно называется, но там задается корневая папка, где лежат проекты. Поставь туда корень диска и наслаждайся.
А вообще подумай в сторону Vagrant.
10. Загрузка файлов через FTP при сохраниении
Да, все есть, и достаточно гибко настраивается.
По поводу материалов трудно сказать, сам как-то все интуитивно делаю, разве что с настройкой XDebug пришлось попотеть.
Но всегда есть волшебный stackoverflow, ну и https://www.jetbrains.com/phpstorm/help/phpstorm.html хотя бы.
Dimka5: Да, более того, я правда думаю что это правильный ответ.
Понимаешь, существует тьма инструментов для разнообразных задач, и твое искусство как инженера - уметь ими правильно пользоваться, и по мере личного развития подбирать свой собственный набор, которым ты владеешь в совершенстве.
А ты получается встал на путь алхимии - ищешь философский камень, но ты ведь знаешь что стало с теми, кто его искал.
Ну и некоторые из описанных тобой "проблем" - выдают определенные пробелы в знаниях. Научись пользоваться тем же PhpStorm по-полной, скорее всего он решит 99% твоих задач, а для прочих - есть куда более удобные инструменты.