PHP
Definicja PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania C/C++, lecz jest bardzo uproszczona programista PHP zazwyczaj nie musi przejmować się poprawnością typów zmiennych, przydzielaniem dla nich pamięci itp. Dodatkowo wbudowana obsługa wielu popularnych baz danych ułatwia twórcy operacje na tych bazach. Dzięki połączeniu z biblioteką GD możliwe jest także dynamiczne tworzenie obrazków GIF (starsze wersje GD) lub PNG (nowsze wersje). 2
Umieszczanie kodu Skrypt umieszczamy w parze znaczników <?php?>. Dodatkowo musimy zmienić rozszeżenie pliku z.html na.php. Do uruchomienia skryptów potrzebujemy uruchomionego serwera ponieważ skrypty wykonywane są po stronie serwera <?php?> kod skryptu 3
Wyświetlanie tekstu na stronie Za wyświetlanie tekstu na stronie odpowiadają instrukcje print i echo. Każda instrukcja w PHP kończy się średnikiem ;. <?php echo "To jest test";?> <?php print "To jest test";?> 4
Wyświetlanie tekstu na stronie Do łączenia łańcuchów tekstowych służy kropka.. <?php print Dzisiaj jest.20. dzień miesiąca ;?> 5
Komentarze Dodatkowe informacje dla programisty możemy umieścić jako komentarze // komentarz jednowierszowy Lub /* Komentarz wielowierszowy */ 6
Typy danych Liczbowe liczby całkowite i rzeczywiste Łańcuchowe ciąg znaków w cudzysłowach, lub apostrofach Logiczne wartości true(prawda) i false(fałsz). Złożony tablice lub obiekty wbudowane lub użytkownika Specjalne null lub identyfikator zasobów(plik, baza danych) 7
Zmienne Zmienne w PHP deklarujemy za pomocą $ i nazwy zmiennej bez spacji zakończonej średnikiem. $nazwa_zmiennej; $wiek=39; $imie= Grzegorz ; 8
Stałe Stałe w PHP deklarujemy za pomocą funkcji define i nazwy stałej bez spacji, oraz wartości stałej. Define( nazwa_stałej, wartość ); Define( VAT, 0.23); 9
Konwersje typów intval() wykonuje konwersję na typ int floatval() wykonuje konwersję na typ float doubleval() wykonuje konwersję na typ float strval() wykonuje konwersję na typ string boolval() wykonuje konwersję na typ boolean (dostępna od PHP 5.5.0) 10
Ustalenie typu zmiennej Do ustalenia typu zmiennej możemy użyć funkcji settype(zmienna, typ) 11
Instrukcja if else Za pomocą instrukcji if możemy sprawdzić warunek logiczny: if (warunek) { //Instrukcje do wykonania, gdy warunek jest prawdziwy } else{ //Instrukcje do wykonania, gdy warunek jest fałszywy } 12
Operator warunkowy Operator warunkowy to taka skrócona wersja instrukcji warunkowej warunek? wartość1 : wartość2 13
Instrukcje warunkowa switch Instrukcja warunkowa która pozwala na wykonanie instrukcji zależnie od wartości przyjętej przez wyrażenie po słowie switch switch(wyrażenie){ case wartość1 : instrukcja; break; case wartość2 : instrukcja; break; default: instrukcja; } 14
Pętle Są to konstrukcje które mają na celu cykliczne powtarzanie wybranych instrukcji Istnieją 3 rodzaje pętli while do while for 15
Pętla while Instrukcje są powtarzane aż do czasu kiedy warunek występujący po while osiągnie wartość fałsz while(warunek) { Instrukcje; } 16
Pętla do while Pętla podobna do poprzedniej z tym że w tym przypadku nawet jeżeli warunek od razu przyjmie wartość fałsz to wykona się chociaż raz do { Instrukcje; } while(warunek) 17
Pętla for Pozwala na wykonanie instrukcji określoną ilość razy for(wyr_pocz;warunek;wyr_mod) { Instrukcje; } 18
Funkcje Zamknięte skrypty które można wielokrotnie wykorzystywać odwołując się do jego nazwy i podając ewentualne argumenty. function nazwa(argument1,argument2) { Instrukcje; } 19
Formularze Formularze to konstrukcje w programowaniu internetowym które służą głównie do zbierania informacji od użytkownika i przesyłania ich na serwer. Elementy formularza wprowadzamy w znacznikach <FORM></FORM> 20
Pole tekstowe Jest podstawowym rodzajem pola tekstowego. Ma ono wysokość jednej linii tekstu i określoną długość. Można do niego wpisywać tekst, który później zostanie wysłany wraz z formularzem, jako odpowiedź na zadane pytanie. <input type="text" name="nazwa" /> 21
Hasło Od zwykłego pola tekstowego różni się tylko tym, że podczas wpisywania do niego tekstu, nie są widoczne podawane znaki, ale jedynie gwiazdki ("*"). Można również stosować dokładnie te same atrybuty. <input type="password" name="nazwa" /> 22
Pole wyboru Polecenie to spowoduje wyświetlenie pola w postaci kwadratu (pole wyboru), które można zaznaczyć, a także "odznaczyć", myszką. Dzięki niemu możesz wprowadzić pytanie, przy którym można wybrać kilka spośród podanych gotowych odpowiedzi. <input type="checkbox" name="nazwa" value="wartość" />Tu wpisz opis pola 23
Etykieta Dodanie opisu na formualrzu czy do elementu. <label><input type="checkbox" name="nazwa" value="wartość" /> To jest etykieta pola obok</label> 24
Pole radiowe Umożliwia dokonanie jednego wyboru spośród możliwych opcji. W przypadku obsługi za pomocą JS wymaga atrybutu id <input type="radio" name="nazwa" value="wartość" />Tu wpisz opis pola 25
Lista rozwijana Polecenie pozwala wprowadzić listę rozwijalną (menu) - inaczej zwaną również polem kombi - z której możemy wybrać jedną (typ podstawowy) lub kilka możliwości (typ rozszerzony) - za pomocą klawisza Ctrl. <select name="nazwa"> <option>tu wpisz pierwszą możliwość</option> <option>tu wpisz drugą możliwość</option> (...) </select> 26
Obszar tekstowy Polecenie to wyświetla na ekranie wieloliniowe pole tekstowe (obszar tekstowy). Pozwala ono na wprowadzenie pewnego dłuższego komentarza przez użytkownika, który wypełnia formularz. <textarea name="nazwa" cols="x" rows="y">tu wpisz tekst który pojawi się domyślnie</textarea> 27
Przycisk Wprowadza na formularz przycisk <input type="button" value="napis" /> Type może być: "submit" - przycisk wysłania formularza "reset" - przycisk wyczyszczenia danych "button" - zwykły przycisk (domyślnie) 28