Локальный или XAMPP: что следует использовать для локальной разработки?

Опубликовано: 2024-02-07

Когда дело доходит до выбора локальной среды разработки, обилие вариантов может быть как благословением, так и проклятием. Есть много вариантов, которые стоит рассмотреть, и в этом посте мы сравниваем два популярных из них. Добро пожаловать в Local vs XAMPP.

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

локальный против xampp

Локальный против XAMPP: настройка

Local и XAMPP — мощные инструменты, имеющие общие точки соприкосновения. Оба бесплатны в использовании, что делает их доступными для широкого круга разработчиков. И они оба предоставляют среду для локального тестирования и разработки.

Несмотря на это сходство, Local и XAMPP существенно различаются по набору функций и подходу. Итак, давайте начнем с более детального рассмотрения процесса установки.

Местный

Чтобы начать работу с Local, вам необходимо сначала посетить веб-сайт Local и загрузить версию, совместимую с вашей операционной системой.

местная домашняя страница

Запустите установщик и следуйте подсказкам. Процесс интуитивно понятен и аналогичен установке любого стандартного программного обеспечения.

После установки откройте Local. Первоначальная настройка включает в себя несколько базовых настроек, таких как выбор предпочитаемого языка и согласие с положениями и условиями.

принять условия обслуживания во время локальной установки

ХАМПП

Начало работы с XAMPP — аналогичный процесс. Перейдите на официальный сайт XAMPP и выберите версию, подходящую для вашей операционной системы.

домашняя страница xampp

Во время установки вы выберете такие компоненты, как Apache, MySQL, PHP и Perl.

мастер установки xampp

После установки используйте панель управления XAMPP, чтобы запустить службы Apache и MySQL и настроить среду локального сервера.

пользовательский интерфейс xampp

Local предлагает более простой и оптимизированный процесс установки, идеально подходящий для новичков или тех, кто предпочитает простоту. XAMPP, хотя и доступен, требует немного большего технического вмешательства и подходит тем, кто хочет большего контроля над своей серверной средой.

Локальный против XAMPP: создание сайтов разработки

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

Местный

В разделе «Локально» нажмите кнопку с надписью «Создать новый сайт» .

создать новый сайт в локальном vs xampp

Введите имя и укажите локальный домен и путь.

название локального сайта адрес расположение

Выберите предпочитаемую или пользовательскую среду. Предпочтительная настройка выполняется быстрее, а пользовательская обеспечивает больше контроля.

локальная среда настройки

Local автоматически устанавливает WordPress. Вам просто нужно ввести учетные данные администратора, чтобы получить доступ к панели управления WordPress.

создать учетные данные сайта в локальном

ХАМПП

Процесс настройки нового сайта в XAMPP полностью выполняется вручную. Вы начинаете с запуска панели управления XAMPP для активации Apache и MySQL.

Затем вы вручную загружаете WordPress и помещаете его в папку htdocs вашей установки XAMPP.

скопировать файлы WordPress в локальный каталог xampp

Вам также необходимо настроить базу данных для установки так же, как на удаленном сервере. В XAMPP это происходит по адресу http://localhost/phpmyadmin внутри вашего браузера.

инструмент управления базами данных xampp phpmyadmin

Наконец, чтобы завершить настройку, перейдите по адресу localhost/имя_вашего_сайта и запустите мастер установки WordPress.

настройка wordpress в xampp

Этот процесс дает вам полный контроль над каждым шагом, но требует большего технического участия по сравнению с локальным.

Локальный против XAMPP: импорт существующего сайта

Импорт существующего сайта в Local и XAMPP также включает в себя отдельные процессы.

Местный

Импортировать сайт в Local очень просто, и у вас есть два варианта сделать это.

Использование функции подключения

Для пользователей WP Engine или Flywheel функция Local Connect позволяет легко управлять своим сайтом. Просто войдите в свою учетную запись и загрузите или скачайте свой сайт прямо из интерфейса Local.

подключиться к хостинг-провайдеру локально

Существует также инструмент MagicSync , который помогает синхронизировать только измененные файлы, а не весь сайт, оптимизируя обновления.

