Внедряване на PHP-приложения, използващи phpstorm, на PhpStorm Справочник

Това ръководство описва как да започнете въвеждането на PHP-приложения с IDE PhpStorm. Вие ще видите, че такова внедряване и как да го създаде само PhpStorm. Внедряване или разполагане - е процес на преместване код от пясък разработчик на недвижими сървър.







Скъпи приятелю, при разработването на приложения, използващи PhpStorm, най-вероятно, ще следват един от следните начини:

  • Уеб сървър е инсталиран на локалния компютър. Източници PhpStorm проект се намира в главната директория на документите за сървъри. В действителност, на развитието се извършва на уеб сървъра.
  • Уеб сървър е инсталиран на локалния компютър. Източници PhpStorm проект не са в основната директория на документ на сървъра и във всяка друга. Развитие се провежда в PhpStorm, копиране на файлове в главната директория на документите за сървър за тестване.
  • Уеб сървър е инсталиран на друг компютър. Източници PhpStorm проект се съхраняват на локалния компютър. Развитие се провежда в PhpStorm, файловете се копират в документ основната директория на сървъра, чрез FTP, SFTP, FTPS, или чрез мрежов дял.

Имайте предвид, че други конфигурации също са възможни, но това е най-често срещаният.

През цялото примерен PhpStorm отличава проекта от сървъра. За да работите с сървъра (например, за да копирате или синхронизирате файловете) трябва да се настрои за разполагане на сървъра. Нека да разгледаме този процес по-подробно, стъпка по стъпка.

1. Предварителни

Преди да направите каквито и да било внедряване, уверете се, че връзката между локалния компютър и отдалечения хост е достъпно чрез FTP, SFTP, FTPS, или да имат достъп до споделени файлове.

Всички действия, описани тук, са възпроизведени с правилните очакват резултати на следващата технологична среда:

2. Конфигуриране на сървъра разгръщане

2.1. Създаване на сървъра разгръщане

Създаване на сървъра разгръщане може да се осъществи чрез следните елементи от главното меню IDE: [File → Настройки → изграждане, изпълнение, внедряване → Внедряване] или [Инструменти → → Внедряване Configuration]. Като кликнете върху бутона със зеления знак плюс в лентата с инструменти, можете да добавите нов уеб сървър.

Какво е разгръщане

Дайте името на сървъра и изберете своя тип. Тя може да бъде някой от следните:

  • FTP - свързване към сървъра на разгръщане чрез FTP.
  • SFTP - свързване към сървъра на разгръщане чрез SFTP.
  • FTPS - връзка със сървъра за разполагане използване FTPS.
  • Местни или монтирани папка (местно или монтирани папки) - в главната директория на разполагането на сървъра на документа. Той е на разположение като локална папка на вашия компютър или свързан папка на отдалечения компютър.
  • На мястото (на място) - PhpStorm проект се намира в основата на локалната директория на уеб сървър.
Какво е разгръщане

Щракнете върху бутона OK. да добавите сървъра внедряване.

Когато сървърът на разгръщане е създаден и се използва по всякакъв проект, а той в детайли неговите връзки стават глобални и достъпни за всеки проект, открит през PhpStorm, раздели и опции на съответствия (дисплей) и Изключени пътища (изключени пътеки) са настройките за всеки конкретен проект. По този начин, множество проекти могат да използват един и същ сървър без да е необходимо за разполагане на настройките за връзка за всеки от тях поотделно.

2.2. Конфигуриране на връзката

Сега, в раздела Connections (връзка) трябва да посочите информация за връзка. В зависимост от типа на сървъра избран по-рано, тези параметри ще бъдат различни.

Освен това, приятелю, нека разгледаме по-подробно параметрите за всеки тип връзка.

2.2.1. FTP, FTPS, SFTP

За FTP, FTPS SFTP конфигурация и съединения, повече или по-малко подобни. Трябва да укажете името на хоста, пристанището, корен пътя (пътя на отдалечения сървър, който ще бъде използван като основа) и идентификационни данни.







Какво е разгръщане

Кликнете върху Разширени опции. (Допълнителни опции) могат да бъдат използвани, за да изберете разширени настройки за връзка. Обикновено това не е необходимо, но ако, например, изисква пасивен режим или за ограничаване на броя на едновременни връзки, тези параметри могат да бъдат определени.

