Работа с PhpStorm и Wordpress - Weberest

Стъпка по стъпка ръководство за настройка на PhpStorm — SFTP връзка, сваляне на WordPress теми и автоматично качване на промени.

7 май 2019 г. · Uncategorized · Weberest

Работа с PhpStorm и 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 …

  • След това отворете сайта и вижте дали я има промяната, която сте направили. Ако присъства, значи всичко работи правилно. Сега всяко записване на променен файл на машината ви ще се качва автоматично на сървъра.