1 Technologie internetowe IIWykład 1 Dr Krzysztof Heller
2 Technologie internetowe IILiteratura Meloni J.C.: PHP, MySQL i Apache dla każdego. Wydanie III, Helion, 2007 Lis M.: PHP i MySQL dla każdego, Helion, 2005 Leszek 'leon' Krupiński: Wykłady internetowe, 2007 Technologie internetowe II
3 Technologie internetowe IIPlan wykładu 1 Podstawowe elementy języka PHP. Typy danych, stałe i zmienne, operatory i wyrażenia. Instrukcje warunkowe i instrukcje pętli. Tablice. Technologie internetowe II
4 Podstawowe elementy języka PHP
5 Technologie internetowe IIJęzyk PHP PHP - język skryptowy służący do rozszerzania możliwości stron internetowych. Składnia bardzo podobna do popularnych języków programowania C/C++, lecz uproszczona. Wbudowana obsługa wielu popularnych baz danych. Dzięki połączeniu z biblioteką GD możliwe jest także dynamiczne tworzenie obrazków GIF (starsze wersje GD) lub PNG (nowsze wersje). Technologie internetowe II
6 Podstawy programowania PHPAby plik był rozpoznany przez serwer WWW jako skrypt PHP musi on mieć odpowiednie rozszerzenie. Rozszerzenia są definiowalne w konfiguracji serwera WWW, zazwyczaj: .php3 (dla PHP w wersji 3), .php lub php4 (dla PHP w wersji 4), .phtml (dla PHP w wersji starszej niż 3). Serwer będzie wiedział, że plik ten nie jest przeznaczony do bezpośredniego wyświetlenia (jak w przypadku plików HTML), ale że najpierw trzeba go przepuścić przez parser PHP. Technologie internetowe II
7 Podstawy programowania PHPJeśli zwykłemu plikowi HTML nadamy rozszerzenie .php, to zostanie on prawidłowo wyświetlony Parser PHP przetwarzając stronę ma 2 tryby pracy: HTML, gdzie cała treść jest wyświetlana, bez przetwarzania, PHP, gdzie treść jest traktowana jako skrypt do przetworzenia. Do określenia w pliku co jest kodem HTML a co PHP służą specjalne znaczniki. Początkowo parser jest w trybie HTML. Aby przejść do trybu PHP można użyć jednego z czterech znaczników: 1. skrócone: echo ("to jest najprostsza metoda, podobna do SGML'u\n"); ?>; uwaga - short_open_tag = on 2. standardowe: ; 3. skryptowe: 4. ASP: <% echo ("Możesz też użyć metody podobnej do tej z ASP"); %> <%= ; # To jest skrót dla "<%echo .." %>; uwaga – asp_tags = on Technologie internetowe II { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://slideplayer.pl/837286/2/images/7/Podstawy+programowania+PHP.jpg", "name": "Podstawy programowania PHP", "description": "Jeśli zwykłemu plikowi HTML nadamy rozszerzenie .php, to zostanie on prawidłowo wyświetlony. Parser PHP przetwarzając stronę ma 2 tryby pracy: HTML, gdzie cała treść jest wyświetlana, bez przetwarzania, PHP, gdzie treść jest traktowana jako skrypt do przetworzenia. Do określenia w pliku co jest kodem HTML a co PHP służą specjalne znaczniki. Początkowo parser jest w trybie HTML. Aby przejść do trybu PHP można użyć jednego z czterech znaczników: 1. skrócone: < echo ( to jest najprostsza metoda, podobna do SGML u\n ); >; uwaga - short_open_tag = on. 2. standardowe: < php echo( jeśli serwujesz pliki XML, użyj tej metody\n ); &>; 3. skryptowe: echo ( niektóre edytory (np. FrontPage) nie lubią przetwarzania instrukcji ); 4. ASP: ; uwaga - short_open_tag = on. 2. standardowe: < php echo( jeśli serwujesz pliki XML, użyj tej metody\n ); &>; 3. skryptowe:
8 Podstawy programowania PHPNiby-funkcja echo: dla większości normalnych funkcji parametry trzeba podawać w nawiasach, w przypadku funkcji echo można je pominąć, "echo" jest elementem składni języka, służy do wysyłania tekstu podanego jako parametr do przeglądarki użytkownika . echo nie wysyła znaku końca linii, więc w miejscu końca linii trzeba wstawić \n Funkcja print() – działanie podobne, zwraca wartość. Technologie internetowe II
9 Technologie internetowe IIPierwszy program echo "Witaj sieci!"; ?> lub print ("Witaj sieci!„); Technologie internetowe II
10 Drugi program – łączenie z HTML