PHP Projektowanie stron opartych o Systemy CMS .

strona główna | mapa strony | mail

PHP


Moduły

Cała funkcjonalność PHP zawarta jest w czterech zbiorach modułów różniących się od siebie dostępnością dla programisty.

Moduły jądra 
Część silnika PHP; zawsze aktywne.
Moduły oficjalne 
Element każdej dystrybucji PHP; aktywowane ręcznie przez administratora serwera.
Repozytorium PECL 
Darmowe moduły o otwartym źródle tworzone przez programistów z całego świata, przeznaczone do samodzielnej kompilacji. Począwszy od wydania PHP 5 do PECL przeniesionych zostało wiele wcześniejszych modułów oficjalnych, najczęściej tych niestabilnych lub rzadko używanych.
Repozytorium PEAR 
Zbiór realizujących typowe zadania klas o ujednoliconej budowie.

 

Zdecydowana większość modułów ma budowę proceduralną. Dopiero w PHP 5 rozpoczęto tworzenie w pełni obiektowych rozszerzeń oraz obiektowych zamienników starych funkcji.

 

Klasy i obiekty

Elementy programowania obiektowego pojawiły się w PHP 3. PHP 4 udostępniono statyczne wywoływanie metod. W PHP 5 możliwości zostały rozszerzone między innymi o statyczne zmienne klasy, obsługę interfejsów, kontrolę dostępu, kontrolę typów czy klasy i metody abstrakcyjne. Model PHP wzoruje się na językach C++ i Java. Od wersji 5 PHP posiada mechanizmy refleksyjne, które pozwalają na analizę klas, funkcji oraz rozszerzeń. Bez zainstalowania odpowiedniego rozszerzenia nie umożliwiają one jednak zmiany tych struktur w czasie wykonywania.

 

Funkcje i struktury kontrolne

PHP jest wyposażone w szeroki wachlarz domyślnych funkcji. Niekonsekwencja w ich nazewnictwie (np. naprzemienne stosowanie CamelCase i znaku podkreślenia) jest niekiedy przedmiotem krytyki PHP. Znaczna część funkcji pochodzi jednak od ich odpowiedników w języku C i różnice pomiędzy nazwami funkcji wywodzą się właśnie z różnic w nazewnictwie z odpowiednich bibliotek C.

 

PHP obsługuje rekurencję do poziomu około stu zagłębień. Jeśli stos parsera zostanie przeciążony nadmierną ilością wywołań lub iteracji, wywołanie aplikacji zostanie przerwane.

 

Obsługa błędów

Wersja 5 wprowadziła mechanizm wyjątków. Tylko część modułów powiadamia jednak użytkownika o wystąpieniu błędów za ich pośrednictwem; większość umieszcza je na wyjściu programu w miejscu ich wystąpienia.

 

Zastosowanie

 

Popularność 

W roku 1997 język PHP/FI obsługiwało ok. 50 tysięcy domen internetowych. W 2004 roku udział języka PHP wynosił ok. 15 milionów domen. Rok później wzrost popularności uległ jednak zahamowaniu.

 

Aplikacje

W PHP powstała znaczna część obecnie istniejących aplikacji sieciowych. Należą do nich systemy zarządzania treścią, systemy forów dyskusyjnych, aplikacje pocztowe oraz klienty baz danych.


« 1 [2] »


Ilość komentarzy:  0 




« wstecz [ drukuj ]
[ w górę ]
SZUKAJ

Wpisz frazę (przynajmniej 3 znaki):

Jaki element jest decydujący przy wyborze przez Ciebie systemu CMS??
Cena (koszt licencji i wdrożenia)
Wsparcie
Szybkość działania
Rozbudowana funkcjonalność
Koszt obsługi
Ankietę dodał:admin
Ankieta z dnia:
20-08-2008 trwa dni: 1265

Projektowanie stron opartych o Systemy CMS - Nowinki

Dziurawe moduły: pięta achillesowa Joomli!
Webmasterzy serwisów bazujących na popularnym CMS-ie Joomla! znów mają się czego obawiać. I ich obawy mają podstawy, ponieważ niemal bez przerwy...
Data publikacji: 13:42:35 26-08-2008
 
eZ Systems wydaje aktualizacje wszystkich wersji CMS-a eZ Publish
Producent znanego systemu CMS klasy Enterprise ndash; eZ Publish ndash; wydał właśnie aktualizacje dla wszystkich wciąż obsługiwanych wersji tego...
Data publikacji: 10:27:22 26-08-2008
 
Darmowy CMS dla ASP.NET od Kentico Software
Kentico Software jest znanym dostawcą rozwiązań w zakresie zarządzania treścią dla środowiska .NET. Firma zdecydowała się wydać teraz za...
Data publikacji: 10:23:57 26-08-2008
 
INFO

Ilość gości na stronie: 51
Ilość odwiedzin: 199843
Podstrona ogląna 158 razy


system cms