Oracle Database : tworzenie aplikacji internetowych w Ajax i PHP

Transkrypt

Oracle Database : tworzenie aplikacji internetowych w Ajax i PHP
Oracle Database : tworzenie aplikacji internetowych w Ajax i PHP / Lee Barney,
Michael McLaughlin . – Gliwice, cop. 2010
Spis treści
O autorach
9
O redaktorze technicznym
11
Wprowadzenie
13
Część I: Tworzenie podstaw
17
Rozdział 1. Skalowalność JavaScript i PHP
Skalowalność
Redukcja obciąŜenia procesora i pamięci
Skalowanie struktur kontrolnych
Skalowanie przetwarzania ciągów znaków
Skalowanie prostych operacji matematycznych
Wpływ obiektów i ich metod na skalowanie
Wpływ wielokrotnych Ŝądań wydruku na skalowanie
Redukcja obciąŜenia sieci
Wykorzystanie AJAX do zmniejszenia obciąŜenia sieci
Wykorzystanie kompresji do zmniejszenia obciąŜenia
Podsumowanie
19
20
21
22
26
28
33
35
36
36
38
40
Rozdział 2. Modularność PHP i JavaScript
Modularność
Projektowanie w rzeczywistym świecie
Główny moduł i kontrolery
Kontroler aplikacji i odwzorowania
Modularność JavaScript z kontrolerami i odwzorowaniami
Podsumowanie
41
41
42
49
50
52
54
Rozdział 3. Obiekty JavaScript i PHP
Definiowanie i tworzenie klas
Dziedziczenie
Konstruktory
Publiczne, chronione i prywatne
Atrybuty i metody w JavaScript
Obiekty modelu, kontrolera i obiekty kontrolne w PHP
Obiekty modelu, kontrolera i obiekty kontrolne w JavaScript
Podsumowanie
55
55
59
61
63
66
69
74
76
Część II: Dynamiczna prezentacja: komunikacja między interfejsem
uŜytkownika i serwerem
77
Rozdział 4. Obiekt XMLHttpRequest
Tworzenie Ŝądania i obsługa jego rezultatów
Tworzenie modułu Server Access Object
Podsumowanie
79
79
83
90
Rozdział 5. AJAX, zaawansowany HTML i komunikacja HTTP
Tworzenie rozwijanych tabel HTML
Nagłówki HTTP, błędy i komunikacja z serwerem
Podsumowanie
93
93
102
108
Rozdział 6. Modyfikowanie DOM za pomocą JavaScript
Obiektowy model dokumentu DOM
Przeciągnij i upuść
Biblioteka
Obiekty kontrolne w PHP
Obiekty kontrolne JavaScript
Zapisywanie informacji z mechanizmu przeciągnij i upuść w bazie danych
Podsumowanie
109
110
112
112
122
125
130
133
Część III: Zaawansowane zagadnienia dynamicznej
prezentacji i komunikacji
135
Rozdział 7. Dostęp do danych z innych aplikacji
Zdalne wywołania w PHP i HTTP-RPC
Zdalne wywołania za pomocą klientów i usług XML-RPC z PEAR
Podsumowanie
137
138
142
152
Rozdział 8. AJAX, tworzenie wykresów i proste przesyłanie danych
Korzystanie z biblioteki SimplePlot
Generowanie danych do wykresu
Pobieranie danych za pomocą AJAX
Podsumowanie
155
155
159
162
165
Rozdział 9. Przycisk cofania w AJAX
Dodawanie śledzenia historii
Korzystanie z historii iframe
Sesje po stronie klienta
Podsumowanie
167
167
175
177
179
Część IV: Tworzenie bardzo elastycznych, skalowalnych aplikacji
181
Rozdział 10. Sesje po stronie klienta i po stronie serwera
Śledzenie i wykorzystywanie stanu logowania po stronie klienta
Śledzenie i wykorzystywanie stanu logowania po stronie serwera
Definiowanie i przechowywanie preferencji uŜytkownika między sesjami
Wykorzystanie preferencji zapisanych przez uŜytkownika
JSON
Podsumowanie
183
183
192
197
201
204
205
Rozdział 11. Tworzenie modyfikowanych przez uŜytkowników
serwisów typu mashup
Tworzenie prostej strony typu mashup
Wbudowanie mashupa do systemu obsługi danych medycznych
Jak to działa
Podsumowanie
207
208
211
214
218
Rozdział 12. Wielowymiarowa komunikacja: VOIP, IM
oraz predefiniowane raporty
Udostępnianie VOIP i IM
Rozproszone, ukierunkowane, raportowane
Podsumowanie
219
220
225
243
Dodatki
245
Dodatek A: Indeks znaczników HTML
247
Dodatek B: Wprowadzenie do PHP
Historia i tło
Czym jest PHP?
Czym jest Zend?
Tworzenie aplikacji internetowych
Co z czym łączyć i dlaczego?
Co Oracle wnosi do PHP?
Dlaczego PHP 5 jest waŜny?
Jak korzystać z PHP?
Jak za pomocą PHP i OCI8 korzystać z bazy danych Oracle?
Podsumowanie
255
256
256
257
257
257
258
259
259
278
299
Dodatek C: Wprowadzenie do administracji bazą danych Oracle
Architektura baz danych Oracle
Uruchamianie i wyłączanie bazy danych Oracle
Operacje w systemie Linux
Operacje w systemie Windows
Uruchamianie i wyłączanie procesu nasłuchującego
Korzystanie z programu SQL*Plus
Interfejs wiersza poleceń
Zmienne łączące
Podsumowanie
301
302
307
307
311
314
319
321
323
323
Dodatek D: Wprowadzenie do SQL
Typy danych Oracle SQL
Język definicji danych DDL
Zarządzanie tabelami i ograniczeniami
Zarządzanie widokami
Zarządzanie procedurami składowanymi
Zarządzanie sekwencjami
Zarządzanie własnymi typami
Język pobierania danych DQL
Zapytania
Język modyfikacji danych DML
Polecenia INSERT
Polecenia UPDATE
Polecenia DELETE
Język sterowania danymi DCL
Podsumowanie
325
326
329
330
333
334
335
336
338
338
342
342
344
345
345
346
Dodatek E: Wprowadzenie do PL/SQL
Struktura bloków PL/SQL
Zmienne, przypisania i operatory
Struktury sterujące
Instrukcje warunkowe
Pętle
Procedury składowane, funkcje składowane oraz pakiety
Funkcje składowane
Procedury
Pakiety
Wyzwalacze bazodanowe
Wyzwalacze DDL
Wyzwalacze DML
Wyzwalacze "zamiast"
Wyzwalacze systemowe lub bazodanowe
Kolekcje
Typ danych VARRAY
Typ danych NESTED TABLE
Tablica asocjacyjna
Interfejs kolekcji
Wykorzystanie pakietu DBMS_LOB
Konfiguracja i weryfikacja środowiska dla typów LOB
Zapis i odczyt typu danych CLOB
Podsumowanie
347
348
352
354
355
358
360
361
364
366
369
370
370
372
372
373
374
375
376
379
379
379
381
386
Skorowidz
387
oprac. BPK

Podobne dokumenty