Włodzimierz Gajda zend framework ...

Włodzimierz Gajda zend framework od podstaw. wykorzystaj gotowe rozwiązania php do tworzenia zaawansowanych ...
[ Pobierz całość w formacie PDF ]
Spis treci
Cz I Tworzenie stron WWW w Zend Framework ...................... 9
Rozdzia 1. Pierwszy projekt w Zend Framework ............................................... 11
Podsumowanie ................................................................................................................ 17
Uruchomienie gotowego przykadu ................................................................................ 18
Rozdzia 2. Praca w rodowisku NetBeans ........................................................ 19
Rozdzia 3. Tworzenie i usuwanie kontrolerów oraz akcji ................................... 27
Praca w rodowisku deweloperskim ......................................................................... 33
Rozdzia 4. Wymiana szablonu HTML/CSS ........................................................ 35
Adresy strony z wierszem ........................................................................................ 41
Rozdzia 5. Doczanie zewntrznych zasobów .................................................. 43
Analiza kodu HTML generowanego przez aplikacj ...................................................... 47
Rozdzia 6. Hipercza ...................................................................................... 49
Zalety mapowania adresów wewntrznych/zewntrznych ............................................. 51
Reguy domylne i funkcja pomocnicza url() ........................................................... 60
Rozdzia 7. Strona bdu 404 ........................................................................... 63
Analiza odpowiedzi HTTP ............................................................................................. 71
Rozdzia 8. Publikowanie projektu na serwerze hostingowym ............................ 75
Zestawienie plików tworzcych projekt 8.1 ............................................................. 80
Rozdzia 9. Podsumowanie ............................................................................... 89
Pliki ródowe aplikacji .................................................................................................. 90
Przebieg wykonania aplikacji ......................................................................................... 90
Konwencje nazewnicze klas i plików ............................................................................. 95
Cz II Procedura inicjalizacji aplikacji ..................................... 97
Rozdzia 10. Zasoby .......................................................................................... 99
Zasoby i ich opcje konfiguracyjne ................................................................................ 102
Zasób db ................................................................................................................. 102
Zasób frontController ............................................................................................. 103
Zasób layout ........................................................................................................... 103
Zasób router ........................................................................................................... 104
Zasób view ............................................................................................................. 105
4
Zend Framework od podstaw
Kiedy automatyczna konfiguracja zawodzi? ................................................................ 107
Metody _init() klasy Bootstrap ..................................................................................... 108
Inicjalizacja wybranych zasobów ................................................................................. 109
Dostp do zainicjalizowanych zasobów ....................................................................... 110
Dostp do zainicjalizowanych zasobów wewntrz akcji .............................................. 111
Kiedy nie implementowa wasnej metody _init()? ...................................................... 111
Rozdzia 11. Implementacja wtyczki inicjalizujcej zasoby ................................. 123
Klasa wtyczki i klasa zasobu ........................................................................................ 123
Wczanie przetwarzania wtyczki ................................................................................ 126
Rozdzia 12. Podsumowanie ............................................................................. 133
Cz III Zend_DB — klasy zapewniajce dostp do baz danych ... 135
Rozdzia 13. Pierwszy projekt ZF wykorzystujcy baz danych .......................... 137
Uruchomienie gotowego projektu .......................................................................... 154
Rozdzia 14. Klasa Zend_Db_Adapter_Abstract i klasy pochodne ...................... 157
Klasa Zend_Db ............................................................................................................. 158
Klasa Zend_Db_Adapter_Abstract i jej klasy pochodne .............................................. 160
Metoda Zend_Db_Adapter_Abstract::fetchRow() ................................................. 163
Metoda Zend_Db_Adapter_Abstract::fetchAll() .................................................... 165
Metoda Zend_Db_Adapter_Abstract::fetchCol() ................................................... 166
Metoda Zend_Db_Adapter_Abstract::fetchOne() .................................................. 167
Metoda Zend_Db_Adapter_Abstract::fetchAssoc() ............................................... 167
Metoda Zend_Db_Adapter_Abstract::fetchPairs() ................................................. 167
Metoda Zend_Db_Adapter_Abstract::setFetchMode() .......................................... 168
Metoda Zend_Db_Adapter_Abstract::insert() ........................................................ 169
Metoda Zend_Db_Adapter_Abstract::lastInsertId() ............................................... 169
Metoda Zend_Db_Adapter_Abstract::delete() ....................................................... 170
Metoda Zend_Db_Adapter_Abstract::update() ...................................................... 171
Metoda Zend_Db_Adapter_Abstract::query() ........................................................ 172
Metoda Zend_Db_Adapter_Abstract::quote() ........................................................ 172
Metoda Zend_Db_Adapter_Abstract::quoteInto() .................................................. 173
Metody do obsugi transakcji ................................................................................. 173
Uycie wyrae SQL ............................................................................................. 174
Rozdzia 15. Klasa Zend_Db_Table i klasy z ni zwizane .................................. 181
Klasa Zend_Db_Select ........................................................................................... 181
Klasa Zend_Db_Table .................................................................................................. 185
Konstruktor klasy Zend_Db_Table ........................................................................ 186
Metoda Zend_Db_Table::insert() ........................................................................... 187
Metoda Zend_Db_Table::delete() .......................................................................... 188
Metoda Zend_Db_Table::update() ......................................................................... 189
Metoda Zend_Db_Table::find() ............................................................................. 189
Metoda Zend_Db_Table::select() ........................................................................... 190
Metoda Zend_Db_Table::fetchAll() ....................................................................... 190
Metoda Zend_Db_Table::fetchRow() .................................................................... 191
Metoda Zend_Db_Table::createRow() ................................................................... 191
Klasa Zend_Db_Table_Row ........................................................................................ 193
Klasa Zend_Db_Table_Rowset .................................................................................... 194
Spis treci
5
Rozdzia 16. Dostosowywanie klas dostpu do bazy danych .............................. 201
Modyfikacja porzdku kolekcji rekordów zwracanych przez metod
Zend_Db_Table::fetchAll() ........................................................................................ 202
Definiowanie wasnej metody __toString()
w klasach dziedziczcych po Zend_Db_Table_Row ........................................... 203
Rozdzia 17. Relacje 1:n (jeden do wielu) ......................................................... 211
Klucze gówne .............................................................................................................. 211
Relacja jeden do wielu .................................................................................................. 211
Relacje 1:n w programie MySQL Workbench ............................................................. 213
Klucze obce o wartoci NULL ..................................................................................... 215
Akcje referencyjne ........................................................................................................ 216
Uycie relacji 1:n w Zend Framework .......................................................................... 217
Operowanie rekordami powizanymi relacj ............................................................... 219
Tworzenie rekordów .............................................................................................. 219
Rekordy zalene ..................................................................................................... 220
Rekord nadrzdny .................................................................................................. 222
Implementacja wasnych metod dostpu do rekordów powizanych ..................... 223
Rozdzia 18. Relacje n:m (wiele do wielu) ......................................................... 229
Relacja wiele do wielu .................................................................................................. 229
Relacje n:m w programie MySQL Workbench ............................................................ 230
Uycie relacji n:m w Zend Framework ........................................................................ 230
Operowanie rekordami powizanymi relacj ............................................................... 233
Tworzenie rekordów .............................................................................................. 233
Rekordy zalene ..................................................................................................... 234
Implementacja wasnych metod dostpu do rekordów powizanych ..................... 235
Rozdzia 19. Podsumowanie ............................................................................. 243
Cz IV Szczegóowe dane rekordu .......................................... 247
Rozdzia 20. Akcja show — wywietlanie szczegóowych danych rekordu .......... 249
Metoda identyfikacji i wyszukiwania rekordów w bazie danych ................................. 249
Akcja show i jej adres ................................................................................................... 250
Przetwarzanie w akcji show .......................................................................................... 250
Generowanie adresów stron akcji show ........................................................................ 251
Konfiguracja przyjaznych adresów akcji show ............................................................. 258
Rozdzia 21. Identyfikacja rekordów na podstawie wartoci slug ....................... 263
Klasa konwertujca polskie znaki ................................................................................. 264
Funkcje string2slug() oraz html2slug() ......................................................................... 266
Automatyczne generowanie wartoci slug podczas zapisywania rekordu w bazie danych .. 284
Rozdzia 22. Widoki czciowe ......................................................................... 289
Rozdzia 23. Menu generowane na podstawie zawartoci tabeli bazy danych ..... 303
Rozdzia 24. Zapisywanie w bazie danych plików binarnych .............................. 309
Nagówek Content-Type ............................................................................................... 309
Konwersja rozszerzenia w typ mime ............................................................................ 310
Wyczenie przetwarzania widoków .phtml ................................................................. 311
Modyfikacja odpowiedzi w akcji .................................................................................. 312
6
Zend Framework od podstaw
Rozdzia 25. Publikowanie aplikacji wykorzystujcej
baz danych na serwerze hostingowym ......................................... 321
Rozdzia 26. Podsumowanie ............................................................................. 339
Cz V Formularze .................................................................... 341
Rozdzia 27. Formularz i kontrolki .................................................................... 343
Tworzenie formularzy poleceniem zf create form ........................................................ 343
Tworzenie kontrolek formularza .................................................................................. 344
Umieszczanie formularza na stronach WWW .............................................................. 346
Rodzaje kontrolek ......................................................................................................... 348
Klasa Zend_Form_Element_Button ....................................................................... 350
Klasa Zend_Form_Element_Captcha ..................................................................... 350
Klasa Zend_Form_Element_Checkbox .................................................................. 351
Klasa Zend_Form_Element_File ............................................................................ 351
Klasa Zend_Form_Element_Hash .......................................................................... 352
Klasa Zend_Form_Element_Hidden ...................................................................... 352
Klasa Zend_Form_Element_Image ........................................................................ 352
Klasa Zend_Form_Element_Multi ......................................................................... 353
Klasa Zend_Form_Element_MultiCheckbox ......................................................... 353
Klasa Zend_Form_Element_Multiselect ................................................................ 354
Klasa Zend_Form_Element_Password ................................................................... 354
Klasa Zend_Form_Element_Radio ........................................................................ 354
Klasa Zend_Form_Element_Reset ......................................................................... 355
Klasa Zend_Form_Element_Select ........................................................................ 355
Klasa Zend_Form_Element_Text ........................................................................... 356
Klasa Zend_Form_Element_Textarea .................................................................... 356
Klasa Zend_Form_Element_Submit ...................................................................... 356
Rozdzia 28. Przetwarzanie formularza, czyli implementacja interfejsu CRUD ..... 359
Formularz Application_Form_Imie .............................................................................. 360
Operacje dwuetapowe ................................................................................................... 361
Tworzenie nowego rekordu .................................................................................... 361
Edycja rekordu ....................................................................................................... 362
Akcje interfejsu CRUD ................................................................................................ 362
Adresy URL akcji CRUD ............................................................................................. 363
Akcja index ................................................................................................................... 363
Akcja createform .......................................................................................................... 365
Akcja create .................................................................................................................. 366
Akcja delete .................................................................................................................. 368
Akcja edit ..................................................................................................................... 369
Akcja update ................................................................................................................. 370
Akcja show ................................................................................................................... 372
Parametryzacja kontrolera CRUD ................................................................................ 375
Implementacja klasy My_Crud_Controller .................................................................. 378
Rozdzia 29. Dostosowywanie kodu HTML formularzy ........................................ 383
Domylny kod HTML formularza klasy Zend_Form ................................................... 383
Funkcje pomocnicze formularzy .................................................................................. 384
Obiekty dekorujce i przebieg dekoracji ...................................................................... 386
Domylne dekoratory klasy Zend_Form ...................................................................... 388
Domylne dekoratory klasy Zend_Form_Element ....................................................... 389
Proces generowania kodu HTML formularza ............................................................... 390
[ Pobierz całość w formacie PDF ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • diabelki.xlx.pl
  • Podobne
    Powered by wordpress | Theme: simpletex | © Spojrzeliśmy na siebie szukając słów, które nie istniały.