PROBLEMY I POTRZEBY
Czasami mamy do zrobienia bardzo wiele podobnych operacji, coś trzeba wyświetlić na stronie a to jeszcze nie jest przygotowane, jeszcze nie ma danych na stronę, a strona musi być zaraz! Co wtedy zrobić? Trzeba przygotować pomysł na stronę zawczasu, a do zrobienia strony na bieżąco zmusić automat. Tak działają skrypty PHP CGI i inne podobne, a ta metoda nazywana jest architekturą Klient-Serwer.

Architektura typu Klient-Serwer to nic nowego, nie wymyślono jej tylko na potrzeby internetu. W podobny sposób już dużo dawniej działały (i działają nadal!) bazy danych np. w bankach. Komputery są połączone w sieć. Komputery do wprowadzania danych z reguły są dużo słabsze, a sama operacja jest wykonywana na dużo szybszym komputerze głównym (serwerze). Dzięki temu ograniczamy również liczbę mogących powstać błędów i lepiej chronimy dane zgromadzone tylko na jednym komputerze.
Dzięki takie metodzie możliwa jest również praca nad jednym dokumentem, czyli praca grupowa.

ARCHITEKTURA KLIENT-SERWER
Klasycznym przykładem architektury Klient-Serwer są interaktywne rozkłady jazdy taki, jaki znajduje się np. na stronie www.pkp.com.pl.



Wprowadzamy potrzebne dane jak: miejscowość początkowa, miejscowość docelowa, data wyjazdu i inne potrzebne; komputer główny wyszukuje dla nas w bazie odpowiednie dane i na bieżąco wykonuje odpowiednią stronę internetową. Możemy poczuć się ważni, bo komputer przygotowuje dla każdego oddzielną stronę, więc ta nasza strona i wysłana do nas jest specjalnie dla nas stworzona. ;-)
A jak to wygląda praktycznie? Pytanie wędruje z naszego komputera do serwera, serwer szuka danych, znajduje je i odbiera, potem przygotowuje stronę, którą zostaje wysłana do naszego komputera.

PHP Przykład strony w języku PHP. Język PHP to język wykonywany po stronie serwera, czyli język przydatny do wykonania projektu w architekturze klient-serwer.
Jeżeli posiadacie dostęp do serwera z PHP, to możecie sobie sami wykonać taką najprostszą stronę w tej technologii. Uprośćmy zadanie. Niech już komputer posiada dane, a stworzy tylko stronę dla nas w zależności od posiadanych danych.

<HTML>
<HEAD>
<TITLE>Mój pierwszy skrypt</TITLE>
</HEAD>
<BODY>

<?php
/* włączamy tryb PHP
$liczbapierwsza=12;
$liczbadruga=14;
$wynik=$liczbapierwsza-$liczbadruga;
// wyłączamy tryb PHP i wracamy do HTML
?>

<P>
Nasze działanie:<br>
<?php PRINT("$liczbapierwsza");?> - <?php PRINT("$liczbadruga");?> = <?php
PRINT("$wynik");?>
</P>

</BODY>
</HTML>


(Żeby zadziałało, najlepiej nazwać plik nazwa.php i trzeba jeszcze nadać plikowi atrybut "do uruchamiania".
Zmienić atrybut można również przy pomocy klienta FTP)

PHP w połączeniu z html "wyprodukuje" następującą zawartość strony:

<HTML>
<HEAD>
<TITLE>Mój pierwszy skrypt</TITLE>
</HEAD>
<BODY>

<P>
Nasze działanie:<br>
12 - 14 = -2
</P>

</BODY>
</HTML>


Co zobaczymy na stronie?

Nasze działanie:
12 - 14 = -2

Przykład ten nie pokazał możliwości języka PHP, mam jednak nadzieję, że pokazał w jaki sposób są tworzone strony na bieżąco.
Osoba oglądająca stronę może nawet nie wiedzieć, że coś się dzieje "w środku". Można wykonać różną stronę dla każdej osoby, wygenerować kod według zainteresowań internauty czy też otwierać stronę na hasło i ukryć to hasło przed osobami niepowołanymi. Skonstruowanie wyszukiwarki w rodzaju rozkładu jazdy PKP z wykorzystaniem PHP i bazy danych jest zadaniem do wykonania dla wprawnego programisty PHP.
PHP jest darmowym i w pełni profesjonalnym językiem do projektowania stron internetowych w architekturze klient-serwer.












Technologia informacyjna, przejdź do menu głównego