Díky velkému množství funkcí zkompilovaných do XAMPP si zaslouží svou reputaci jako ceněného společníka pro vývoj webu na bázi PHP a nástroje pro správu místních serverů. Nemáme v úmyslu tuto skutečnost argumentovat, ale možná hledáte něco jiného.

Zde jsou nejlepší alternativy XAMPP, které můžete místo toho vyzkoušet. Kdo ví? Můžete si dokonce vybrat několik nových dovedností z těchto doporučených sad nástrojů.

WampServer, stejně jako XAMPP, vám umožňuje vytvořit místní webový vývojový server PHP s Apache. S podporou phpMyAdmin můžete spravovat databáze SQL (Structured Query Language) v prostředí grafického uživatelského rozhraní (GUI).

Přestože je WampServer zdarma, používá Windows, Apache, MySQL a PHP (WAMP). Není multiplatformní, protože podporuje pouze Windows. I když WampServer nabízí méně funkcí než XAMPP, nespotřebovává tolik zdrojů jako XAMPP. Navíc je uživatelsky přívětivější.

Proto je WampServer ideální volbou, pokud hledáte lehký nástroj pro správu serveru. Nepodporuje však protokol SSL (Secure Sockets Layer). Pokud tedy potřebujete podporu SSL se sofistikovanějšími vývojovými nástroji, možná budete chtít zůstat u XAMPP.

instagram viewer

Ačkoli je to zkratka pro Mac, Apache, MySQL a PHP, MAMP funguje na Windows a Mac a podporuje Nginx. MAMP je také částečně agnostický a umožňuje vám spouštět vývojový zdrojový kód napsaný v Pythonu, PHP, Perlu a Ruby.

Základní plán MAMP vám umožňuje hostovat lokálně pouze jednu webovou stránku a nabízí omezené funkce. Když se však přihlásíte k odběru MAMP Pro, získáte neomezený počet hostingových prostor. Navíc získáte přístup ke cloudové podpoře, která vám umožní schovat svůj projekt na dálku a udržet krok s vývojovým pracovním postupem na libovolném počítači.

Možná nebudete muset upgradovat na MAMP Pro, protože vše, co potřebujete vyvíjet lokálně, včetně SQL a GUI serverového panelu, je pevně dané v základním plánu. To znamená, že tato bezplatná možnost neobsahuje vestavěné SSL pro zabezpečené připojení. Ale možná ani nepovažujete tuto vlastnost za zásadní pro místní rozvoj.

Potřebujete lehký a pohodlný server pro místní vývoj? Laragon je běžnou alternativou k XAMPP. Stejně jako MAMP podporuje Apache a Nginx. Ale jako plus vám umožní upravit adresy URL vaší aplikace.

Díky podpoře různých programovacích jazyků můžete vyvíjet a lokálně hostovat aplikace agnosticky pomocí Laragonu.

Jednou z jedinečných výhod Laragonu je jeho funkce asynchronní orchestrace služeb, díky které je superrychlý. Kromě toho podporuje přepínače verzí a různé typy databází, včetně MySQL a NoSQL, jako je MongoDB.

Když nástroj spustíte, nastaví se izolovaný virtuální vývojové prostředí na vašem PC. Tímto způsobem tedy přepínače verzí neovlivňují globální zásobníky nebo verze databáze na vašem místním počítači.

Při používání EasyPHP nemusíte dělat další práci s konfigurací vývojových nástrojů od začátku. Ke konfiguraci místního vývojového prostředí za vás používá zásobník WAMP.

Kromě hostování a zpřístupnění vaší aplikace místně nabízí EasyPHP možnost webového serveru ve verzi beta, která promění váš počítač v živý hostingový server. Díky tomu je váš web dostupný na internetu odkudkoli.

EasyPHP nabízí izolované vývojové prostředí, kde můžete spravovat, instalovat a aktualizovat komponenty nezávisle na vašich globálních proměnných.

V současné době EasyPHP podporuje pouze MySQL. Ale podle aktualizací vývoje komponent může v budoucnu nabídnout podporu pro sofistikovanější databáze SQL, jako je PostgreSQL a NoSQL, jako je MongoDB. Navíc v současné době není multiplatformní a podporuje pouze operační systém Windows.

Winginx napájí místní servery pomocí Nginx, který je o něco rychlejší než Apache. Kromě funkcí pro sledování času a úkolů tento nástroj podporuje místní hostování programů vyvinutých pomocí PHP a Node.js.

Má systém úkolů, který vám umožní spravovat více projektů najednou. A nabízí bezplatný online obchod, kde si můžete chytit šablony webových stránek, pokud jste uvízli. Winginx vám také umožňuje sledovat protokoly serveru a rychle ladit vaši aplikaci. Navíc obsahuje nástroje pro správu databází včetně phpMyAdmin, Mongo Console Client a RockMongo, mezi ostatními.

Winginx má také místní protokol pro doručování pošty. Je to tedy dobrá příležitost, pokud chcete pro svou aplikaci nastavit protokol SMTP (Simple Mail Transfer Protocol) a otestovat jej na místním serveru.

