Перейти к содержимому



ЛП: Настройка проекта в PhpStorm

#1 fedornabilkin

fedornabilkin
  • Модератор
  • 1 082 сообщений
  • Репутация: 165
4

Отправлено 09 Февраль 2018 - 10:13

В шторме работать замечательно. Поэтому самостоятельно скачиваем, устанавливаем и начинаем привыкать.

File->New Project...  В появившемся окне даем имя проекту, выбираем версию php и создаем проект.

ps-new-project.jpg

 

В новом окне с созданным проектом выделяем директорию с проектом, далее Tools->Deployment->Configuration В появившемся окне Жмакаем зеленый плюс, указываем название деплоя, выбираем SFTP. Затем указываем айпишник 127.0.0.1, номер порта, который пробросили в настройках сети виртуалки (обычно это 22), тестируем соединение по SFTP, указываем логин и пароль от root ubuntu, ставим галочку "Сохранить".

Если тест соединения прошел успешно, указываем директорию проекта на сервере, затем переходим на вкладку mapping, указываем корень проекта и сохраняем настройки конфигурации деплоя.

ps-deployment-config.jpg

 

Теперь Tools->Deployment->Options и делаем как на скрине. Upload chenged files automatically to the default server устанавливаем в Always, чтобы всегда отслеживать изменения в файлах на сервере и в локальных файлах. А также ставим галочку Upload external changes, чтобы измененные файлы сохранялись и заливались на сервер автоматически при потере фокуса. (Не надо принудительно заливать и сохранять Ctrl+s).

 

 

Теперь Tools->Deployment->Download чтобы выкачать проект сервера и работать с локальными файлами.

Пришлось немного подрезать скрины, а то ограничение.


Указание корня проекта

ps-root-path.jpg

 

Вкладка mapping

ps-deployment-mapping.jpg

 

Настройки автозагрузки

ps-auto-save-upload.jpg


 

 

  • 3

Надо обсудить предложение. А тут знакосчиталка считает знаки. Про Yii2 написано.



robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Отладка PHPStorm на Денвере то успешна, то нет. Почему?
  2. IICCARUS - Разработка веб-проектов и поддержка вашего бизнеса
  3. Лучшие практики
  4. ЛП: миграции в yii2, работа с базой данных
  5. ЛП: Основы работы с Gulp

#2 r0mZet

r0mZet
  • Модератор
  • 1 208 сообщений
  • Репутация: 201

Отправлено 09 Февраль 2018 - 11:59

Лайк и репост! Побольше бы таких статей на форуме!


  • 0

Копирую любой Landing Page. Сходство 100%, рабочие JS и РНР-формы. 



#3 fedornabilkin

fedornabilkin
    Topic Starter
  • Модератор
  • 1 082 сообщений
  • Репутация: 165

Отправлено 09 Февраль 2018 - 12:01

@r0mZet, больше желающих - больше статей. Когда есть вопросы, замечания, интерес у пользователей, тогда и желание писать появляется.


  • 0

Надо обсудить предложение. А тут знакосчиталка считает знаки. Про Yii2 написано.



#4 Ixman

Ixman
  • Пользователь PRO
  • 2 839 сообщений
  • Репутация: 703

Отправлено 14 Февраль 2018 - 12:05

@fedornabilkin, ну я вроде бы этот шаг осилил, с настройками. Теперь бы разобраться как тут и что делать в этом phpshtorm


  • 0


#5 fedornabilkin

fedornabilkin
    Topic Starter
  • Модератор
  • 1 082 сообщений
  • Репутация: 165

Отправлено 14 Февраль 2018 - 15:14

Так как мы будем работать с Yii2, то необходимо установить плагин.

File->Settings... слева находим Plugins, в поиск вбиваем Yii2 Support и устанавливаем этот плагин.

 

Не помешает прочитать о горячих клавишах и особенностях работы в шторме.

Ctrl+Shift+F - поиск с хорошими фильтрами

Ctrl+F - поиск по открытому файлу

Два раза Shift - поиск по названию файла

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

Клик колесиком по названию класса, по методу, по переменной - переход к классу, методу, переменной (иногда с открытием файла.


  • 0

Надо обсудить предложение. А тут знакосчиталка считает знаки. Про Yii2 написано.



#6 fedornabilkin

fedornabilkin
    Topic Starter
  • Модератор
  • 1 082 сообщений
  • Репутация: 165

Отправлено 15 Февраль 2018 - 09:43

Для наглядности и удобства настроим подключение к бд.

В окне шторма справа вверху кнопка Database, откроется колонка, там зеленый плюсик, далее Source->MySQL (или другая БД, какая используется). В открывшемся окне заполняем необходимые поля.

Host - 127.0.0.1

Port - 3306 (обычно по умолчанию) Обязательно надо пробросить в настройках сети виртуальной машины.

Имя бд, юзер и пароль от необходимой базы данных. Потом сохраняем и пробуем обновить. Дальше работа с БД через шторм должна быть интуитивно понятна.

 

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

 

ps-db-settings.jpg


  • 0

Надо обсудить предложение. А тут знакосчиталка считает знаки. Про Yii2 написано.




Оформление форума – IPBSkins.ru