Ручной импорт

Для пользователей, не использующих WP Engine или Flywheel, вручную импортировать сайт в Local также просто. Вам понадобится zip-файл, содержащий файл базы данных SQL вашего сайта и папку wp-content . Перетащите этот файл в Local или используйте опцию «Импорт» , а Local сделает все остальное, включая настройку среды WordPress.

импортировать архив на локальный

Более подробные инструкции можно найти в нашем руководстве по локальному импорту и экспорту.

ХАМПП

Для XAMPP этот процесс более ручной и включает в себя несколько шагов.

Вам необходимо подготовить свой сайт WordPress к миграции. Обычно это включает в себя экспорт базы данных WordPress и сжатие файлов WordPress (особенно каталога wp-content ) в ZIP-файл.

После установки XAMPP вам нужно будет настроить базу данных для вашего сайта WordPress с помощью phpMyAdmin и импортировать файл базы данных SQL.

импортировать базу данных в phpmyadmin

Затем извлеките ZIP-файл вашего сайта WordPress в папку htdocs вашей установки XAMPP. Затем вам нужно будет отредактировать файл wp-config.php , чтобы он соответствовал имени вашей базы данных, пользователю и паролю, установленным в XAMPP.

информация о базе данных в файле wp-config

После перемещения файлов и базы данных вам может потребоваться обновить URL-адрес сайта и домашний URL-адрес в базе данных, чтобы они отражали локальные настройки. Это можно сделать либо через phpMyAdmin, либо с помощью инструмента поиска и замены базы данных.

Инструмент поиска и замены базы данных WordPress

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

Альтернативно вы можете использовать плагин миграции WordPress для выполнения этой задачи. Несколько вариантов включают All-in-One WP Migration и Duplicator, которые упрощают процесс, автоматически осуществляя миграцию файлов и баз данных. Они особенно полезны для плавного обновления URL-адресов и других настроек без ручного вмешательства.

все в одном сайте экспорта миграции wp

Локальный или XAMPP: пользовательский интерфейс и опыт

При сравнении пользовательских интерфейсов и общего пользовательского опыта Local и XAMPP стоит отметить явные различия.

Местный

параметры конфигурации локального сайта

Local имеет интуитивно понятный пользовательский интерфейс, который аккуратно разделен на три основных раздела: «Сайты», «Чертежи» и «Дополнения».

  • Сайты . Здесь вы можете легко управлять своими веб-сайтами WordPress. Интерфейс позволяет быстро создавать, запускать и останавливать сайты. Вы также можете просмотреть подробную информацию о каждом сайте, включая его URL-адрес, статус SSL и версию PHP.
  • Чертежи . Этот раздел позволяет сохранять конфигурации сайта, включая темы и плагины, которые можно повторно использовать для быстрого создания новых сайтов.
  • Надстройки . Эта область обеспечивает доступ к дополнительным функциям, которые можно интегрировать в вашу локальную среду для улучшения рабочего процесса разработки.

Интерфейс Local выходит за рамки базового управления сервером, предоставляя комплексный набор инструментов для действий, специфичных для сайта, от простого доступа к администратору и базе данных WordPress до утилит для отладки и повышения производительности сайта.

ХАМПП

панель управления xampp

XAMPP предлагает более традиционный пользовательский интерфейс, сосредоточенный вокруг панели управления.

  • Панель управления . Основным интерфейсом XAMPP является панель управления, с помощью которой вы можете управлять службами сервера, такими как Apache и MySQL. Он функциональный и простой, в основном ориентирован на запуск и остановку служб, а также проверку состояния сервера.
  • Настройки и конфигурации сервера . Панель управления XAMPP обеспечивает детальный контроль над настройками и конфигурациями сервера. Однако у него нет интегрированного интерфейса для управления конкретным сайтом, такого как Local. Вместо этого вам часто приходится редактировать системные файлы вручную.

Интерфейс XAMPP предназначен не столько для управления веб-сайтом, сколько для управления самой серверной средой. Он больше подходит для пользователей с техническим образованием, которые предпочитают прямой контроль над компонентами сервера.