Apache HTTP Server existuje již nějakou dobu. Stojí za to vyzkoušet, pokud hledáte alternativu zásobníku Linux, Apache, MySQL a PHP (LAMP) k XAMPP.

Apache HTTP Server je multiplatformní a flexibilnější a robustnější než většina místních vývojových nástrojů, protože vám umožňuje nakonfigurovat váš server, jak chcete. Navíc obsluhuje vaše webové stránky přes standardní protokol HTTP (Hypertext Transfer Protocol). Můžete tak posoudit chování komunikace mezi klientem a serverem, jako by již byla aktivní.

Na rozdíl od XAMPP je Apache HTTP Server o něco složitější a nemusí být vhodný pro začátečníky. Ale je to skvělý nástroj, pokud se chcete seznámit se základními požadavky Apache během živého hostování.

Devilbox, jak zní název, je kontejnerová sada nástrojů pro místní a webový vývoj postavená jako systém Docker. Má všestrannou podporu pro zásobníky MongoDB, Express.js, AngularJS a Node.js (MEAN) a zásobníky LAMP.

Díky funkcím, jako jsou automatizovaní virtuální hostitelé, šifrování typu end-to-end server-klient a neomezené hostování projektů, nabízí Devilbox vše, co potřebujete, v jediném nástroji. Nemusíte tedy stahovat ani instalovat externí zdroje. Zatímco vás tedy udržuje v synchronizaci s vaším pracovním postupem, zkracuje váš časový rámec vývoje.

Přestože nabízí hodnotnou sadu nástrojů, nastavení a používání Devilboxu může být složité. Pokud ale znáte Docker nebo si chcete rozšířit své znalosti, může vám pomoci spravovat offline vývoj webu pomocí Devilboxu.

Možná budete chtít vyzkoušet UwAmp, pokud chcete nějakou funkčnost spojenou s jednoduchostí.

Nástroj má hladké a uživatelsky přívětivé rozhraní. Přístup ke skriptům a jejich spuštění na webu prostřednictvím místního hostitele tedy trvá jen několik kliknutí. A ve srovnání s jinými místními nástroji pro správu serverů využívá UwAmp méně zdrojů.

Ke konfiguraci localhost na vašem počítači používá zásobník WAMP. Při používání UwAmp se můžete rozhodnout spustit Apache v offline režimu. Tedy pouze zpřístupnění lokálně.

Ale UwAmp vám také dává možnost přejít na online verzi. Tímto způsobem mohou ostatní uživatelé sdílející vaši síť přistupovat k vašemu webu.

Vagrant je multiplatformní virtuální prostředí pro správu všech forem webových pracovních postupů, od fáze návrhu až po fázi skutečného vývoje.

Každé virtuální prostředí ve Vagrant se nazývá „box“, ekvivalentní virtuálnímu počítači. A i když budování virtuálního stroje od nuly může být časově náročné, Vagrant to dělá rychle pomocí toho, co nazývá „základním obrazem“.

Vagrant je skvělá volba, pokud chcete izolovat své vývojové závislosti od globálního rozsahu. Proto každý modul, který nainstalujete do vytvořeného virtuálního boxu, funguje pouze v tomto prostředí bez rušení.

Příbuzný:Virtuální stroj vs. Kontejner: Jaký je rozdíl?

Vagrant nemá uživatelské rozhraní. Provozuje pouze virtuální krabice v shellu. Takže to nemusí být ideální volba, pokud hledáte nástroj pro proklikávání. A i když to na první pohled může vypadat technicky, nastavení a používání Vagrantu je snadné a vyžaduje jen několik příkazů, které najdete v dokumentaci.

Vyberte ideální vývojový server

I když se některé funkce mohou překrývat, každý výše uvedený nástroj je jedinečný. A přestože jsme je uvedli jako alternativy k XAMPP, neznamená to, že XAMPP není tak skvělým nástrojem pro správu místních serverů.

V konečném důsledku může váš výběr vývojového prostředí také určovat, jak bude probíhat vaše produkce a nasazení. Záměrné rozhodnutí o ideálním nástroji pro vaše potřeby je tedy zásadní.

4 důvody, proč byste nikdy neměli používat XAMPP na svém produkčním serveru

XAMPP je skvělé vývojové prostředí pro aplikace založené na PHP. Ale není vhodný pro produkční server. Zde je důvod.

Přečtěte si další

PodíltweetE-mailem
Související témata
  • Programování
  • Webový server
  • Virtuální stroj
  • SQL
  • Server Apache
  • PHP
  • Programovací nástroje
O autorovi
Idowu Omisola (111 publikovaných článků)

Idowu je nadšený z jakékoli chytré technologie a produktivity. Ve volném čase si hraje s kódováním a když se nudí, přepne na šachovnici, ale také se rád jednou za čas odpoutá od rutiny. Jeho vášeň ukazovat lidem cestu kolem moderních technologií ho motivuje k dalšímu psaní.

Více od Idowu Omisola

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem