PHP - skryptowy język programowania



zaprojektowany do generowania dynamicznych stron internetowych. PHP najczęściej stosuje się do przetwarzania skryptów po stronie serwera WWW, ale może być on również używany z poziomu wiersza poleceń oraz w aplikacjach pracujących w trybie graficznym np. przy pomocy biblioteki GTK+. Implementacja PHP w środowisku Linux wraz z serwerem WWW Apache oraz serwerem baz danych MySQL określana jest jako platforma LAMP.

Skrypty napisane w PHP są z reguły umieszczane w plikach tekstowych (czasami razem z HTML lub XHTML). Dzięki temu PHP jest podobny w założeniach do coraz rzadziej stosowanego mechanizmu Server Side Includes[4]. PHP pozwala także na wykonywanie skryptów z linii poleceń podobnie jak Perl, Python oraz Ruby. Jego modułowa budowa daje również możliwość programowania samodzielnych aplikacji z interfejsem graficznym. PHP umożliwia współpracę z wieloma rodzajami źródeł danych, takich jak systemy zarządzania bazami danych, pliki tekstowe, dokumenty XML oraz serwisy WWW.
Pierwsza wersja PHP, rozpowszechniana pod nazwą PHP/FI (Personal Home Page/Forms Interpreter), została stworzona przez duńskiego programistę Rasmusa Lerdorfa. W roku 1994 napisał on zestaw skryptów Perla służących do monitorowania internautów, którzy odwiedzali jego witrynę. Gdy ruch na stronach stał się duży, przepisał je w języku C, rozszerzając przy tym funkcjonalność samej aplikacji. Niedługo później użytkownicy zaczęli prosić go o możliwość użycia tych narzędzi na swoich stronach, zatem 8 czerwca 1995 roku autor udostępnił ich kod źródłowy pod nazwą PHP Tools 1.0. W 1997 roku pojawiło się PHP/FI 2.0. Jedyne oficjalne wydanie nastąpiło w listopadzie 1997 roku[5].

PHP 3
W 1997 roku projektem zainteresowali się dwaj izraelscy programiści, Zeev Suraski i Andi Gutmans[6]. Zdecydowali oni, że przepiszą kod PHP od nowa, korzystając z pomocy istniejącej już wówczas społeczności PHP. W czerwcu 1998 roku ogłosili PHP 3.0 jako następcę PHP/FI, którego zaprzestano rozwijać. PHP 3.0 posiadało całkowicie nową architekturę, która znacznie zwiększała jego wydajność[potrzebne źródło]. Pojawiły się w nim zalążki programowania obiektowego, ale najważniejszą cechą aplikacji była jej modułowość. Programiści mogli w tej wersji rozszerzać funkcjonalność języka poprzez dodawanie własnych modułów.

PHP 4
Zimą 1998 roku, krótko po wydaniu PHP 3, Zeev Suraski oraz Andi Gutmans ponownie zaczęli przepisywać kod źródłowy PHP. Za główne cele obrano poprawę modułowości języka oraz zwiększenie wydajności działania złożonych aplikacji. Dotychczasowa wersja nie była stworzona do tych celów, i tym samym nie była konkurencyjna w stosunku do innych rozwiązań[potrzebne źródło]. W połowie 1999 roku został stworzony nowy silnik języka - Zend Engine, na bazie którego rozpoczęto pracę nad PHP 4[7]. Ostatecznie PHP 4 zostało wydane w maju 2000 roku. Od tego czasu programiści mieli do dyspozycji wiele nowych narzędzi, konstrukcji językowych oraz bezpieczniejszy system wejścia/wyjścia, natomiast od strony administracyjnej dodano obsługę wielu nowych serwerów WWW. W każdym kolejnym wydaniu z linii PHP 4 zwiększano bezpieczeństwo, szybkość działania oraz dodawano nowe funkcje[potrzebne źródło].

PHP 5
W 2002 roku Zeev Suraski oraz Andi Gutmans ponownie rozpoczęli znaczącą modernizację silnika Zend, mającą na celu dodanie do PHP modelu obiektowego, podobnego do tych, który istnieje w innych językach obiektowych. W lutym 2003 ukazała się wersja alpha PHP oznaczona numerem 5.0.0. Stabilna wersja została wydana w lipcu 2004 roku. Pojawił się w niej całkowicie nowy model programowania obiektowego, co spowodowało utratę pełnej kompatybilności z poprzednimi wersjami PHP. W ramach tego modelu zmieniony został sposób reprezentacji obiektów. W wersjach wcześniejszych obiekt był jednocześnie zmienną, co sprawiało duże trudności, dlatego też w wersji 5 na wzór Javy zmienna obiektowa stała się jedynie referencją do właściwego obiektu. Obecnie operacja przypisania powoduje powstanie drugiej referencji wskazującej na ten sam obiekt. Oprócz tego udostępniono zbiór interfejsów znacznie rozszerzających możliwości klas użytkownika[8]. Nastąpiły także zmiany oraz nowości w systemie modułów PHP. Funkcje obsługi języka XML zostały przepisane i wbudowane bezpośrednio w jądro aplikacji. Oprócz narzędzi obsługujących model DOM udostępniono SimpleXML – prosty interfejs do modyfikacji dokumentów XML. Wprowadzono SQLite, nowy, domyślnie wkompilowany silnik baz danych[9]. 24 listopada 2005 roku ukazała się wersja 5.1, w której pojawił się PDO - ujednolicony sterownik oraz preprocesor zapytań umożliwiający komunikację z różnymi systemami baz danych.

