PHP i HTML. Tworzenie dynamicznych stron WWW

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Książka jest wznowionym wydaniem "PHP i HTML. Tworzenie dynamicznych stron WWW" Rozpocznij naukę tworzenia serwisów WWW już dziś Poznaj najpopularniejsze rozwiązania stosowane w sieci Dołącz do grupy osób najczęściej poszukiwanych na rynku pracy W prasie codziennej i internecie pełno jest ogłoszeń z ofertami pracy dla programistów. Duża ich część jest skierowana do osób profesjonalnie zajmujących się tworzeniem i utrzymywaniem serwisów WWW. Nic dziwnego, bowiem technologie internetowe przeżywają obecnie prawdziwy boom, coraz więcej ludzi ma dostęp do sieci i mają oni coraz większe wymagania wobec tego, co w niej znajdują. Najbardziej popularnymi narzędziami używanymi do tworzenia serwisów WWW od dłuższego już czasu są — i pozostaną jeszcze bardzo długo — języki PHP i HTML. Standardem jest też zastosowanie języka JavaScript, kaskadowych arkuszy stylów i technologii AJAX. Od czego jednak należy rozpocząć naukę? Jeśli chciałbyś zacząć projektować atrakcyjne serwisy WWW i szybko dołączyć do grona najlepszych profesjonalistów w tej dziedzinie, sięgnij po książkę "PHP i HTML. Tworzenie dynamicznych stron WWW ". Znajdziesz w niej przegląd najbardziej popularnych technik i nowoczesnych narzędzi, które pozwolą Ci odnaleźć się w skomplikowanym świecie technologii internetowych. Co ważniejsze, uda Ci się to bez konieczności wertowania grubych annałów informatycznych i przekopywania się przez niezrozumiałe dla przeciętnego człowieka specyfikacje techniczne. Książka ta ma szanse zastąpić kilka innych podręczników poświęconych tworzeniu serwisów WWW, a praktyczny sposób prezentacji wiedzy stanowi jeden z jej największych atutów. Lektura nie wymaga ukończenia wyższych studiów informatycznych, ponieważ zawarte w dodatkach podstawy umożliwią rozpoczęcie programowania nawet początkującym twórcom. Projektowanie serwisów WWW Korzystanie z języków PHP, XML i HTML Możliwości języka JavaScript i technologii DHTML Podstawy technologii AJAX Używanie kaskadowych arkuszy stylów Praktyczne zastosowania technologii internetowych Sięgnij do kompetentnego źródła wiedzy o tworzeniu dynamicznych serwisów WWW!

Author(s): Jacek Ross
Publisher: Helion
Year: 2010

Language: Polish

