Инструменты профессионала
Есть много вещей, которые необходимы для настройки и поддержания веб-сайта XOOPS, которые должны происходить вне XOOPS или там их делать легче.
Это список типов инструментов, которые вы можете захотеть иметь в наличии, а также некоторые предложения для конкретных инструментов, которые вебмастеры XOOPS сочли полезными.
Редакторы
Заголовок раздела «Редакторы»Редакторы - это очень личный выбор, и люди могут стать довольно страстными в отношении своего любимого. Мы представим только несколько из многих возможностей.
Для использования 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 Code | https://code.visualstudio.com/ | MIT | Любая |
| Notepad++ | https://notepad-plus-plus.org/ | GPL | Win |
| Meld | https://meldmerge.org/ | GPL | Любая |
FTP-клиент
Заголовок раздела «FTP-клиент»Протокол передачи файлов (FTP) или его вариант используется для перемещения файлов с одного компьютера на другой. Большинство установок XOOPS будут нуждаться в FTP-клиенте для перемещения файлов из распределения XOOPS на хостинг-систему, где будет развёрнут сайт.
FileZilla - это бесплатный и мощный FTP-клиент, доступный для большинства платформ. Кроссплатформенная согласованность сделала его выбором для примеров FTP в этой книге.
PuTTY - это бесплатный SSH-клиент, полезный для доступа к оболочке сервера, а также предоставляющий возможности передачи файлов с 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 | Windows |
MySQL/MariaDB
Заголовок раздела «MySQL/MariaDB»База данных содержит всё содержимое вашего сайта, конфигурации, которые настраивают ваш сайт, информацию о пользователях вашего сайта и многое другое. Защита и поддержание этой информации может быть проще с некоторыми дополнительными инструментами, которые специально работают с БД.
phpMyAdmin - это самый популярный веб-инструмент для работы с базами данных MySQL, включая разовое создание резервных копий.
BigDump - это спасение для хостинг-аккаунтов с ограничениями, где он помогает восстанавливать большие резервные копии БД, избегая превышения времени ожидания и ограничений размера.
srdb, Search Replace DB для XOOPS - это адаптация XOOPS Search and Replace DB от interconnect/it. Это особенно полезно для изменения URL и ссылок файловой системы в данных MySQL при перемещении сайта.
| Имя | Ссылка | Лицензия | Платформа |
|---|---|---|---|
| phpMyAdmin | https://www.phpmyadmin.net/ | GPL | Любая |
| BigDump | http://www.ozerov.de/bigdump/ | GPL | Любая |
| srdb | https://github.com/geekwright/srdb | GPL3 | Любая |
Стеки разработчиков
Заголовок раздела «Стеки разработчиков»Некоторые платформы, такие как Ubuntu, имеют весь стек, необходимый для запуска XOOPS, встроенный, в то время как другие нуждаются в некоторых дополнениях.
WAMP и Uniform Server Zero - это полные стеки для Windows.
XAMPP, полный стек от Apache Friends, доступен для нескольких платформ.
bitnami предлагает широкий спектр предварительно собранных стеков приложений, включая виртуальные машины и образы контейнеров. Их предложения могут быть ценным ресурсом для быстрого тестирования приложений (включая XOOPS) или различных веб-технологий. Они могут быть подходящими как для производства, так и для разработки.
Docker - это платформа контейнеризации приложений, используемая для создания и запуска контейнеров для реализации пользовательских окружений.
Devilbox - это легко настраиваемый стек разработки на основе Docker. Он предлагает широкий спектр версий для всех компонентов стека и позволяет разработчикам тестировать в воспроизводимой и совместной среде.
| Имя | Ссылка | Лицензия | Платформа |
|---|---|---|---|
| WAMP | http://www.wampserver.com/ | Множественные | Win |
| Uniform Server Zero | http://www.uniformserver.com/ | Множественные | Win |
| XAMPP | https://www.apachefriends.org/index.html | Множественные | Любая |
| bitnami | https://bitnami.com/ | Множественные | Любая |
| Docker | https://www.docker.com/ | Множественные | Любая |
| Devilbox | http://devilbox.org/ | MIT | Любая |