Преглед: WAMP стекове за уеб разработчици

Има две места, където се занимавам с разработка на софтуер за мрежата. Първият е „там“ на уеб сървъра, за който плащам месечната си хостинг такса. Второто е "тук", точно на моя работен плот, където имам самостоятелен стек за уеб разработка, работещ рамо до рамо с всичко останало.

Самостоятелният уеб стек е самостоятелен начин за стартиране на необходимите компоненти за уеб приложение, без да се изисква отделна машина или уеб акаунт, като и двете обикновено означават допълнителни долари. Разработчиците могат да прототипират проект локално на такъв стек, след това да разположат резултатите на жив отдалечен сървър - или дори да преобразуват локалния стек в жив сървър, ако са толкова наклонени и стекът е предназначен за производствена употреба. Ако сте начинаещ уеб програмист, локалният стек е удобен начин да научите тънкостите на програмирането за мрежата в контролирана среда.

[Ускорете уебсайтовете си с HTML5 днес, използвайки техниките в отчета с HTML5 за дълбоко гмуркане в PDF. | Останете в облака с информационния бюлетин на Cloud Computing Report. ]

Потребителите на Linux имат предимството, че уеб стекът е вродена част от тяхната среда, тъй като дистрибуциите на Linux не са толкова строго разделени на "настолни" и "сървърни" издания, колкото е Windows - освен в смисъла на това, кои компоненти се инсталират от по подразбиране. Потребителите на Windows обаче трябва да инсталират целия стек от нулата. Добрата новина е, че всички части, от които се нуждаят - Apache, MySQL, PHP и т.н., са налични в изданията на Windows.

В тази статия преглеждам пет среди - AMPPS, BitNami WAMPStack, Microsoft Web Platform Installer, XAMPP и WampServer - можете да използвате, за да настроите локален сървър за уеб разработка на Windows кутия. Тези стекове съдържат всички гореспоменати компоненти (като IIS и SQL Server Express заемат мястото на Apache и MySQL в предложението на Microsoft), инсталирани от един изпълним или .MSI пакет, така че не е необходимо всяко парче да се изтегля, инсталира и конфигурирани отделно. Тези стекове на уеб сървъри също съдържат инструменти за управление за всеки отделен компонент и за стека като цяло, така че няма да останете с допълнителна тежест да се налага да управлявате цялото нещо на ръка. И всички те са безплатни за изтегляне. 

Едно нещо, което е ясно от разглеждането на тези стекове: Те определено не са създадени равни. Те могат да бъдат изградени от едни и същи компоненти (едва ли биха били полезни, ако не бяха!), Но как тези компоненти се управляват и разполагат, има голямо значение. Стековете с автоматично персонализиране (AMPPS, Web Platform Installer) са много по-удобни, особено когато искате да отделите повече от вашето внимание на работата със стека, отколкото всъщност да го настроите.

Второ, не предполагайте, че тези стекове ще бъдат готови за производство. Някои кораби са в заключено състояние и ще обслужват само връзки към локалния хост, но няма гаранция, че създаденият стек е съставен, за да обслужва трафик на живо. Другите стекове се доставят с празни пароли за MySQL или други големи пропуски в сигурността, които трябва да бъдат отстранени, така че очевидно не са предназначени за производствена употреба. Развивайте се на местно ниво; разгърнете дистанционно.

И накрая, разликите в стиловете за внедряване между всеки от тези стекове означава, че има стек за почти всяка нужда, тип приложение или работен навик. PHP-главите могат да изпълняват WampServer заради интегрираните инструменти за отстраняване на грешки. Microsofties разполагат с Web Platform Installer и WebMatrix. Изборът е ваш.

Карта за резултат Характеристики (30,0%) Настройка (15,0%) Лесно използване (30,0%) Стойност (10,0%) Разширяемост (15,0%) Общ резултат (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
Microsoft Web Platform Installer 3.0 9.0 8.0 8.0 8.0 9.0 8.5
XAMPP 1.7.7 (1.8 бета) 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