Pregled: WAMP stogovi za web programere

Postoje dva mjesta na kojima radim razvoj softvera za web. Prva je "vani" na web poslužitelju za koju plaćam mjesečnu naknadu za hosting. Drugi je "ovdje", točno na mojoj radnoj površini, gdje imam samostalni stog za web razvoj koji ide usporedo sa svime ostalim.

Samostalni web skup samostalni je način za pokretanje potrebnih komponenti za web aplikaciju bez potrebe za zasebnim računalom ili web računom, što obično znači dodatni dolar. Programeri mogu prototipirati projekt lokalno na takvom stogu, a zatim rasporediti rezultate na živi udaljeni poslužitelj - ili čak pretvoriti lokalni stog u živi poslužitelj, ako su toliko skloni i ako je stog dizajniran za produkcijsku upotrebu. Ako ste početnik web programera, lokalni stog zgodan je način da naučite detalje i nedostatke programiranja za web u kontroliranom okruženju.

[Ubrzajte svoje web stranice s HTML5 danas koristeći tehnike iz HTML5 Deep Dive PDF izvješća s uputama. | Budite u toku s oblakom uz bilten Cloud Computing Report. ]

Korisnici Linuxa imaju prednost da je Web stack izvorni dio njihovog okruženja, jer Linux distribucije nisu tako rigidno podijeljene u izdanja "desktop" i "server" kao Windows - osim u smislu kojih komponenti instalira zadano. Korisnici Windowsa, međutim, moraju instalirati cijeli stog od nule. Dobra vijest je da su svi dijelovi koji bi im trebali - Apache, MySQL, PHP i tako dalje - dostupni u izdanjima Windows.

U ovom članku pregledam pet okruženja - AMPPS, BitNami WAMPStack, Microsoft Web Platform Installer, XAMPP i WampServer - koje možete koristiti za postavljanje lokalnog poslužitelja za web razvoj na Windows kutiji. Ovi stogovi sadrže sve gore spomenute komponente (pri čemu IIS i SQL Server Express zauzimaju mjesto Apachea i MySQL-a u Microsoftovoj ponudi) instalirane iz jednog izvršnog ili .MSI paketa, pa svaki komad ne treba preuzimati, instalirati i konfiguriran odvojeno. Ovi stogovi web poslužitelja također sadrže alate za upravljanje za svaku zasebnu komponentu i za skup u cjelini, tako da vas ne zaglavljuje dodatni teret ručnog upravljanja cijelom stvari. I svi su besplatni za preuzimanje. 

Jedna stvar koja je jasna iz pogleda na ove hrpe: Oni definitivno nisu stvoreni jednaki. Mogu se graditi od istih komponenata (teško da bi bile korisne da nisu!), Ali način na koji se tim komponentama upravlja i raspoređuje velika je razlika. Snopovi s automatskim prilagođavanjem (AMPPS, Web Platform Installer) daleko su jednostavniji, pogotovo kada želite posvetiti više svoje pažnje radu sa stogom nego što je zapravo njegovo postavljanje.

Drugo, nemojte pretpostavljati da će ovi stogovi biti spremni za proizvodnju. Neki se isporučuju u zaključanom stanju i poslužit će samo veze s lokalnim domaćinom, ali nema jamstva da je stvoreni stog sastavljen za opsluživanje prometa. Ostali stogovi isporučuju se s praznim MySQL lozinkama ili drugim glavnim sigurnosnim propustima koje treba riješiti, tako da očito nisu namijenjeni proizvodnoj upotrebi. Lokalno se razvijati; razmjestiti na daljinu.

Konačno, razlike u stilovima implementacije između svakog od ovih stogova znači da postoji stog za gotovo svaku potrebu, vrstu aplikacije ili radnu naviku. PHP-glave mogu pokretati WampServer radi integriranih alata za otklanjanje pogrešaka. Microsofties imaju Web Platform Installer i WebMatrix. Izbori su vaši.

Kartica rezultata Značajke (30,0%) Postavljanje (15,0%) Jednostavnost upotrebe (30,0%) Vrijednost (10,0%) Proširivost (15,0%) Ukupna ocjena (100%)
AMPPS 1.7 9,0 9,0 9,0 10,0 10,0 9.3
BitNami WAMPStack 5.3.10 7,0 8,0 7,0 7,0 7,0 7.2
Instalater Microsoft Web Platform 3.0 9,0 8,0 8,0 8,0 9,0 8.5
XAMPP 1.7.7 (1.8 beta) 8,0 9,0 8,0 8,0 5.0 7.7
WampServer 2.2 9,0 8,0 9,0 9,0 5.0 8.3