Start Projekty Praca magisterska

Przejdź na skróty do treści. | Przejdź do nawigacji

Praca magisterska

przez Wojciech Lichota Ostatnio zmodyfikowane 2008-06-24 11:09

10 lipca 2007 roku obroniłem moją pracę magisterską o temacie "Tworzenie aplikacji internetowych przy użyciu środowiska Zope". W tym miejscu zamieszczam krótkie streszczenie pracy (także w języku angielskim) oraz pełną treść pracy. Dołączam także pliki zawierające kod źródłowy FilmoBazy - projektu ilustrującego kompletną aplikację webową w środowisku Zope.

Praca magisterska
Tworzenie aplikacji internetowych przy użyciu środowiska Zope

Streszczenie

Tworzenie rozbudowanych stron internetowych w początkowym stadium rozwoju internetu było zajęciem pracochłonnym. Jeszcze większy nakład pracy był potrzebny na aktualizację danych znajdujących się na stronie. Rozbudowa serwisu była na tyle uciążliwa, że twórcy często wybierali tworzenie wszystkiego od nowa. Aby zlikwidować te niedogodności powstały narzędzia, które na celu mają uproszczenie i przyspieszenie procesu budowania i rozwijania serwisów internetowych.

Jednym z pomysłów na ułatwienie pracy budowniczym stron internetowych są serwery aplikacji. Serwer aplikacji posiada zestaw narzędzi i mechanizmów, dzięki którym osoba tworząca serwis może skupić się jedynie na najważniejszych czynnościach, jakie ma wykonywać aplikacja internetowa. Całą resztę wykona za niego wyspecjalizowane do tego oprogramowanie.

Jedną z implementacji idei serwerów aplikacji jest Zope. Dzięki temu, że pisany jest przez wielu programistów, zarówno entuzjastów, jak i profesjonalistów specjalnie do tego zatrudnionych, Zope jest serwerem oferującym bardzo wiele udogodnień. Zope zdobywa dużą popularność także ze względu na to, że dostępny jest za darmo na zasadach wolnego oprogramowania.

Tworzeniem stron internetowych zajmuję się praktycznie od momentu, kiedy stałem się użytkownikiem internetu. W miarę nabywania doświadczenia w ich tworzeniu zacząłem odczuwać wszystkie te utrudnienia opisywane powyżej. Dlatego też zainteresowałem się narzędziami ułatwiającymi tworzenie rozbudowanych stron internetowych. Z podobnych przyczyn zdecydowałem się nauczyć języka programowania Python. Wcześniej używane przez mnie języki (takie jak C/C++ czy Java) nie dają programiście tylu udogodnień co Python. Serwer aplikacji Zope zwrócił moją uwagę tym, że zapewnia bardzo wygodne w użytkowaniu środowisko do budowy stron internetowych a jednocześnie wykorzystuje możliwości poznanego przeze mnie wcześniej języka Python.

Celem niniejszej pracy magisterskiej jest zapoznanie czytelnika z wiedzą, jaką należy posiąść, aby móc budować aplikacje internetowe w oparciu o serwer aplikacji Zope. W tym celu opisane zostaną zagadnienia teoretyczne pomagające zrozumieć zasadę działania serwera aplikacji. Przedstawione zostaną specyfikacje języków programowania wykorzystywanych do tworzenia elementów, które składają się na aplikację internetową w środowisku Zope. Opisane zagadnienia teoretyczne rozszerzane będą o stworzone przeze mnie przykłady ich wykorzystania. Jako przykład kompletnej aplikacji internetowej zostanie opisany także, stworzony przeze mnie w środowisku Zope, serwis poświęcony kinematografii.

Pliki do pobrania

Treść pracy magisterskiej: PDF, LaTeX

Archiwum zawierające kod źródłowy projektu FilmoBaza (dokładny opis zawartości znajduje się w rozdziale 5.5 pracy magisterskiej): ZIP (1,58 MB)

Prezentacja opisująca treść pracy magisterskiej: PDF