| menu:
Komputery domowe Co to jest www? Edytory stron www Algorytmy www Funkcjonowanie www bazy danych własna www Interfejs graficzny Tworzenie stron www Informatyka i komputery strona www Internet strony Bezpieczny układ Sieć internetowa Webmaster www Baza danych Technologia i www Protokół sieciowy Tworzenie w html witryna www Shockwave i Flash Pojęcie netykiety Tworzenie własnej www Struktura html Php język komputer w świecie Internauci Komputery przenosne Webmaster Internet Typy komputerów Technologie komunikacji Tworzenie stron łączność cyfrowa Sieć internetowa Bazy danych Tekst na stronie World wide web Połaczenia w sieci php i MySql infrastruktura www flash animacje Projekty stron bezprzewodowo Co to jest www Wiedzxa informatyczna CGI - jezyk www Globalna sieć systemy informatyczne Przeglądarki www Etykieta sieciowa Internet dziś html i strony Strony internetowe Netykieta Narzzędzia dla www Historia internetu protokół http Pojęcie html Adresy www Komputery Sprzęt komputerowy zasady internetu Akcesoria komputerowe Budowa komputerów Webmaster Informatyka w życiu Strony www Pojęcia www Specyfikacje stron sieć internet |
Strefa PC - tworzenie www
Php język PHP
PHP (skrót to angielski akronim rekurencyjny: PHP: Hypertext Preprocessor) - skryptowy język programowania głównie wykonywany po stronie serwera, służący przede wszystkim do tworzenia dynamicznych stron WWW, z możliwością zagnieżdżania w HTML-u (bądź XHTML-u). Udostępniany na zasadach licencji open-source. Jego składnia bazuje na językach C, Java i Perl.
PHP może być używane nie tylko do tworzenia stron WWW. Jego modułowa budowa pozwala także na programowanie aplikacji z interfejsem graficznym (rozszerzenie PHP-GTK), a także na wykonywanie z linii poleceń (podobnie jak Perl i Python).
PHP pozwala także na interakcję z wieloma systemami relacyjnych baz danych (np. MySQL, Oracle, PostgreSQL) oraz na korzystanie z alternatywnych sposobów przechowywania danych - plików tekstowych i XML-a. Może być uruchamiane na większości systemów operacyjnych (uwzględniając najpopularniejsze) oraz serwerów sieciowych.
Implementacja PHP w środowisku Linux wraz z serwerem Apache i silnikiem baz danych MySQL stanowi popularną platformę serwerową, tzw. LAMP.
Historia PHP
Pierwsza wersja PHP, rozpowszechniana pod nazwą PHP/FI (Personal Home Page/Forms Interpreter), została stworzona przez Rasmusa Lerdorfa w roku 1994 jako "nakładka" na Perla, mająca uprościć jego używanie. Gdy autor udostępnił kod użytkownikom, dwóch izraelskich programistów - Zeev Suraski oraz Andi Gutmans - rozbudowało pierwotną wersję projektu i udostępniło w roku 1997 wersję drugą PHP/FI. Rozbudowa, a właściwie przebudowa jądra parsera trwała dalej - jego oficjalna, trzecia wersja, przemianowana z PHP/FI na PHP ukazała się w lipcu 1998 roku.
PHP 3.0 przyniosło wielkie zmiany, z których najważniejszą było wprowadzenie modułowości - użytkownicy mogli rozbudowywać funkcjonalność języka poprzez dodawanie zewnętrznych bibliotek.
Kolejna wersja PHP (czwarta) pojawiła się zimą 1998 roku - rozbudowano i poprawiono w niej obsługę modułów oraz zmieniono silnik parsera. Nazwano go Zend Engine (od imion twórców - Zeev and Andi). Pojawiło się także wiele mniejszych zmian - poprawiono współpracę z serwerami sieciowymi, obsługę sesji HTTP, buforowanie wyjścia, dodano kilka konstrukcji językowych.
W tej chwili aktualną wersją PHP jest 5.0.3, która ukazała się 15 grudnia 2004. PHP 5 opiera się na nowym Zend Engine w wersji 2.0. W stosunku do PHP 4, w sposób widoczny rozszerzono możliwości programowania obiektowego (podobnego do programowania obiektowego w języku Java lub C++), do tej pory zaniedbanego w PHP, od nowa napisano wsparcie dla XML, dodano SQLite, jednak nie dołączono bibliotek klienckich dla bazy danych MySQL. Zgodnie z wyjaśnieniami w FAQ, podczas kompilacji należy wykorzystać blibliotekę libmysqlclient zainstalowaną już w systemie.
Wstęp do PHP
W światku dostawców internetowych oraz twórców serwisów wyraźnie daje się zauważyć rosnąca popularność technologii PHP. Nie próbując analizować przyczyn tego zjawiska, warto zauważyć, że wspomniani dostawcy chętniej oferują dostęp do PHP, niż do CGI. Usługa ta pojawiła się także w ofercie dostawcy bezpłatnych miejsc na strony internetowe (http://www.phg.pl/). Być może właśnie dlatego, po tę technologię sięgają nie tylko zaawansowani twórcy stron WWW, ale także początkujący webmasterzy. Warto więc spojrzeć na PHP inaczej niż przez pryzmat specyfikacji, koncentrującej się na składni języka - warto spojrzeć z punktu widzenia korzyści, zasadności i wygody jej zastosowania.
Po co, na co i dlaczego?
W prasie, w serwisach i grupach dyskusyjnych, obok pojęcia PHP, często pojawia się pojęcie baza danych. Może to sprawiać wrażenie, że jedno bez drugiego nie może funkcjonować, a przecież nie jest to prawda. Przyznając, że PHP z bazami danych tworzą udaną parę, muszę jasno i dobitnie powiedzieć - PHP może oddać nieocenione usługi w różnych konstrukcjach - nie tylko w konstrukcjach opartych na bazach danych. Jeżeli jednak baza danych miałaby okazać się przydatna, niekoniecznie musi to być relacyjna baza danych typu MySQL, czy PostgreSQL, za korzystanie z której najczęściej trzeba dodatkowo zapłacić. Czasami w zupełności wystarczy plik o płaskiej strukturze, czyli zwykły plik tekstowy, którego poszczególne pola oddzielone są przecinkami, a każdy wiersz to oddzielny rekord.
Jakie korzyści może odnieść twórca nieskomplikowanej witryny, stosując technologię PHP? Spróbujmy wypunktować możliwości, z których być może, każdy rozpoczynający swoją przygodę z PHP na początku skorzysta:
? Modularyzacja witryny - to cecha charakterystyczna dla SSI (Server Side Includes), pozwalająca na włączenie do wielu stron serwisu, stałego fragmentu witryny (modułu), zapisanego w pojedynczym pliku. Typowym przykładem zastosowania jest nagłówek strony, menu serwisu, czy też stopka autorska, które zazwyczaj są takie same na wszystkich stronach. Nie muszę raczej wyjaśniać, że w razie potrzeby modernizacji któregoś z tych elementów, poprawek dokonujemy tylko w jednym pliku, a zmiany są widoczne na wszystkich stronach.
? Dynamiczne generowanie kodu - kolejna, w pewnym sensie trochę podobna do poprzedniej cecha, która pozwala generować dynamicznie fragmenty dokumentu (lub też całe dokumenty) i umieszczać je na więcej niż jednej stronie witryny. Typowymi przykładami mogą być skrypty generujące fragment o dzisiejszych imieninach, aktualnym dniu, licznik odwiedzin czy też wpisy księgi gości.
? Obsługa formularzy - istotą tej właściwości jest fakt, że PHP pobierając pola formularza utworzonego w języku HTML, automatycznie przekształca je w zmienne. Tym samym uzyskujemy łatwy dostęp do wartości tych pól, o możliwościach modyfikacji ich wartości nie wspominając.
? Funkcje formatujące - możliwe jest tworzenie i użycie funkcji formatujących wyświetlanie określonych fragmentów tekstu. Przykładem może być tytuł akapitu lub działu, którego treść przekazywana jest jako argument stworzonej funkcji, która zwraca ten sam, ale sformatowany już tekst.
Wtawki PHP wyróżniają się charakterystycznymi znacznikami. Mogą to być:
Projektowanie stron
Tworzenie stron www
Tworzenie stron
POLECAMY:
Sieć internet 1. Wstęp
Po sukcesie telefonów komórkowych, które zrewolucjonizowały przemysł telekomunikacyjny, kwestią czasu było wprowadzenie sieci bezprzewodowych, opierających się na podobnych zasadach. Mając na uwadze rewolucję w łączności bezprzewodowej w 1997 roku organizacja IEEE ustanowiła normę 802.11 definiującą "radiowy ethernet" znany pod nazwą Wireless LAN (WLAN ? sieć bezprzewodowa). Wykorzystu
język sql Co to jest SQL
SQL - Structured Query Language, jest to standardowy język zapytań do obsługi relacyjnej bazy danych oraz relacyjno-obiektowej bazy danych. Jest językiem programowania baz danych i ich sieciowych serwerów.
Pierwowzorem SQL był opracowany przez IBM we wczesnych latach siedemdziesiątych XX wieku język SEQUEL (E. F. Codd). Stał się międzynarodowym standardem dla języków baz danyc
Rodzaje cms Rodzaje CMS-ów
? Content management frameworks: Jest to zbiór systemów, które stanowią zestaw klas potrzebnych do zbudowania systemu klasy CMS. Jest to, więc narzędzie do budowania systemów do zarządzania treścią. Systemy zbudowane na CMF-ach są zazwyczaj kosztowne i wymagają pracy grupy programistów. (Przykłady: Vignette, Documentum, Zope. Polskie produkty: APLIN)
? Page-based systems: System
Notebooki Pierwsza stacja dysków posiadająca możliwości zapisu i odczytu, została stworzona w 1973 roku. Model 33FD firmy IBM miał średnicę 8 cali, a pracujące w nim dyskietki pozwalały na zapisanie 200 KB na każdej stronie. Zastąpił ją później 5,25-calowy model SA400 z dyskietkami o pojemności 175 KB. W 1980 roku firma Sony stworzyła stację 3,5 calową, w której odczytywane były dyskietki 720 KB, a później
media w internecie Internet to symbol najnowocześniejszej technologii, wkraczającej do mieszkań milionów właścicieli komputerów. To największa sieć komputerowa łącząca tysiące firm i osób prywatnych, przesyłających miliardy bajtów informacji każdego dnia. Niewiele osób wie, że to, czym dziś się fascynujemy, ma swoje korzenie w czasach odległych o ponad 30 lat.
W latach 60-tych naukowcy w firmie Rand Corporation sta
szybkie połączenia 3. Zastosowanie światłowodów:
1. Łącza telefoniczne: w jednym z pierwszych zbudowanych systemów, światłowodowe kable połączyły budynki urzędów telefonicznych w Chicago, oddalone od siebie o l km i o 2,4 km. Kable zawierały po 24 włókna optyczne, z których każde - pracując w standardzie T3 - mogło przenosić 672 kanały telefoniczne. Możliwość realizacji międzymiastowych linii z kablami światłowodow
Projektowanie łącz W światłowodzie gradientowym współczynnik załamania światła w rdzeniu (dzięki odpowiedniemu warstwowemu domieszkowaniu), zmienia się w sposób ciągły. Zmiana ta przebiega od wartości maksymalnej na osi rdzenia do minimalnej na granicy z płaszczem. Zmianę wartości współczynnika załamania określa funkcja: ? Współczynnik załamania rdzenia jest ukształtowany tak, aby różne mody miały tę samą prędkość r
--- --- ---
-x-
|