|
Co to jest język PHP ? |
Dla dociekliwych
definicja:
PHP jest to obiektowy, skryptowy język programowania zaprojektowany do generowania dynamicznych stron internetowych.
PHP najczęściej stosuje się do przetwarzania skryptów po stronie serwera.
Ale z powodzeniem możemy go sobie zainstalować w domu na własnym komputerze i robić w PHP bardzo złożone programy.
Wszelkie najwazniejsze narzędzia do php są od początku darmowe.
podpowiedź: dynamiczne strony www to po prostu strony, które mogą być generowane i modyfikowane przez program w zależności od warunków zewnętrznych... np. do godz. 20 będa wyświetlane na biało a po godz. 20 na niebiesko, lub jeśli internauta kliknie na jakiś przycisk to program wyśle do niego maila z cennikiem jakiegos sklepu... itp. itd. Właśnie te możliwości są nazywane dynamicznymi.
Reasumując: to język który może zrobić dowolną operację na danych zamieszczonych na serwerze a wyniki wyświetlić w postaci zwykłej strony internetowej...
Warto też dodać, że konstrukcja tego języka umożliwia łączenie się z innymi językami i kodami takimi jak phyton, perl, html i wiele innych.
Jego główne zalety to:
1) tworzy go silne, ugruntowane środowisko programistów związanych z jedną firmą ZEND
...więc nie ma np. 10 różnych wersji lub 20 odmian ....
PHP zawsze jest jednym językiem, nie ma też odmian serwerowych zmieniających działanie kodów.
Kod napisany przez Niemca będzie działał tak samo na polskim lub amerykańskim serwerze i odwrotnie.
Interpretery na różnych systemach i platformach działaja identycznie.
Program napisany na dowolnej platformie programistycznej lub sprzętowej bedzie dokładnie tak samo działał na Windows, Linux, Sun, Mac i pod wszystkimi innymi systemami.
2) bardzo duże możliwości (ma bardzo wiele dostępnych funkcji i bibliotek, obsługuje wszystkie bazy danych jakie tylko są, jeśli jest jakiś znany problem matematyczny lub logiczny to napewno jego rozwiązanie znajduje się w dodatkowych bibliotekach PECL, PEAR, które mozna dołączać do PHP)
Za pomocą php można generować i edytować nawet pliki i formaty dotąd zarezerwowane dla systemów stacjonarnych:
obrazki, rysunki, pliki audio, pliki flash, pdf, xml, xls i wiele innych...
zobacz gotowe sprawdzone biblioteki:
http://pl.php.net/manual/pl/refs.utilspec.audio.php
http://lxr.php.net/source/pecl/
http://cvs.php.net/viewvc.cgi/pear/
3) język ma bardzo prostą strukturę (trzeba stwierdzić że projektanci osiągneli kompromis we wszystkim)
4) ten język ma przyszłość bo jest coraz częściej używany na całym świecie, stare wersje działają na nowych serwerach
(nie trzeba ciągle poprawiać kodów)
Interpreter PHP można skonfigurować w taki sposób, że program napisany w 2003 roku może działać również w 2020 roku.
5) system jest całkowicie darmowy i działa praktycznie na wszystkich dostępnych platformach serwerowych.
6) najważniejsza zaleta: programy działają w internecie, więc każdy program który zrobicie możecie udostępnić całej ludzkości i nieźle na tym zarabiać ...
Instrukcja echo to poprostu instrukcja znacząca: "wyświetl"
Po uruchomieniu otrzymamy wynik 11 ... zobaczcie to zadanie w innych językach... przekonacie się, że php jest najbardziej przejrzyste i proste...
http://pl.wikipedia.org/wiki/PHP lub kurs na stronie:
http://phpkurs.pl/
http://museum.php.net/
Czy chciałbyś zobaczyć kod źródłowy najnowszej wersji PHP... nie ma sprawy... ten program ma otwarty kod i można zobaczyć źródło każdego pliku nawet bezpośrednio z internetu:
http://lxr.php.net/
Ciekawe i proste porady na temat PHP mozna znaleźć na wielu stronach w internecie. Polecamy na przykład strony:
http://niusy.onet.pl/niusy.html?t=archiwum&group=pl.comp.lang.php
http://php.faq.pl/
Uwaga jesli powyższa strona nie otworzy się możesz poczytać kopię z naszej strony
http://elider.pl/kursy/kurs_php/
Zobacz też częściowo spolszczoną wersję najnowszego podręcznika PHP
http://elider.pl/kursy/php/
lub w wersji pdf
http://elider.pl/kursy/kurs_php/faq.pdf
Są to kopie z 2004 roku ale każdy poczatkujący webmaster znajdzie tam coś dla siebie.
jeśli jesteś matematykiem wejdź na stronę:
http://edu.i-lo.tarnow.pl/inf/alg/001_search/index.php