Перейти к содержимому

Инструменты профессионала

Есть много вещей, которые необходимы для настройки и поддержания веб-сайта XOOPS, которые должны происходить вне XOOPS или там их делать легче.

Это список типов инструментов, которые вы можете захотеть иметь в наличии, а также некоторые предложения для конкретных инструментов, которые вебмастеры XOOPS сочли полезными.

Редакторы - это очень личный выбор, и люди могут стать довольно страстными в отношении своего любимого. Мы представим только несколько из многих возможностей.

Для использования XOOPS вам потребуется редактор для настройки некоторых параметров конфигурации, а также для настройки темы вашего сайта. Для этого может быть очень полезен редактор, который может работать с несколькими файлами одновременно, может выполнять поиск и замену во многих файлах и предоставляет выделение синтаксиса. Вы можете использовать очень простой редактор, но вам придётся работать намного усерднее для выполнения некоторых задач.

PhpStorm от JetBrains - это IDE (интегрированная среда разработки), специально предназначенная для разработки веб-приложений PHP. JetBrains очень помогла в спонсировании XOOPS, и её продукты являются фаворитами многих разработчиков. Это коммерческий продукт, и он может быть дорогим для новых вебмастеров, но время, которое он может сэкономить, делает его привлекательным для опытных разработчиков.

Visual Studio Code - это бесплатный многоплатформенный редактор исходного кода от Microsoft. Он имеет поддержку, либо встроенную, либо через расширения, для основных веб-технологий, таких как HTML, JavaScript и PHP, что делает его хорошим выбором для использования в XOOPS.

Notepad++ - это бесплатный и долгоживущий конкурент в этой категории для Windows с преданными пользователями.

Meld - это не редактор, а инструмент, который сравнивает текстовые файлы, показывая различия, и позволяет избирательно объединять изменения и вносить небольшие изменения. Это очень полезно при сравнении файлов конфигурации, шаблонов тем и, конечно же, кода PHP.

ИмяСсылкаЛицензияПлатформа
PhpStormhttps://www.jetbrains.com/phpstorm/КоммерческаяЛюбая
Visual Studio Codehttps://code.visualstudio.com/MITЛюбая
Notepad++https://notepad-plus-plus.org/GPLWin
Meldhttps://meldmerge.org/GPLЛюбая

Протокол передачи файлов (FTP) или его вариант используется для перемещения файлов с одного компьютера на другой. Большинство установок XOOPS будут нуждаться в FTP-клиенте для перемещения файлов из распределения XOOPS на хостинг-систему, где будет развёрнут сайт.

FileZilla - это бесплатный и мощный FTP-клиент, доступный для большинства платформ. Кроссплатформенная согласованность сделала его выбором для примеров FTP в этой книге.

PuTTY - это бесплатный SSH-клиент, полезный для доступа к оболочке сервера, а также предоставляющий возможности передачи файлов с SCP

WinSCP - это FTP/SFTP/SCP-клиент для систем Windows.

ИмяСсылкаЛицензияПлатформа
FileZillahttps://filezilla-project.org/GPLЛюбая
PuTTYhttps://www.chiark.greenend.org.uk/~sgtatham/putty/BSDWin/*nix
WinSCPhttps://winscp.net/eng/index.phpGPLWindows

База данных содержит всё содержимое вашего сайта, конфигурации, которые настраивают ваш сайт, информацию о пользователях вашего сайта и многое другое. Защита и поддержание этой информации может быть проще с некоторыми дополнительными инструментами, которые специально работают с БД.

phpMyAdmin - это самый популярный веб-инструмент для работы с базами данных MySQL, включая разовое создание резервных копий.

BigDump - это спасение для хостинг-аккаунтов с ограничениями, где он помогает восстанавливать большие резервные копии БД, избегая превышения времени ожидания и ограничений размера.

srdb, Search Replace DB для XOOPS - это адаптация XOOPS Search and Replace DB от interconnect/it. Это особенно полезно для изменения URL и ссылок файловой системы в данных MySQL при перемещении сайта.

ИмяСсылкаЛицензияПлатформа
phpMyAdminhttps://www.phpmyadmin.net/GPLЛюбая
BigDumphttp://www.ozerov.de/bigdump/GPLЛюбая
srdbhttps://github.com/geekwright/srdbGPL3Любая

Некоторые платформы, такие как Ubuntu, имеют весь стек, необходимый для запуска XOOPS, встроенный, в то время как другие нуждаются в некоторых дополнениях.

WAMP и Uniform Server Zero - это полные стеки для Windows.

XAMPP, полный стек от Apache Friends, доступен для нескольких платформ.

bitnami предлагает широкий спектр предварительно собранных стеков приложений, включая виртуальные машины и образы контейнеров. Их предложения могут быть ценным ресурсом для быстрого тестирования приложений (включая XOOPS) или различных веб-технологий. Они могут быть подходящими как для производства, так и для разработки.

Docker - это платформа контейнеризации приложений, используемая для создания и запуска контейнеров для реализации пользовательских окружений.

Devilbox - это легко настраиваемый стек разработки на основе Docker. Он предлагает широкий спектр версий для всех компонентов стека и позволяет разработчикам тестировать в воспроизводимой и совместной среде.

ИмяСсылкаЛицензияПлатформа
WAMPhttp://www.wampserver.com/МножественныеWin
Uniform Server Zerohttp://www.uniformserver.com/МножественныеWin
XAMPPhttps://www.apachefriends.org/index.htmlМножественныеЛюбая
bitnamihttps://bitnami.com/МножественныеЛюбая
Dockerhttps://www.docker.com/МножественныеЛюбая
Devilboxhttp://devilbox.org/MITЛюбая