Какво е разгръщане

Ползването на бутона Test FTP връзка. можете да проверите точността на параметрите, въведени по-рано. Тук е резултат от успешната проверка.

Какво е разгръщане

2.2.2. Местни или монтирани папки

За локално или монтирани папка, трябва да укажете пътя, където трябва да бъдат използвани файлове от проекта.

Какво е разгръщане

2.2.3. На място (местно уеб сървър)

Какво е разгръщане

2.3. Персонализиране на карти

Най-лесният начин - за да се покаже цялата коренът на директорията на проекта в основната директория на документни сървъри, където ще бъде идентичен с структурата на папките. Снимката долу показва следната зависимост:

Местен път
(Местен път)

внедряване Path
(Scan път, например, FTP сървър)

В горната екранна за прилагането на директория показва предупреждение, защото Непознат Уеб Path (уеб път), но и за създаването на този тип приложение е нормално. Важно е да се отбележи, че когато някои папки ще са в същото съотношение, то ще се прилага само за първия.

2.4. За да настроите името на сървъра *

Ако използвате само един разполагане на сървъра за много проекти (и често е), че има смисъл да го настроите като основния сървър. Прозорецът за внедряване в раздела на съответствия с Използвайте този сървър като бутон по подразбиране, можете да настроите името на сървъра за проекта.

2.5. Създаване на изключените пътеки *

Понякога, има начини, които не трябва да се изтеглят от сървъра на местната проекта, или качени на сървъра, при извършване на deploya, например, директорията с лог файлове или директорията, съдържаща кеширани данни Smarty шаблони. Тези пътища могат лесно да бъдат отстранени в раздела Изключени пътища.

Какво е разгръщане

3. Сървър изследвания

След като настроите сървъра внедряване можете да видите отдалечен сървър по главен елемент от менюто [Инструменти → → Внедряване Разгледайте отдалечен хост]. Той ще се отвори нов прозорец, в инструменти PhpStorm, в него можете да работите с отдалечени директории и файлове.

Какво е разгръщане

На екранната, някои файлове и директории по-горе ще се появят на зелен фон - те имат право да останат в локалния ви проект. Този избор се основава на зелените правилата на цветовете на раздела на съответствия. създадена по-рано.

Можете да се придвижвате между съответстващ локални и отдалечени директории с помощта на клавишната комбинация Alt + F1.

4. разполагане на файлове на сървъра

Разполагане на файлове на сървъра може да бъде конфигуриран по няколко начина. Най-лесният начин за избор на проект, папка или файл в панела на проекта. След това, с помощта на опцията в контекстното меню [Внедряване → Качване на [име на сървъра]] или [Внедряване → Качи да. ] (Ако неизпълнението не е инсталиран) селекция на отдалечен сървър. Също така можете да използвате главното меню [Tools → → внедряване. ] За избиране на желаната операция разполагане.

Какво е разгръщане

Можете да видите напредъка в трансфер на прозореца File. което от своя страна се отваря.

Файлове работи по същия начин. Можете да използвате контекстното меню в Download функцията за инструмент и отдалечен хост.

5. плъзгате и пускате файлове между сървъра и проекта *

Какво е разгръщане

Влекач е полезно за изучаване на папката на сървъра, че няма правила за съвпадение, посочва се в раздела на съответствия.

По-подробни материали за заявленията за синхронизация и deploe можете да намерите в следната статия: Синхронизиране на промените и автоматично заредени PhpStorm на сървъра внедряване.

Точка не е задължително в ръководството за обучение: Внедряване на PHP-приложения с PhpStorm.

  1. Какво е разгръщане или разполагане?
  2. С помощта на елемента IDE PhpStorm главното меню, можете да отворите прозореца за внедряване?
  3. Какви видове връзки към уеб сървъра може да се използва за разполагане на приложения в PhpStorm?
  4. Кой параметър е обща за всички видове връзки към уеб сървъра?
  5. Възможно ли е да посочите няколко съответствия в раздела правила на съответствия за един проект?
  6. Каква е настройката на изключените пътища към раздела Изключени Пътища?
  7. Защо кутията с инструменти отдалечен хост определени файлове и папки се показват на зелен фон?