Podstawy PHP
|
05-16-2020, 12:32 PM
(Ten post był ostatnio modyfikowany: 05-18-2020 01:27 PM przez Kasprzak.)
Post: #1
|
|||
|
|||
Podstawy PHP
Dział przeznaczony dla programistów w języku PHP
Edytor PHP on-line: http://phpfiddle.org/ Mini kurs programowania w języku skryptowym PHP: http://eduprojekt.ugu.pl/poradnik/progphp.htm Język PHP powstawał etapami od około 1994 do 1998r. - były różne wersje tego języka. W 1997r. powstała witryna www.php.net zrzeszająca wysiłki osób zaangażowanych w rozwój systemu; Czym jest PHP? * oficjalnie PHP: Hypertext Preprocessor * język skryptowy zagnieżdżony w HTMLu * działa po stronie serwera * służy do tworzenia dynamicznych stron WWW Możliwości PHP PHP jest językiem interpretowanym. Tworzy skrypty. Minusy: - skrypty nie są wykonywane tak szybko jak programy kompilowane - PHP nie udostępnia (łatwego) działania na bitach - PHP nie udostępnia wskaźników. Autorzy nie uważają braku wskaźników za wadę, lecz jako zaletę PHP - PHP nie dysponuje możliwościami wykorzystania standardu CORBA. Jeśli byłyby one dostępne, to PHP dysponowałoby możliwością pobierania danych z istniejących systemów klient-serwer. - PHP wymaga większej niezależności w obsłudze baz danych. Oznacza to, że obsługa każdej z baz danych wymaga odrębnych funkcji i metod. - Potrzeba stosowania unikalnych identyfikatorów w każdej sesji; Argumenty za PHP - PHP jest narzędziem niezależnym od systemu operacyjnego serwera WWW - PHP działa z większością webserwerów (Apache, Microsoft IIS, AOL Server, Netscape Enterprise Server, Xitami, XAMPP i in.) dostępnych na różnych systemach operacyjnych (systemy unixowe, Windows itp.) zapożycza najlepsze cechy i możliwości funkcjonalne języka C, Java, Perl. W rzeczywistości składnia PHP jest bardzo podobna do składni języka C w odróżnieniu od analogicznych rozwiązań komercyjnych - jest produktem darmowym udostępnianym na zasadach Open Source - PHP daje możliwości modyfikacji. PHP zaprojektowano tak, aby dawało możliwość przyszłego rozszerzania możliwości funkcjonalnych. - niezawodność - możliwości PHP nie ograniczają się tylko do generowania danych wyjściowych w postaci kodu HTML. PHP umożliwia generację danych binarnych, w tym także obrazków JPEG, PNG oraz GIF. - PHP pozwala na generowanie dokumentów PDF - posiada narzędzia potwierdzania tożsamości, dostępne w protokole HTTP - istnieje możliwość przesyłania na serwer plików binarnych i tekstowych - posiada słownik Aspell - daje możliwość tworzenia i wykorzystywania cookies - dysponuje możliwością obsługi protokołu SNMP, pozwalającego na monitorowanie wielu urządzeń: ruterów, koncentratory i serwery - daje możliwość korzystania z wielu standardów, takich jak HTML, LDAP, SMTP, SNMP, POP oraz IMAP - pozwala na korzystanie z wyrażeń regularnych - umożliwia kompresje / dekompresje danych - posiada funkcje kryptograficzne - umożliwia korzystanie z appletów (lub servletów) Java - obsługuje standard XML - oferuje wsparcie dla wielu baz danych : Adabas, Dbase, Dbm, FilePro, Hyperwave, Informix, InterBase, mSQL, Microsoft SQL Server, MySQL Sybase, Oracle, PostgreSQL, Solid oraz ODBC Umieszczanie kodu PHP w HTML Metoda 1 (Znaczniki krótkie) <? echo ("to jest najprostszy sposób\n"); ?> Metoda 2 (preferowana) <?php echo("a ten preferowany\n"); ?> Metoda 3 (znacznik skryptów) <script language="php"> echo (”jako zawartość elementu 'script’\n"); </script> Metoda 4 (znaczniki ASP) <% echo (”możesz użyć znaczników w stylu ASP\n"); %> Komentarze PHP obsługuje komentarze w stylu ' C', 'C++' oraz Unix shell <?php echo "To jest test"; // To komentarz jednoliniowy /* To komentarz wieloliniowy */ echo "Jeszcze jeden test"; echo "Test"; #To komentarz w stylu Unix-shell ?> Zmienne - zmiennych nie trzeba deklarować, - typ zmiennej określany jest w czasie wykonywania programu i zależy od kontekstu, w jakim zmienna została użyta - nazwa zmiennej musi być poprzedzona znakiem $: $a = 2; //zmienna typu całkowitego $b = 1.2; //zmienna typu rzeczywistego $c = "tekst"; //zmienna typu tekstowego Zmienne środowiskowe - zmienne środowiskowe są parami nazwa-wartość istniejącymi w danej sesji użytkownika. - w PHP zmienne środowiskowe automatycznie stają się normalnymi zmiennymi PHP echo $REMOTE_ADDR echo $REMOTE_HOST echo $HTTP_USER_AGENT echo $SERVER_NAME Cookies - cookies są mechanizmem służącym do przechowywania informacji w przeglądarkach WWW i często służą do śledzenia i identyfikacji użytkowników - są zapisywane na komputerze użytkownika: SetCookie(„kto”, „Janek”); - a kolejne wyświetlane strony mogą je odczytywać i operować na nich: echo $kto; Cookies są usuwane z lokalnego komputera po upływie określonego czasu lub po zakończeniu sesji Przykład kodu: <HTML> <HEAD> <TITLE>Przyklad 1</TITLE> </HEAD> <BODY> Aktualna data to: <?PHP //wyświetl aktualną datę print(Date("d-m-Y")); ?> </BODY> </HTML> Sposoby wykorzystania PHP - Projektowanie stron internetowych - Kontrola procesów systemowych (głównie w systemach typu UNIX) - Inne zastosowania - PHP daje bardzo szerokie możliwości. Sposób, w jaki wykorzysta się ten język zależy wyłącznie od własnej kreatywności. - W PHP można stworzyć namiastkę sztucznej inteligencji w postaci chat bota, którego następnie można zintegrować z IRC botem, który również może być napisany w PHP. - Kolejną rzeczą, jaką można stworzyć w PHP, jest aplikacja pozwalająca na zarządzanie komputerem przez telefon komórkowy. - PHP pozwala także na generowanie arkuszy MS Excel. Jest to przydatne przy dynamicznej prezentacji danych pochodzących np. z bazy danych. Podsumowanie - Kod który dostaje przeglądarka nie zawiera PHP. Jest to czysty HTML, dzięki czemu nikt nie wie jak wygląda nasz skrypt PHP - Potencjał języka jest ogromny. - Wystarczy przejrzeć listę projektów, w wykonaniu których posłużono się PHP. Jest to większość komercyjnych stron internetowych. ZAPRASZAM NA STRONĘ EDU KASPRZAK ON-LINE: https://edukasprzak.blogspot.com |
|||
« Starszy wątek | Nowszy wątek »
|
Użytkownicy przeglądający ten wątek: 1 gości