Інструменти торгівлі
Є багато речей, які потрібні для налаштування та підтримки веб-сайту XOOPS, які мають відбуватися за межами XOOPS, або їх легше зробити там.
Це список типів інструментів, які ви можете мати в наявності, а також деякі пропозиції щодо конкретних інструментів, які XOOPS веб-майстри знайшли корисними.
Редактори
Section titled “Редактори”Редактори — це дуже особистий вибір, і люди можуть стати дуже пристрасними до свого фаворита. Ми представимо лише деякі з багатьох можливостей.
Для використання XOOPS вам знадобиться редактор, щоб налаштувати деякі параметри конфігурації, а також налаштувати тему для вашого сайту. Для цих цілей може бути дуже корисним редактор, який може працювати з кількома файлами одночасно, мати можливість шукати та замінювати багато файлів і забезпечувати підсвічування синтаксису. Ви можете використовувати дуже простий редактор без надмірностей, але вам доведеться працювати набагато більше, щоб виконати деякі завдання.
PhpStorm від JetBrains — це IDE (інтегроване середовище розробки), спеціально розроблене для веб-розробки PHP. JetBrains дуже допоміг спонсорувати XOOPS, і його продукти є улюбленими для багатьох розробників. Це комерційний продукт, і він може бути непомірно дорогим для деяких новачків, але час, який він може заощадити, робить його привабливим для досвідчених розробників.
Visual Studio Code — це безкоштовний мультиплатформенний редактор вихідного коду від Microsoft. Він має вбудовану або через розширення підтримку основних веб-технологій, таких як HTML, JavaScript і PHP, що робить його добре придатним для використання XOOPS.
Notepad++ — це безкоштовний, перевірений часом претендент у цій категорії для Windows із лояльними користувачами.
Meld не є редактором, але він порівнює текстові файли, показуючи відмінності, і дозволяє об’єднувати зміни вибірково та вносити невеликі правки. Це дуже корисно під час порівняння файлів конфігурації, шаблонів тем і, звичайно, коду PHP.
| Ім’я | Посилання | Ліцензія | Платформа |
|---|---|---|---|
| PhpStorm | https://www.jetbrains.com/phpstorm/ | Комерційний | Будь-який |
| Код Visual Studio | https://code.visualstudio.com/ | MIT | Будь-який |
| Блокнот++ | https://notepad-plus-plus.org/ | GPL | Виграти |
| Meld | https://meldmerge.org/ | GPL | Будь-який |
FTP-клієнт
Section titled “FTP-клієнт”Протокол передачі файлів (FTP) або його різновид використовується для переміщення файлів з одного комп’ютера на інший. Для більшості інсталяцій XOOPS знадобиться FTP-клієнт для переміщення файлів, які надходять із дистрибутива XOOPS, на хост-систему, де буде розгорнуто сайт.
FileZilla — це безкоштовний і потужний FTP-клієнт, доступний для більшості платформ. Узгодженість між платформами зробила його вибором для прикладів FTP у цій книзі.
PuTTY — це безкоштовний SSH-клієнт, корисний для доступу Shell до сервера, а також забезпечує можливості передачі файлів за допомогою SCP
WinSCP — це клієнт FTP/SFTP/SCP для систем Windows.
| Ім’я | Посилання | Ліцензія | Платформа |
|---|---|---|---|
| FileZilla | https://filezilla-project.org/ | GPL | Будь-який |
| PuTTY | https://www.chiark.greenend.org.uk/~sgtatham/putty/ | BSD | Win/*nix |
| WinSCP | https://winscp.net/eng/index.php | GPL | Вікна |
MySQL/MariaDB
Section titled “MySQL/MariaDB”База даних містить увесь вміст вашого сайту, конфігурації, які налаштовують ваш сайт, інформацію про користувачів вашого сайту тощо. Захист і підтримка цієї інформації може бути легшим за допомогою деяких додаткових інструментів, які стосуються саме бази даних.
phpMyAdmin є найпопулярнішим веб-інструментом для роботи з базами даних MySQL, включаючи створення одноразових резервних копій.
BigDump є знахідкою для обмежених облікових записів хостингу, де він допомагає відновлювати великі дампи резервних копій бази даних, уникаючи обмежень за часом очікування та розміру.
srdb, БД пошуку та заміни для XOOPS є адаптацією XOOPS БД пошуку та заміни із interconnect/it. Особливо корисно змінювати URL-адреси та посилання на файлову систему в даних MySQL, коли ви переміщуєте сайт.| Ім’я | Посилання | Ліцензія | Платформа | | :--- | :--- | :--- | :--- | | phpMyAdmin | https://www.phpmyadmin.net/ | GPL | Будь-який | | BigDump | http://www.ozerov.de/bigdump/ | GPL | Будь-який | | srdb | https://github.com/geekwright/srdb | GPL3 | Будь-який |
Стеки розробників
Section titled “Стеки розробників”Деякі платформи, такі як Ubuntu, мають вбудований весь стек, необхідний для запуску XOOPS, а інші потребують деяких доповнень.
WAMP і Uniform Server Zero — це стеки «все в одному» для Windows.
XAMPP, комплексний стек від Apache Friends, доступний для багатьох платформ.
bitnami пропонує широкий спектр готових стеків додатків, включаючи віртуальні машини та зображення контейнерів. Їхні пропозиції можуть бути цінним ресурсом для швидкого випробування програм (зокрема XOOPS) або різноманітних веб-технологій. Вони можуть бути придатними як для виробництва, так і для розробки.
Docker — це платформа контейнерів додатків, яка використовується для створення та запуску контейнерів для реалізації власних середовищ.
Devilbox — це стек розробки на основі Docker, який легко налаштовується. Він пропонує широкий спектр версій для всіх компонентів стека та дозволяє розробникам тестувати у відтворюваному середовищі, яке можна спільно використовувати.
| Ім’я | Посилання | Ліцензія | Платформа |
|---|---|---|---|
| WAMP | http://www.wampserver.com/ | Кілька | Виграти |
| Uniform Server Zero | http://www.uniformserver.com/ | Кілька | Виграти |
| XAMPP | https://www.apachefriends.org/index.html | Кілька | Будь-який |
| бітнами | https://bitnami.com/ | Кілька | Будь-який |
| Докер | https://www.docker.com/ | Кілька | Будь-який |
| Devilbox | http://devilbox.org/ | MIT | Будь-який |