|
|
PHP (angielski akronim rekurencyjny, którego rozwinięcie to PHP Hypertext Preprocessor), pierwotnie nazwany Personal
Home Page - skryptowy język programowania, służący przede wszystkim do tworzenia dynamicznych stron WWW i wykonywany w
tym przypadku po stronie serwera, z możliwością zagnieżdżania w HTML (bądź XHTML). PHP jest podobny w założeniach do
dużo starszego mechanizmu SSI (Server Side Includes), jednak jest w stosunku do SSI nieporównanie bardziej rozbudowany.
Udostępniany jest na zasadach licencji open-source. Jego składnia bazuje na językach C, Java i Perl.
SQL (ang. Structured Query Language) to strukturalny język zapytań używany do tworzenia, modyfikowania baz danych oraz
do umieszczania i pobierania danych z baz danych.
Język SQL jest językiem deklaratywnym. Decyzję o sposobie przechowywania i pobrania danych pozostawia się systemowi
zarządzania bazą danych DBMS.
Jest to język programowania opracowany w latach siedemdziesiątych w firmie IBM. Stał się on standardem w komunikacji z
serwerami relacyjnych baz danych. Wiele współczesnych systemów relacyjnych baz danych używa do komunikacji z
użytkownikiem SQL, dlatego mówi się, że korzystanie z relacyjnych baz danych, to korzystanie z SQL-a.
Apache jest otwartym serwerem HTTP dostępnym dla wielu systemów operacyjnych (m.in. UNIX, GNU/Linux, BSD,
Microsoft Windows). Po angielsku słowo Apache wymawia się epaczi, co brzmi tak samo jak a patchy (server), co było
określeniem tego serwera we wczesnym stadium jego rozwoju w 1995 roku, kiedy był on głównie zbiorem poprawek (patch)
nałożonych na serwer HTTP o nazwie NCSA.
Apache jest najszerzej stosowanym serwerem HTTP w Internecie. W maju 2003 jego udział wśród serwerów wynosił 62%. W
połączeniu z interpreterem języka skryptowego PHP i bazą danych MySQL, Apache stanowi jedno z najczęściej spotykanych
środowisk w firmach oferujących miejsce na serwerach sieciowych.
|
Kiedy PHP zaczyna przetwarzać plik, po prostu wyświetla
tekst, który napotka. Zatem, jeśli zmienisz rozszerzenie
pliku HTML na .php, ten plik będzie działał nadal.
Jeśli chcesz wstawić komendy PHP w jakimś miejscu w swoim
dokumencie musisz to zasygnalizować, wchodząc w "tryb PHP"
którymś ze sposobów podanych poniżej:
Przykład 10-1. Możliwości wyskoczenia z
HTMLa
1. <? echo ("To jest najprostszy test, instrukcja SGML\n"); ?>
<?= wyrażenie ?> To jest skrót takiej formy: "<? echo wyrażenie ?>"
2. <?php echo("Jeśli chcesz używać dokumentów XHTML i XML, rób to tak\n"); ?>
3. <script language="php">
echo ("Niektóre edytory (jak FrontPage)
nie lubią instrukcji wchodzących w 'tryb PHP'");
</script>
4. <% echo ("Możesz także użyć znaczników w stylu ASP"); %>
<%= $variable; # To jest skrót takiej formy: "<%echo .." %> |
|
Pierwszy sposób jest dostępny tylko kiedy zostały włączone
krótkie znaczniki. Można to zrobić wpisując short_open_tag do
pliku konfiguracyjnego PHP albo kompilując PHP dodając
--enable-short-tags do configure.
Drugi sposób jest preferowany, zapewnia on następnej
generacji XHTMLa łatwą implementację w PHP.
Czwarty sposób jest dostępny tylko kiedy znaczniki ASP
zostały włączone poprzez uaktywnianie opcji konfiguracyjnej
asp_tags.
Notatka: Obsługa dla znaczników ASP została
dodana w wersji 3.0.4.
Znacznik zamykający blok będzie dodawał końcową nową
linię, jeśli taka istnieje.
PHP pozawala ci używać takich struktur:
Przykład 10-2. Zaawansowane
wyskakiwanie
<?php
if (wyrazenie-logiczne) {
?> <strong>prawda </strong>
<?php } else {
?> <strong>fałsz </strong>
<?php }
?> |
|
Powyższy kod działa, ponieważ PHP traktuje tekst
pomiędzy ?> i <?php jak gdyby była to funkcja echo().
|