Wprowadzenie do Web Platform Installer Udostępnij na: Facebook

Autor: Łukasz Mendelowski

Opublikowano: 2010-11-17

Aby móc tworzyć i testować aplikacje internetowe, potrzebujemy obecnie specjalistycznych narzędzi, takich jak: serwer, baza danych czy środowisko programistyczne (najlepiej z debuggerem). Instalacja oraz konfiguracja niezbędnych aplikacji może być dość czasochłonna, zwłaszcza na nowym komputerze lub w systemie, gdzie wszystkie potrzebne pliki musimy ręcznie pobierać z Internetu. W takiej sytuacji przychodzi nam z pomocą aplikacja Web Platform Installer firmy Microsoft, która automatycznie pobierze i zainstaluje wszystkie zależne aplikacje potrzebne do działania wybranego środowiska. WebPI (takiego skrótu dla Web Platform Installer będziemy używać w artykułach z tego cyklu) to darmowy zestaw narzędzi działających w środowisku Windows, niezbędnych do tworzenia aplikacji webowych oraz późniejszego publikowania ich w Internecie. Dodatkowo zawiera on w sobie gotowe takie rozwiązania, jak: blogi, fora dyskusyjne, systemy zarządzania treścią, sklepy internetowe, galerie oraz strony typu Wiki, aby mniej doświadczeni użytkownicy mogli uruchomić swoją aplikację praktycznie od razu po instalacji. Wszystko to zamknięte jest w postaci jednego pliku – instalatora, który wszystkie niezbędne pliki pobiera automatycznie z Internetu.

W skład platformy WebPI wchodzą następujące składniki:

  • Serwer IIS7, który pełni funkcje serwera http i ftp. Umożliwia on uruchamianie stron napisanych w  Asp.Net, PHP oraz obsługę skryptów CGI, SSI, urlrewrite. Jest to aplikacja od lat rozwijana przez firmę Microsoft. IIS 7 składa się z 40 osobnych modułów programowych (np. do obsługi Asp.Net, Asp.Net MVC2, PHP lub streamingu filmów wideo wysokiej rozdzielczości za pomocą protokołu http), a administrator decyduje, które mają być zainstalowane oraz uruchomione.
  • SQL Server 2008 wraz z narzędziem SQL Server Management Studio (SSMS) do zarządzania danymi oraz pełnej konfiguracji serwera SQL. Stanowi on idealną bazę danych dla aplikacji internetowych. W pakiecie WebPI otrzymujemy darmową wersję SQL Server 2008 Express, która działa na tym samym silniku co wersje bardziej zaawansowane. Powinna ona być wystarczająca dla większości użytkowników, jednak jeśli ktoś planuje projekt na skalę masową, to wtedy jednak lepiej skorzystać z pełnej wersji SQL Server 2008.
  • Visual Web Developer 2010 Express – jest to środowisko programistyczne przygotowane do tworzenia, testowania oraz publikowania aplikacji internetowych. Zawiera w sobie narzędzie do automatycznego uzupełniania nazw – IntelliSense, które jest nieocenioną pomocą podczas programowania, zwłaszcza dla mniej doświadczonego użytkownika.

Jak widzimy, Web Platform Installer dostarcza nam wszystkie niezbędne narzędzia, które zaraz po instalacji umożliwiają utworzenie lub uruchomienie gotowej aplikacji internetowej. Jest to bardzo wygodne zwłaszcza dla mniej doświadczonych użytkowników, którzy chcieliby zaraz po instalacji uruchomić np. platformę do handlu elektronicznego bez zlecania tego zewnętrznej firmie.

W serii artykułów dotyczących Web Platform Installer przyjrzymy się bliżej dostarczonym gotowym rozwiązaniom, a także pokażemy, jak uruchomić jedno z nich.

Spis głównych zagadnień:

  • Web Platform Installer w praktyce – w pierwszej części cyklu artykułów pokażemy, jak zainstalować wszystkie niezbędne składniki, aby móc zacząć tworzyć strony z wykorzystaniem technologii ASP.NET. Nauczymy się także, jak wdrożyć jedno z gotowych rozwiązań dostarczonych wraz z WebPI – platformę do blogowania WordPress.
  • Przegląd platform blogowych – dzienniki internetowe stały się wygodną formą na umieszczanie swoich komentarzy, uwag, a także przedstawiania własnych poglądów na różne tematy. W drugim artykule przyjrzymy się gotowym rozwiązaniom dostarczanym przez WebPI do prowadzenia blogów.
  • Przegląd galerii - aplikacje webowe do udostępniania zdjęć stanowią wygodne narzędzie do dzielenia się fotografiami lub prowadzenia fotoblogów. W rzeciej części cyklu skupimy się na gotowych systemach wspomagających zarządzanie i publikowanie plików graficznych w internecie.
  • Przegląd systemów CMS - Systemy CMS to aplikacje, które w łatwy sposób umożliwiają zarządzanie treścią witryny z poziomu panelu administratorskiego. W tym artykule opiszemy systemy zarządzania treścią, które możemy znaleźć w WebPI, oraz porównamy je między sobą.
  • Przegląd rozwiązań e-commerce - Jeśli chcemy zacząć prowadzić sklep internetowy, potrzebujemy specjalnych rozwiązań, które nam umożliwią sprzedaż towarów lub usług, przyjmowanie zamówień, a także realizację płatności. W WebPI dostajemy gotowe i darmowe rozwiązania do prowadzenia handlu elektronicznego. W tej części cyklu sprawdzimy aplikacje tego typu oraz porównamy je pod kątem możliwości.
  • Przegląd for dyskusyjnych - Grupy dyskusyjne stały się wygodną formą wymiany informacji oraz poglądów między użytkownikami. Obecnie w Internecie możemy znaleźć setki for na temat programowania, nowych technologii, motoryzacji itd. W ostatnim cyklu serii artykułów o WebPI przyjrzymy się gotowym aplikacjom do prowadzenia takiego forum dyskusyjnego.