PHP 6
W połowie roku 2005 zaczęły pojawiać się sygnały, że rozpoczęto wstępne prace nad PHP 6. Obecnie ta wersja znajduje się w fazie projektowania, dostępne są jednak publiczne obrazy PHP w wersji źródłowej, jak również w wersji binarnej dla systemów Windows.
Zmiany koncentrują się wokół dalszych usprawnień modelu obiektowego oraz wycofania obsługi wybranych, przestarzałych rozwiązań.


Polecamy serwisy:
Ciekawe www:
Katalog - motoryzacja, Wiedza Astronomiczna, Wynajem domków, Kwiaciarnia pod różą, Blog marcina, Medycyna niekonwencjonalna, Ciekawe w sieci, Skate fascynacja, Twoja firma w sieci, Nagłośnienie imprez, Przyroda, Wszystko o animacji, Wspinaczka górska, Filmy i kino, Muzyka, dźwięk, php strony www, biznes, zarabianie, grafika komputerowa, Dieta, Park krajobrazowy, Dieta, Grecja, Islandia, Snowteam, Counter Strike, Wiersze, Auta, Builders London, music blog,
Ciepłownictwo i ogrzewanie:
stojaki reklamowe, ekspozycje, stoiska targowe, roll up, standy, Ogrzewanie budynków, Ogrzewanie, systemy nagrzewnicze, Ogrzewanie akumulacyjne i elektryczne, Ogrzewanie domów Ogrzewanie systemy ogrzewania
Informatyka:
PC zone - strony www, Tworzenie stron www, Strony internetowe, Tworzenie stron, Projektowanie stron, Projektowanie stron, Informacje internetowe
Potykacze - systemy wystawiennicze:
Systemy wystawiennicze, Potykacze, System reklam, reklama potykacze, reklama, systemy wystawiennicze,
, higiena osobista, sklep internetowy.www
Fragmenty artykułów:
W naszej ofercie znajdą Państwo ogrzewanie podłogowe oraz piece akumulacyjne. Zapewniamy tanie ogrzewanie na lata ! Gwarancja jakości ! Ogrzewanie akumulacyjne Rozsądne wykorzystanie energii to jedna z głównych przesłanek bezpiecznej przyszłości. W wielu przypadkach inteligentna instalacja grzewcza wykorzystująca energię elektryczną pozwala na znaczące oszczędności łącznych kosztów inwestycyjno - eksploatacyjnych w porównaniu do innych pozornie tańszych źródeł energii. Ogrzewanie elektryczne .Energia elektryczna posiada wiele zalet: daje się przetworzyć na ciepło niemal bez strat, umożliwia proste rozliczenie kosztów ogrzewania, łatwy i tani montaż urządzeń pracujących w systemie docentralnym, nie wymaga skomplikowanej instalacji grzewczej powodującej dodatkowe straty energii. System ten czerpie energię tylko z tańszej o 50% II taryfy nocnej.

Informacje:
info, mynet, pe el ka, lan net, infuś, zone, infoz, wifi, wii, play station, a-z zone, infoline, Informacje ze świata, Informacje news, Wiadomości, informacje i wiadomości, Informacje, wiadomości, kraj, Informacje, wiadomości, kraj, Informacje na szybko, news, wiadomości, news, arty, wiadomości, news i artykuły, moje newsy, centrum wiadomości silver jewellery
projektowanie stron www projektowanie stron internetowych

Strona głowna serwisu

Artykuły:

Postęp w świecie www
Bojkot standardów w sieci
Wyszukiwarka w MSIE7
Przeglądarka www Opera
Windowsowa ewolucja
GNU w relacji z Linuksem
Onet i Opera - jak wrogowie
Filmy na stronie www
Moje boje z CSS
Przyjazna strona www

Pojęcia ogólne:

Język serwerowy PHP
Standardowy język HTML
Kaskadowe arkusze stylów CSS

Inne:

builders london
Professional property maintenance



 


(c) 2008 www.e-obraz.info
Wszystkie prawa zastrzeżone! Kopiowanie serwisu, jak i jego fragmentów zabronione!