technik informatyk
Pablino
E-mail: pabllino@wp.pl
13.12.2010r
Temat : Uruchamianie aplikacji internetowych po stronie serwera.
1. Podstawowe wiadomoci o języku php.
a) Co to jest php ?
PHP jest jednym z wielu języków programowania, które umożliwiają szybkie tworzenie dynamicznych stron internetowych.
Oficjalna nazwa PHP to " PHP: Hypertext Preprocessor "a sam skrót pochodzi od Personal Home Page.
Składnią język ten zbliżony jest do C. PHP zostało napisane przez Rasmusa Lerdorfa, w celu poprawienia funkcjonalności własnej strony internetowej.
Jego "twór" został spisany przez programistów z całego świata i tak powstał PHP3 a później PHP4 z nowym mechanizmem ( engine ) Zend.
PHP został stworzony w celu pracy z WWW i dlatego jest pełnowartościowym językiem programowania umożliwiającym tworzenie aplikacji internetowych.
Współpracuje z wieloma bazami danych np. MySQL oraz z usługami sieciowymi np. IMAP, POP3, czy HTTP. PHP
może być instalowane na różnych platformach.
Rozprowadzane jest głównie w postaci kodu źródłowego dzięki czemu może być skompilowane na wielu platformach
np. Linuksie, FreeBSD lub Windows. Może pracować jako program CGI, bądz być zaistalowanym jako moduł APACHE.
2. Podstawy składni języka (stałe, zmienne, operatory, komentarze, tablice).
Oto wszystkie cechy stałych :
$nazwa = 1; // Zmiennej "nazwa" przypisywana jest wartość liczbowa 1
$druga_nazwa = "Tekst"; // Zmiennej "druga_nazwa" przypisany jest ciąg znaków "Tekst"
$trzecia_nazwa = $nazwa; // Zmiennej "trzecia_nazwa" przypisywana
//jest wartość zmiennej "nazwa"
echo "To jest $druga_nazwa"; // Powinien wyświetlić się napis "To jest Tekst"
echo '$druga_nazwa'; // Powinien wyświetlić się napis "$druga_nazwa"
echo $nazwa; // Powinna wyświetlić się cyfra 1
?>
Skrypty – programy napisane w językach skryptowych – wykonywane są wewnątrz pewnej aplikacji,
w odróżnieniu od programów ("normalnych", nie skryptowych), które wykonują się niezależnie od innych aplikacji.
Języki skryptowe są to często języki interpretowane zaprojektowane z myślą o interakcji z użytkownikiem.
Niejednokrotnie polecenia używane w skryptach są bardzo skomplikowane, na przykład w systemach UNIX
w języku sh większość poleceń to samodzielne programy. Języki te są często używane do jednorazowych zadań,
na przykład administracyjnych.
4. Cechy skryptów PHP oraz przykłądy zastosowań.
Oprócz skryptów powłoki systemów uniksowych oraz narzędzi administracyjnych
języki skryptowe osadzane bywają w różnych programach,
dzięki czemu zapewniają możliwość zautomatyzowania powtarzających się czynności.
Na przykład pakiet Microsoft Office wyposażony jest w osadzony interpreter języka Visual Basic for Application (VBA).
Swoje języki skryptowe mają też inne profesjonalne narzędzia edycyjne, jak AutoCAD czy 3D Studio Max.
Interpretery języków skryptowych są wykorzystywane przez serwery WWW do serwowania
dynamicznych stron internetowych (np. przez interfejs CGI lub dodatkowe funkcjonalności serwera Apache).
Używany w ten sposób jest m.in. PHP,Perl, Python i Ruby. Języki skryptowe osadzane też są w grach komputerowych.
Służą wtedy do sterowania przebiegiem gry – fabułą, dialogami, zachowaniem wirtualnych postaci,
a czasem nawet do sterowania działaniem całego interfejsu graficznego.
Oto przykład skrypu (KALKULATOR) calc_v1.3.zip (1,1 kB)
5. Zmienne: nazwy, typy. Stałe operacje na zmiennych
Typy zmiennych :
Zmienne ustawiane przez PHP
Stałe ustawiane przez PHP
Stałe mogą być definiowane przez użytkownika za pomocą funkcji define(),
która przyjmuje 2 parametry: nazwę stałej i wartość do niej przypisaną.
6. Operatory działań.
<?php
$liczba=7; //nadajemy wartość zmiennej.
echo'Zmienna liczba jest teraz równa '. $liczba.'
';
$liczba++; //inkrementujemy zmienną(zwiększamy wartość +1).
echo'Po inkrementacji liczba jest równa '. $liczba.'
';
$liczba=pow($liczba, 1/3); //wyciągamy z liczby pierwastek sześcienny.
echo'Pierwiastek sześcienny z liczby jest równy '. $liczba.'';
?>
W przykładzie znajdują się tylko operacje na liczbach,
jednak równie dobrze operować możemy na zmiennych.
Więc do dzieła! Pomęczmy jakąś zmienną :)
© 2010 Wszystkie prawa zastrzeżone.