0887/288-822

Как да нагласим PhpStorm за да се свържем с файловете на сървъра?

  1. В мястото с проектите ви, моя създайте нова папка за проекта (например example.com) и в тази папка създайте нова папка, в която ще стоят синхронизираните файлове на темата (например server-themes-sync).
  2. Влизате в PHP Storm и създавате нов проект (File -> New Project) и в полето Location намерете новосъздадената папка (example.com или както сте я нарекли)
  3. След това от главното меню Tools -> Deployment -> Browse Remote Host
  4. Ще се отвори прозорец, в които има горе в ляво няколко бутони със символи, натиснете плюса (+) и изберете вида връзка (например SFTP).
  5. Въведете името на връзката, препоръчително с домейна на сайта (например example.com)
  6. Въведете информацията нужна за връзката (ако сте ползвали преди software като filezilla можете да използвате информацията от там). Задължителните полета са:
    1. Host
    2. User name
    3. Authentication (ако има)
    4. Password (ако има)
  7. След като са попълнени натиснете Test Connection. Ако всичко е наред ще ви изпише Successfully connected to …
  8. Следащото поле е Root path: натиснете Autodetect, след това натиснете OK
  9. Ако всичко е наред би трябвало в дясно да се появи списък с файловете на сървъра.

Как да дръпнем файловете от сървъра на нашата машина?

  1. В прозореца с информацията за връзката със сървъра (Tools -> Deployment -> Browse Remote Host и името на връзката) има таб наречен Mappings.
  2. В таба Mappings в полето Local path добавете името на папката за синхронизиране (например)
  3. В полето Deployment path задайте пътя на сървъра към папката с темите (в повечето случаи за wordpress пътя е /wp-content/themes)
  4. Незадължително: Ако не искате някои от папките/файловете в themes папката да се дърпат можете да ги изключите чрез таба Excluded Paths като зададете пътя им. PhpStorm ще ги игнорира и няма да ги дърпа
  5. Натискаме OK
  6. За да дръпнем съдържанието е сървъра натискаме Tools -> Deployment -> Download from (името на връзката, в нашия случай example.com)
  7. Файловете ще се дръпнат на машината ви от сървъра (следете прогреса от конзолата на PhpStorm.
  8. След като всичко приключи би трябвало в папката ви server-themes-sync да присъстват всички файлове в папката themes на сървъра.

Как да направим синхронизиране на файловете със сървъра?

  1. Искаме когато правим промени на файловете на машината ни в папката server-themes-sync автоматично тези промени да бъдат качени на сървъра. За да го направим натискаме в Tools -> Deployment -> Automatic upload.
  2. От ляво в PhpStorm имаме съдържанието на папката example.com и в нея имаме server-themes-sync със свалените файлове.
  3. Отворете някой от файловете и направете промяна. След тава запишете файла – би трябвало в конзолата да ви изпише Automatic upload completed …
  4. След това отворете сайта и вижте дали я има промяната, която сте направили. Ако присъства, значи всичко работи правилно. Сега всяко записване на променен файл на машината ви ще се качва автоматично на сървъра.