dc.description.abstract |
Trudno nie odnieść wrażenia, że w ostatnich latach serwisy sieciowe stały się bardzo popularne dzięki możliwości ich szerokiego zastosowania w różnych sferach naszego życia. Umożliwiają one dotarcie w bardzo szybki sposób do bieżących informacji z całego świata, także kontakt z innymi ludźmi, mogą służyć do zabawy, ale przede wszystkim stanowią bardzo solidną platformę w codziennej pracy (np. serwisy intranetowe szkół lub dużych firm).
Dzięki tej popularności i wszechstronnemu zastosowaniu serwisy sieciowe zyskały bardzo duże zaplecze umożliwiające ich tworzenie i funkcjonowanie – dotyczy to głównie języków skryptowych i serwerów baz danych, bez których żaden poważny serwis nie mógłby istnieć. Stwarza to projektantom serwisów wielkie pole wyboru i problem, w jakim języku skryptowym będą pisać system i o jaki serwer bazodanowy oprą swój projekt. Muszą oni dopasować do swojego serwisu najlepsze rozwiązanie, co jest związane z przestudiowaniem wszystkich zalet, wad, kosztów, funkcjonalności i wymagań języków skryptowych i baz danych. Jednak pomimo mnogości technologii niejednokrotnie, zdarza się, że projektanci muszą pójść na kompromis i wybrać te tańsze lub nie optymalne rozwiązanie. Dodatkowo ta popularność przyniosła ze sobą bardzo wiele zagrożeń i obaw o bezpieczeństwo aplikacji WWW, co bardzo utrudniło administratorom i projektantom systemów prace. Dochodzi do wielu groźnych w skutkach włamań do portali internetowych opartych na systemach Open Source i aplikacji o zamkniętym kodzie. Coraz częściej jesteśmy świadkami zhakowanej strony ważnego projektu lub witryny internetowej sklepu internetowego. Co gorsza poważniejszymi skutkami takich włamań jest kasowanie plików na serwerze lub ich kradzieży. Autor niniejszej pracy postanowił przyjrzeć się wadom i zaletom języka skryptowego PHP i darmowemu serwerowi bazodanowemu MySQL. Dodatkowo opisał, na jakie zagrożenia są narażone są serwisy sieciowe a także przedstawił działanie własnego systemu zarządzania treścią (CMS - Content Management System) opartego na wyżej wymienionym języku skryptowym PHP z technologią systemu szablonów SMARTY i wykorzystującym bazę danych MySQL. |
pl |