Работа с PhpStorm и Wordpress - Weberest
Стъпка по стъпка ръководство за настройка на PhpStorm — SFTP връзка, сваляне на WordPress теми и автоматично качване на промени.
Как да нагласим PhpStorm за да се свържем с файловете на сървъра?
-
В мястото с проектите ви, моя създайте нова папка за проекта (например example.com) и в тази папка създайте нова папка, в която ще стоят синхронизираните файлове на темата (например server-themes-sync).
-
Влизате в PHP Storm и създавате нов проект (File -> New Project) и в полето Location намерете новосъздадената папка (example.com или както сте я нарекли)
-
След това от главното меню Tools -> Deployment -> Browse Remote Host
-
Ще се отвори прозорец, в които има горе в ляво няколко бутони със символи, натиснете плюса (+) и изберете вида връзка (например SFTP).
-
Въведете името на връзката, препоръчително с домейна на сайта (например example.com)
-
Въведете информацията нужна за връзката (ако сте ползвали преди software като filezilla можете да използвате информацията от там). Задължителните полета са:
Host
-
User name
-
Authentication (ако има)
-
Password (ако има)
-
След като са попълнени натиснете Test Connection. Ако всичко е наред ще ви изпише Successfully connected to …
-
Следащото поле е Root path: натиснете Autodetect, след това натиснете OK
-
Ако всичко е наред би трябвало в дясно да се появи списък с файловете на сървъра.
Как да дръпнем файловете от сървъра на нашата машина?
-
В прозореца с информацията за връзката със сървъра (Tools -> Deployment -> Browse Remote Host и името на връзката) има таб наречен Mappings.
-
В таба Mappings в полето Local path добавете името на папката за синхронизиране (например)
-
В полето Deployment path задайте пътя на сървъра към папката с темите (в повечето случаи за wordpress пътя е /wp-content/themes)
-
Незадължително: Ако не искате някои от папките/файловете в themes папката да се дърпат можете да ги изключите чрез таба Excluded Paths като зададете пътя им. PhpStorm ще ги игнорира и няма да ги дърпа
-
Натискаме OK
-
За да дръпнем съдържанието е сървъра натискаме Tools -> Deployment -> Download from (името на връзката, в нашия случай example.com)
-
Файловете ще се дръпнат на машината ви от сървъра (следете прогреса от конзолата на PhpStorm.
-
След като всичко приключи би трябвало в папката ви server-themes-sync да присъстват всички файлове в папката themes на сървъра.
Как да направим синхронизиране на файловете със сървъра?
-
Искаме когато правим промени на файловете на машината ни в папката server-themes-sync автоматично тези промени да бъдат качени на сървъра. За да го направим натискаме в Tools -> Deployment -> Automatic upload.
-
От ляво в PhpStorm имаме съдържанието на папката example.com и в нея имаме server-themes-sync със свалените файлове.
-
Отворете някой от файловете и направете промяна. След тава запишете файла - би трябвало в конзолата да ви изпише Automatic upload completed …
-
След това отворете сайта и вижте дали я има промяната, която сте направили. Ако присъства, значи всичко работи правилно. Сега всяко записване на променен файл на машината ви ще се качва автоматично на сървъра.