PhpStorm. Доступ к базе данных

Phpstorm перенос на другой компьютер

Я много лет использовал редактор кода «Сублайм-текст». Он не дотягивал по функциональности даже до «Эдитплюса», которым я пользовался на Винде больше десяти лет назад, но казался мне самым приятным и продвинутым из того, что есть на Маке. Всякие ИДЕ я не рассматривал — они уродские и тормозные. Однажды я видел, как разработчик переименовывал файл в «ПХПШторме». На экране несколько секунд заполнялся прогрессбар. Нет, спасибо.

Давайте я тоже поддержу межблоговые дискуссии и отвечу Илье. А ответить есть что.

Уже лет 5 я использую PhpStorm как один из основных инструментов. Как такое могло произойти, если среды разработки — уродские и тормознутые? Давайте разбираться.

PhpStorm. Доступ к базе данных

В PhpStorm есть полезный полезный инструмент из числа многих других — менеджер БД, который позволяет подключиться к нужной базе данных, просматривать записи и выполнять запросы. Использование данного инструмента рассмотрим на примере подключения к MySQL серверу.

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

В появившемся окне настроек указываем параметры соединения, имя пользователя и пароль доступа к БД. Можно задать настройки соединения по ssh:

После этого можно проверить соединение с помощью кнопки «Test connection». Если возникли проблемы с подключением — скорее всего не установлен драйвер MySQL. PhpStorm сообщит об этом в нижней части окна и предложит его скачать. При клике по ссылке, нужный драйвер будет скачан и установлен.

У меня возникла еще одна проблема при попытке установить соединение:

Чтобы заставить мою версию драйвера MySQL работать с часовым поясом UTC, пришлось явно указать serverTimezone в строке соединения:

Работа с базой данных в PhpStorm достаточно удобная, так что phpMyAdmin можно не открывать:

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

English Query (запросы по теме на английском языке)

Endless indexing loop

PHPStorm indexing forever

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

Работа с git в PhpStorm. Rebase

​ На сегодняшний момент невозможно представить процесс разработки в команде без какой-либо системы контроля версий. В git’е существует две основных стратегии слияния веток:

Git merge strategy

  1. Merge. Делается путем объединения двух веток с созданием (необязательно) объединяющего коммита.
  2. Rebase. Позволяет создавать неограниченное множество веток, которые в последствии, как правило, удаляются, а коммиты переносятся в master-ветку. При этом они могут быть сжаты в один коммит.

Работа с отладчиком Xdebug в PhpStorm

Прежде чем приступит к отладке PHP-скриптов с помощью Xdebug произведем необходимую настройку в файле php.ini. В секции Dynamic Extensions после подключения расширения Xdebug добавим следующие настройки:

Теперь зайдем в PhpStorm и откроем настройки. Перейдем в Languages & Frameworks -> PHP -> Debug. В секции Xdebug убедимся, что установлены следующие настройки:

phpstorm-xdebug-4

Чтобы проверить, что все действия были проведены верно, добавим в уже имеющийся в проекте файл index.php следующий код:

И поставим точку остановки на переменной $arr.

Теперь запустим отладку этого скрипта, нажав правую кнопку мыши и выбрав пункт Debug ‘index.php’. Если все было сделано правильно, то в PhpStorm появится вывод дебага, как показано на скриншоте.

phpstorm-xdebug-5

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

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector