L. Jackowska - Strumiłło, W. Bieniecki, T. Brożyński
System komputerowy do interaktywnego sprawdzania wiedzy studentów w Intranecie cujący z kilkoma bazami danych o objętości 50 min. rekordów. Udało się to osiągnąć dzięki zastosowaniu techniki szybkiej i oszczędnej alokacji pamięci oraz przetestowaniu systemu na okoliczność „wycieków” pamięci, czyli jej niewłaściwej dealokacji.
Zastosowany do budowy oprogramowania PHP jest najpopularniejszym ostatnio językiem skryptowym działającym po stronie serwera, wykorzystywanym do tworzenia dynamicznych serwisów WWW. Kody źródłowe PHP są bezpłatnie udostępnione (OpenSource) i mogą być kompilowane na różnych systemach operacyjnych. Również pomoc związana z wykorzystaniem PHP jest bezpłatna i łatwo dostępna. Składnia języka PHP jest podobna do składni innych popularnych języków programowania, jak: Pearl i C. Dlatego też wielu programistów chętnie uczy się i używa PHP. zwłaszcza, że serwer PHP umożliwia dużo lepsze zabezpieczenie serwera przed włamaniami, niż to było w przypadku wcześniej używanych technik CGI [7],
Obecnie coraz częściej wykorzystywanym zestawem technik tworzenia profesjonalnych. komercyjnych aplikacji bazodanowy ch i bazodanowych serwisów internetowych jest zestaw Oracle (np. wersja 9i) oprogramowany przez aplikacje i aplety Javy oraz języki skryptowe np. Python. Serwisy takie oferują lepsze zarządzanie bazą danych w środowisku rozproszonym i wielodostępowym (np. system transakcji), jednak w przypadku konkretnego omawianego przez nas systemu, w którym nie istnieje konflikt dostępu do rekordów przez różnych użytkowników, ich użycie nie było konieczne.
3. Struktura funkcjonalna systemu
Serwis WWW dla „ Wstępu do Informatyki ” podzielono na trzy zasadnicze części: instrukcje do ćwiczeń laboratoryjnych, prezentacja wybranych zagadnień teoretycznych oraz kolokwium. W oknie serwisu umieszczone zostało menu pozwalające użytkownikowi na sprawne poruszanie się po serwisie WWW i wybór interesujących go wiadomości. Zbudowane jest ono z systemu zakładek umożliwiających hierarchiczną prezentację informacji zawartych w serwisie.
3.1. Prezentacja materiału wykładowego i ćwiczeniowego [5]
Główne zakładki, które dzielą serwis na cztery kategorie tematyczne, to: Semestr I, Semestr II, Teoria, Kolokwium. Na iys. 2 przedstawiono schemat układu dokumentów dla materiałów dydaktycznych.
W zakładce Semestr I zostały zamieszczone instrukcje do ćwiczeń laboratoryjnych, które studenci wykonują w pierwszym semestrze. Do pierwszych czterech ćwiczeń, które dotyczą systemu operacyjnego DOS, nakładek na system DOS, systemu Windows i edytorów tekstowych, dołączone zostały informacje teoretyczne na temat obsługi