Spis treści
Rozdział 1. Wstęp
Rozdział 2. Przykład aplikacji łączącej różne technologie
2.1. Wstęp
2.2. Opis aplikacji „Dodaj przepis”
2.3. Wewnętrzna architektura aplikacji
2.4. Opis najciekawszych fragmentów kodu źródłowego
Zakończenie
Zadania do samodzielnego wykonania
Pytania kontrolne
Rozdział 3. Projektujemy serwis WWW
3.1. Wstęp
3.2. Z czego zbudowany jest serwis WWW?
3.3. Projektowanie aplikacji internetowych z biznesowego punktu widzenia
3.3.1. Cele
3.3.2. Porównanie z konkurencją
3.3.3. Plan działań
3.3.4. Budżet
3.3.5. Metody kontrolowania postępów
3.4. Modele aplikacji internetowych — pajęczyna HTML
3.5. Modele aplikacji internetowych — HTML z arkuszem stylów
3.6. Modele aplikacji internetowych — klient-serwer
3.7. Modele aplikacji internetowych — Dynamic HTML (DHTML)
3.8. Modele aplikacji internetowych — trójwarstwowa
3.9. Modele aplikacji internetowych — trójwarstwowa — ujęcie drugie
3.10. Modele aplikacji internetowych — wielowarstwowa
3.11. Etapy projektowania aplikacji — podejście klasyczne
3.12. Etapy projektowania aplikacji — podejście zwinne
3.13. Planowanie utrzymania aplikacji
Zadania do samodzielnego wykonania
Pytania kontrolne
Rozdział 4. Od PHP do HTML
4.1. Pierwszy skrypt
4.2. Przeplatanie PHP i HTML. Czego nie robić, na co uważać?
4.3. Struktura skryptów
4.4. Użycie szablonów
4.5. Obiektowość w PHP — projektowanie obiektowe
4.6. Obiektowość w PHP — praktyczne przykłady
4.6.1. Przykład 1. Odwzorowanie modelu danych
4.6.2. Przykład 2. Odwzorowanie trójwarstwowości
4.6.3. Przykład 3. Uniwersalne przetwarzanie danych
4.7. Typy danych w PHP
4.8. Generowanie w PHP plików innych niż HTML
4.9. Bezpieczeństwo aplikacji PHP
4.9.1. Obsługa danych z zewnątrz
4.9.2. Przekazywanie danych między skryptami
4.9.3. Niebezpieczne konstrukcje języka
4.9.4. Bezpieczeństwo systemu plików
4.9.5. Cross-Site Scripting
4.9.6. Wstrzykiwanie kodu SQL
4.9.7. Wstrzykiwanie poleceń systemowych (shell injection)
4.9.8. Cross-Site Request Forgery
4.9.9. Przejęcie kontroli nad sesją (session fixation)
4.9.10. Session poisoning
4.9.11. Ataki typu DOS i DDOS
Zadania do samodzielnego wykonania
Pytania kontrolne
Rozdział 5. JavaScript i DHTML
5.1. Skrypty JavaScript, ich ulokowanie w dokumencie
5.2. Modyfikowanie dokumentu HTML przez JavaScript
5.3. Obsługa zdarzeń w JavaScript
5.4. Podmiana fragmentów dokumentu
5.5. Podmiana stylów CSS
5.6. Optymalizacja działania skryptów JavaScript
Zadania do samodzielnego wykonania
Pytania kontrolne
Rozdział 6. Zastosowanie AJAX
6.1. Czym jest technologia AJAX?
6.2. Przykładowy program
6.3. Więcej o XMLHttpRequest
Zadania do samodzielnego wykonania
Pytania kontrolne
Rozdział 7. Od XML-a do HTML-a
7.1. Czym jest XML i po co go stosować?
7.2. Metody przetwarzania XML-a w aplikacjach sieciowych
7.3. XML w aplikacjach JavaScript
Zadania do samodzielnego wykonania
Pytania kontrolne
Rozdział 8. Kaskadowe arkusze stylów (CSS)
8.1. Czym jest CSS i po co go stosować?
8.2. Składnia CSS
8.3. CSS a PHP
8.4. CSS a JavaScript
Zadania do samodzielnego wykonania
Pytania kontrolne
Dodatki — wprowadzenie
Dodatek A. Podstawy HTML
A.1. Co to jest HTML? Podstawowe wiadomości
A.2. Grafika
A.3. Użycie atrybutów, znacznik A
A.4. Tabelki
A.5. Formularze
A.6. Inne znaczniki HTML
A.7. Dokument HTML — pisać ręcznie czy korzystać z edytorów wizualnych?
Zadania do samodzielnego wykonania
Pytania kontrolne
Dodatek B. Podstawy programowania w języku PHP
B.1. Wstęp
B.2. Podstawy
B.3. Zmienne i operatory
B.4. Instrukcje warunkowe i pętle
B.4.1. Instrukcje warunkowe if-else
B.4.2. Instrukcje warunkowe switch
B.4.3. Pętle typu for
B.4.4. Pętle typu while
B.5. Funkcje
B.6. Podstawy programowania obiektowego
Zadania do samodzielnego wykonania
Pytania kontrolne
Odpowiedzi do pytań kontrolnych
Słowniczek pojęć
Skorowidz