За допомогою тестового середовища для розробки можна просто та відносно недорого протестувати теми, плагіни та навіть нові релізи на WordPress без шкоди для вашого сайту.
Способів створення тестового середовища є досить багато. Найпростіший з них - це використовувати localhost або клонувати сайт на вже існуючому хостингу облікового запису.
Дивіться також:
- Як встановити WordPress локально на Mac за допомогою MAMP
- Встановлення WordPress на локальний комп'ютер за допомогою XAMPP
- Як тестувати WordPress на планшетах та смартфонах, яких у вас немає?
- Як створювати адаптивні веб-макети для різних пристроїв на WordPress
- Про типові помилки у розробці під WordPress та про те, як їх виправити
Сьогодні ми пропонуємо до вашої уваги добірку найкращих способів створення тестового середовища для розробки на WordPress, включаючи параметри як для Windows, так і для OS X. Більшість із них встановлюються на локальний комп'ютер, а деякі за допомогою дублювання сайту.
1.MAMP
За допомогою MAMP-сервера (для Macintosh, Apache, MySQL і PHP) створюється середовище тестування на OS X. Випущено третю версію цього програмного забезпечення, але існує також і бета-версія для Windows.
MAMP-сервер має дві версії: безкоштовну та PRO, а також можливість встановлювати віртуальні сервери та параметри для автоматичного встановлення WordPress.
2.XAMPP
Популярний безкоштовний сервер XAMPP є відкритим локальним хостом середовища розробки PHP та встановлюється для Windows, OS X та Linux.
Існує дуже крутий форум Apache Friends для підтримки користувачів, у яких виникають проблеми з інсталяцією програмного забезпечення.
3.DesktopServer
Усього за п'ять хвилин ви легко встановите DesktopServer на свій локальний сервер. Він підходить і для Mac, і для Windows.
Але для встановлення мультисайту вам, на жаль, доведеться оновити PRO-версію. У безкоштовній версії сервера є лише три установки для WordPress.
4.WampServer
Популярний веб-простір під Windows для створення веб-застосунків за допомогою Apache2, PHP і MySQL. Воно містить також програми для більш простої обробки баз даних.
5.копіювальний апарат
Всім відомий плагін Duplicator використовується для клонування сайтів та дозволяє використовувати їх на інших ресурсах. Він дуже стане в нагоді у випадку, якщо вам потрібно створити точну копію сайту і використовувати його як середовище тестування на вашому локальному сервері або ж на хостингу вашого облікового запису.
Після цього ви зможете тестувати плагіни, теми та навіть оновлення на WordPress перед внесенням будь-яких змін на свій сайт.
Але плагін, на жаль, не підтримує мультисайти.
6.Миттєвий WordPress
Instant WordPress - це повністю автономне портативне середовище розробки, яке створює сервер за допомогою Windows і запускається навіть за допомогою USB ключа. У цьому безкоштовному програмному забезпеченні вбудований власний веб-сервер Apache, установки PHP і MySQL, які запускаються і деактивуються автоматично.
7.Bitnami WordPres Stack
Безкоштовний WordPress стек Bitnami є абсолютно самодостатнім і запускається на WordPress за лічені хвилини. До того ж, він доступний для віртуальних машин OS X, Linux, WordPress, а також для хмарних ресурсів.
Він може використовуватися для кожного релізу WordPress та оновлюється відразу після кожного з них, включаючи систему безпеки. До того ж сервіс відрізняється своєю швидкістю для створення тестового середовища.
8.пісочниця
Sandbox створить точну копію вашого сайту WordPress на існуючому хостинг-акаунті, а незалежне тестове середовище буде недоступне для користувачів та пошукових систем.
Цей плагін найбільше підходить для невеликих сайтів, тому що їх реплікації займають деякий час.
Висновок
Створення середовища тестування заощадить ваш час, гроші і позбавить головного болю у випадку, якщо плагін зашкодить вашому сайту.
Найкращий інструмент для дублювання сайту на існуючому веб-хостингу облікового запису — це, звичайно ж, плагін копіювальний апарат.
DesktopServer - це найкраще рішення для встановлення локального сервера на OS X або Windows. Вам не потрібно турбуватися про налаштування окремо WordPress, тому що це є частиною процесу встановлення.Кожен із цих інструментів допоможе вам протестувати використовувані вами плагіни, теми, нові версії WordPress і не завдати шкоди своєму сайту.
Коментарі до запису: 4
Юзаю вже третини або четвертий рік XAMPP + WP = «ідеальна пара»)))))))))
Так, це чудовий варіант.
Але з'являються альтернативи, особливо коли треба використовувати не тільки PHP, а разом з Node.js (Grunt, Gulp), Ruby (Compass) і т.п.
Наприклад, як розвивається середовище для Laravel http://laravel.com/docs/master/homestead
Ps.
Скажімо так, що багато речей доводиться докручувати руками.
Нещодавно натрапив на граблі у XAMPP pear PHP/CodeSniffer — у файлі
C:xampp3phppearPHPCodeSniffer.php жорстко прописаний помилковий шлях у рядку 1913 через що не працював PHP_CodeSniffer
До того ж треба руками переналаштувати pear та php.
Щоб працював PHP треба прописати в змінні середовища PATH до каталогу C:xamppphp;C:xamppmysqlbin;C:xamppapachebin;
Це не рахуючи того, що треба встановити щось на зразок http://unxutils.sourceforge.net/ або cygwin. І так само налаштувати
Також є танці з бубнами навколо rsync.
При встановленні compser-a або php-cs-fixer треба складати батники виду
set XAMPPPHPDIR=C:xamppphp
%XAMPPPHPDIR%.php.exe %XAMPPPHPDIR%.php-cs-fixer.phar %*
Але всі ці рухи тіла можна вирішити за рахунок vagrant і рідного UNIX середовища.
Так, це чудовий варіант.
Але з'являються альтернативи, особливо коли треба використовувати не тільки PHP, а разом з Node.js (Grunt, Gulp), Ruby (Compass) і т.п.
Наприклад, як розвивається середовище для Laravel http://laravel.com/docs/master/homestead
Ps.
Скажімо так, що багато речей доводиться докручувати руками.
Нещодавно натрапив на граблі у XAMPP pear PHP/CodeSniffer — у файлі
C:xampp3phppearPHPCodeSniffer.php жорстко прописаний помилковий шлях у рядку 1913 через що не працював PHP_CodeSniffer
До того ж треба руками переналаштувати pear та php.
Щоб працював PHP треба прописати в змінні середовища PATH до каталогу C:xamppphp;C:xamppmysqlbin;C:xamppapachebin;
Це не рахуючи того, що треба встановити щось на зразок http://unxutils.sourceforge.net/ або cygwin. І так само налаштувати
Також є танці з бубнами навколо rsync.
При встановленні compser-a або php-cs-fixer треба складати батники виду
set XAMPPPHPDIR=C:xamppphp
%XAMPPPHPDIR%.php.exe %XAMPPPHPDIR%.php-cs-fixer.phar %*
Але всі ці рухи тіла можна вирішити за рахунок vagrant і рідного UNIX середовища.
Дивний огляд, ніби з минулого десятиліття… Всі рішення на базі Apache, жодне рішення не йде з бекендом, що кеширує, профільуванням і т.д. Ви в якому році й досі живете?
Open Server (http://open-server.ru/)
— під Win, потужний та гнучкий пакет, перемикання конфігурацій на льоту, portable, локальний DNS (зручно тестувати з інших пристроїв) тощо. Навіть може працювати на зовнішній доступ. Відмінно підходить тим, хто звик до GUI, а не до командного рядка. Так, до речі, абсолютно безкоштовно, хоча віддячити автору донатом можна — відмінний продукт.
Vagrant (https://www.vagrantup.com/)
Тут ноу коментс. Якщо потрібно трохи більше, ніж PHP - вам сюди. Якщо потрібне одне середовище для всієї команди + відповідність середовищу на продакшні - теж сюди. Загалом, йдіть, читайте.