Programmēšana

Pārskats: WAMP skursteņi tīmekļa izstrādātājiem

Ir divas vietas, kur es veicu programmatūras izstrādi tīmeklim. Pirmais ir "tur" Web serverī, par kuru es maksāju ikmēneša mitināšanas maksu. Otrais ir "šeit" tieši manā darbvirsmā, kur man ir atsevišķa tīmekļa izstrādes kaudze, kas darbojas blakus visam pārējam.

Atsevišķs tīmekļa kaudze ir patstāvīgs veids, kā palaist Web lietojumprogrammai nepieciešamos komponentus, neprasot atsevišķu mašīnu vai tīmekļa kontu, kas parasti nozīmē papildu dolārus. Izstrādātāji var prototipēt projektu lokāli šādā kaudzītē, pēc tam izvietot rezultātus tiešraides tālvadības serverī - vai pat pārveidot vietējo kaudzi par aktīvu serveri, ja tie ir tik ļoti sliecas un kaudze ir paredzēta izmantošanai ražošanā. Ja esat iesācējs tīmekļa programmētājs, vietējā kaudze ir ērts veids, kā kontrolētā vidē uzzināt tīmekļa programmēšanas sīkumus.

[Palieliniet savu vietņu ātrumu, izmantojot HTML5 jau šodien, izmantojot HTML5 padziļinātās niršanas PDF instrukciju paņēmienus. | Palieciet augšā mākonī, izmantojot mākoņdatošanas pārskata biļetenu. ]

Linux lietotājiem ir priekšrocība, ka tīmekļa kaudze ir viņu vides dzimtā sastāvdaļa, jo Linux izplatīšana nav tik stingri sadalīta "darbvirsmas" un "servera" izdevumos kā Windows - izņemot to, ka komponentus instalē noklusējums. Tomēr Windows lietotājiem visa kaudze ir jāinstalē no jauna. Labā ziņa ir tā, ka visi nepieciešamie gabali - Apache, MySQL, PHP un tā tālāk - ir pieejami Windows izdevumos.

Šajā rakstā es pārskatu piecas vides - AMPPS, BitNami WAMPStack, Microsoft Web Platform Installer, XAMPP un WampServer - kuras varat izmantot, lai Windows lodziņā iestatītu vietējo tīmekļa izstrādes serveri. Šie skursteņi satur visus iepriekš minētos komponentus (IIS un SQL Server Express Microsoft piedāvājumā ieņemot Apache un MySQL), kas instalēti no viena izpildāmā vai .MSI pakotnes, tāpēc katrs gabals nav jālejupielādē, jāinstalē un konfigurēti atsevišķi. Šie tīmekļa serveru kaudzes satur arī pārvaldības rīkus katram atsevišķam komponentam un skurstenim kopumā, tāpēc jums nav jāpieņem papildu slogs, jo visa lieta jāpārvalda ar rokām. Un viņi visi var bez maksas lejupielādēt.

Viena lieta, kas ir skaidri redzama, aplūkojot šīs kaudzes: tie noteikti nav radīti vienādi. Tie var būt veidoti no vieniem un tiem pašiem komponentiem (diez vai tie būtu noderīgi, ja tādi nebūtu!), Taču liela nozīme ir tam, kā šie komponenti tiek pārvaldīti un izvietoti. Skursteņi ar automātisko pielāgošanu (AMPPS, Web Platform Installer) ir daudz ērtāki, it īpaši, ja vēlaties vairāk uzmanības veltīt darbam ar kaudzīti, nekā faktiski iestatīt.

Otrkārt, neuzskatiet, ka šīs kaudzes būs gatavas ražošanai. Daži kuģi atrodas bloķētā stāvoklī un apkalpo tikai savienojumus ar vietējo saimnieku, taču nav garantijas, ka kaudze kā izveidots ir izveidots, lai apkalpotu tiešraides satiksmi. Citi skursteņi tiek piegādāti ar tukšām MySQL parolēm vai citām nozīmīgām drošības nepilnībām, kas jārisina, tāpēc tās acīmredzami nav paredzētas ražošanai. Attīstīties lokāli; izvietot attālināti.

Visbeidzot, atšķirības izvietošanas stilos starp katru no šīm kaudzēm nozīmē, ka ir kaudze gandrīz visām vajadzībām, lietojumprogrammas veidam vai darba ieradumam. PHP vadītāji var palaist WampServer integrēto atkļūdošanas rīku labā. Microsofties ir Web Platform Installer un WebMatrix. Izvēle ir jūsu izvēle.

Rezultātu karte Iespējas (30.0%) Uzstādīt (15.0%) Lietošanas ērtums (30.0%) Vērtība (10.0%) Paplašināmība (15.0%) Kopējais rādītājs (100%)
AMPPS 1.79.09.09.010.010.0 9.3
BitNami WAMPStack 5.3.107.08.07.07.07.0 7.2
Microsoft Web Platform Installer 3.09.08.08.08.09.0 8.5
XAMPP 1.7.7 (1.8 beta)8.09.08.08.05.0 7.7
WampServer 2.29.08.09.09.05.0 8.3
$config[zx-auto] not found$config[zx-overlay] not found