Локальный против XAMPP: особенности и функциональность

Далее давайте сравним возможности Local и XAMPP.

Местный

Local имеет возможность переключаться между серверными средами Apache и NGINX одним щелчком мыши, поддерживая различные версии PHP. Такая гибкость полезна для тестирования вашего сайта при различных настройках сервера.

изменить тип php-сервера на локальном сайте

Настройка нового сайта WordPress также упрощается на локальном уровне благодаря установке в один клик, что делает процесс быстрым и эффективным. Эта функция особенно удобна для разработчиков, желающих быстро развернуть сайты WordPress.

Local включает сертификаты SSL, которые позволяют использовать безопасные соединения HTTPS в целях тестирования. Хотя они не защищают сайт так же, как сертификат доверенного центра для действующего сайта, они позволяют имитировать безопасное соединение HTTPS.

Еще одна включенная функция — Live Link, благодаря которой вы можете легко делиться своей работой с клиентами или коллегами, используя общие URL-адреса. Эта функция устраняет необходимость в настройке промежуточных серверов, обеспечивая представление ваших локальных сайтов WordPress в режиме реального времени.

функция живой ссылки на местном уровне

Дополнительные возможности локального

Другие примечательные особенности включают в себя:

  • Туннелирование HTTP/HTTPS — включено ngrok и позволяет получить доступ к вашему сайту WordPress с любого устройства, подключенного к Интернету, что помогает в тестировании совместимости браузера и отзывчивости.
  • Mailcatcher — интегрированный в Local, он обрабатывает исходящие электронные письма из PHP sendmail , что полезно для отладки электронной почты, не перегружая ваш почтовый ящик.
  • Чертежи, клоны и экспорт . Эти функции позволяют сохранять ваш сайт в качестве шаблона, легко клонировать сайты, а также экспортировать или импортировать их со всеми конфигурациями.
  • Режим разработки и новые настройки сайта по умолчанию . Вы можете настроить свою среду (например, версии PHP и MySQL) и использовать режим разработки для предотвращения агрессивного кэширования.
  • Подключение к базе данных и инструмент MailHog . Они позволяют легко подключиться к базе данных вашего сайта и использовать MailHog для тестирования транзакционных электронных писем, оптимизируя процессы для сайтов электронной коммерции.

Для получения более подробной информации ознакомьтесь с нашим полным списком локальных функций.

ХАМПП

XAMPP также является универсальным вариантом. Он работает на нескольких операционных системах, включая Windows, macOS, Linux и Solaris, обеспечивая гибкость для различных пользовательских сред.

Он включает Apache, MySQL (теперь MariaDB), PHP и Perl, что делает его комплексным решением для веб-сервера. XAMPP также использует phpMyAdmin в качестве веб-утилиты для удобного администрирования баз данных MySQL.

Другие функции включают в себя:

  • Поддерживает различные платформы CMS – включая WordPress, Joomla, Drupal и Magento.
  • Прототипирование приложений . Подходит для быстрого создания прототипов веб-приложений в локальных условиях.
  • Функции безопасности — предоставляет возможности шифрования баз данных MySQL и установки паролей, повышая защиту данных.

Локальный против XAMPP: управление сайтом

Как и следовало ожидать, управление сайтами также различается в зависимости от этих решений.

Местный

Local упрощает процесс управления сайтом, особенно для пользователей WordPress. Вы можете легко перейти к папке сайта или открыть командную оболочку одним щелчком мыши. Кнопки быстрого доступа также доступны для серверной части WordPress и действующего сайта.

параметры конфигурации локального сайта

Кроме того, находясь в разделе «Обзор» , вы можете выполнять следующие задачи:

  • Измените домен сайта.
  • Доверяйте SSL-сертификатам для обеспечения безопасности браузера.
  • Измените тип веб-сервера и версию PHP.
  • Включите вход администратора в один клик.
  • Включите Xdebug для отладки PHP.
  • Обновите WordPress напрямую из локальной версии.

На вкладке «База данных» представлены важные сведения о базе данных и ссылка на администратора для управления.

открыть админку из меню локальной базы данных

На вкладке «Инструменты» вы можете настроить MailHog и управлять им для тестирования электронной почты, а также использовать Live Links для доступа к внешним сайтам.

инструменты локального сайта

Щелчок правой кнопкой мыши по сайту предлагает дополнительные функции, такие как запуск/остановка серверов, клонирование, экспорт сайтов и сохранение в виде чертежей.

параметры конфигурации локального сайта, вызываемые правой кнопкой мыши

Гамбургер-меню в верхнем левом углу ведет к настройкам, обновлениям программного обеспечения и доступу к журналу.

местное главное меню

ХАМПП

XAMPP, будучи более ручным, не предлагает слишком многого с точки зрения управления сайтом. По сути, он состоит из вышеупомянутой панели управления, где вы можете управлять различными службами. Панель также обеспечивает прямой доступ к ключевым компонентам, таким как phpMyAdmin, для управления базой данных, и здесь вы можете настраивать и отслеживать журналы, а также настройки доступа для каждой службы.

Однако это все. Все, что вы хотите сделать, всегда происходит непосредственно на веб-сайтах и ​​в их CMS.

Локальный против XAMPP: поддержка

Когда дело доходит до поддержки и ресурсов сообщества, Local и XAMPP имеют уникальные возможности поддержки.

Местный

местный форум поддержки

Local имеет сильное сообщество и систему поддержки, что делает его привлекательным выбором для тех, кто может нуждаться в помощи или хочет общаться с другими пользователями. Вот что вы можете ожидать:

  • Поддержка сообщества . У Local есть специальный форум сообщества, где пользователи могут участвовать в обсуждениях, задавать вопросы и находить ответы на часто задаваемые вопросы. Это активное сообщество является ценным ресурсом как для новых, так и для опытных пользователей.
  • Документация . На локальном веб-сайте вы можете найти подробную справочную документацию, предоставляющую немедленную помощь по типичным проблемам и вопросам.
  • Возможности для участия . Local также предлагает локальным пользователям возможность внести свой вклад в развитие сообщества, написав руководство, создав надстройку или даже выступив на WordCamp.

Вы также получаете доступ ко всем этим маршрутам поддержки из локального пользовательского интерфейса.

меню местной поддержки

ХАМПП

XAMPP, хотя и не имеет такой централизованной системы поддержки, как Local, по-прежнему имеет легкодоступные справочные ресурсы.

Существует форум Apache Friends, поддерживаемый пользователями со всего мира, с разделами на разных языках, включая английский. Этот форум является ценным ресурсом для устранения неполадок и получения мнений от других пользователей.

форум поддержки xampp

Здесь разнообразная глобальная база пользователей, окружающая XAMPP, способствует широкому кругу дискуссий, охватывающих различные аспекты использования XAMPP для различных нужд разработки.

Локальный или XAMPP: что в целом лучше?

После сравнения Local и XAMPP становится ясно, что у каждого инструмента есть сильные стороны, адаптированные к различным потребностям пользователей. Однако, если мы склоняемся к одному из них, Local является подходящим вариантом для большинства людей, особенно для тех, кто работает с WordPress.

Local отличается удобным интерфейсом и упрощенными рабочими процессами, что делает его отличным выбором как для начинающих, так и для опытных разработчиков WordPress. Установка WordPress одним щелчком мыши, комплексная поддержка SSL и плавная интеграция с WP Engine и Flywheel повышают его привлекательность. А поддерживающее сообщество и обширная документация, лежащая в его основе, предлагают ценные ресурсы для устранения неполадок и обучения.

Хотя XAMPP предлагает большую гибкость и контроль для разнообразных проектов веб-разработки, его техническая природа и процесс ручной настройки могут быть более сложными, особенно для новичков в веб-разработке или для тех, кто специально работает с WordPress.

Вот почему Local представляет собой более доступный инструмент, особенно для тех, кто отдает предпочтение простоте использования, эффективности и среде разработки, ориентированной на WordPress.

Когда дело доходит до Local или XAMPP, что вы предпочитаете? Пожалуйста, дайте нам знать (и почему) в комментариях ниже!