Cena detaliczna 59,00 zł
Cena promocyjna 47,20 zł
nie zaw. kosztów wysyłki
MODEL: 978-83-246-3542-9
Wydrukuj kartę produktu
Dostawa: 1-2 Dni
CakePHP 1.3. Programowanie aplikacji. Receptury
Autor: Mariano Iglesias
Data wydania: 2012/01
Stron: 328
Tytuł oryginału: CakePHP 1.3 Application Development Cookbook
Tłumaczenie: Przemysław Pietraszek, Krzysztof Rychlicki-Kicior
ISBN: 9788324635429 / 978-83-246-3542-9
Format: 170x230
Oprawa: miękka
Numer z katalogu: 7710
Poznaj optymalne przepisy na CakePHP!
Jak uwierzytelnić użytkownika?
Jak stworzyć usługę sieciową?
Jak skutecznie przetestować aplikację?
CakePHP jest jednym z tych frameworków dla języka PHP, które dzięki swym licznym zaletom już zdobyły dużą popularność wśród programistów. Pozwala na błyskawiczne tworzenie skalowalnych aplikacji internetowych, korzystających ze wzorca MVC oraz zaawansowanych narzędzi na przykład mapowania obiektowo-relacyjnego baz danych. W tej książce znajdziesz sześćdziesiąt gotowych przepisów na rozwiązanie różnego rodzaju problemów pojawiających się podczas pracy z CakePHP.
Część przedstawionych receptur poświęcono bezpieczeństwu, a część współpracy z bazami danych czy wykorzystaniu technologii AJAX. Ponadto podczas lektury nauczysz się korzystać z geolokalizacji, usług REST oraz funkcji pomocnych przy testowaniu. Poznasz przepis na stworzenie aplikacji obsługującej wiele języków oraz dowiesz się więcej o współpracy z powłoką systemu. Ta pełna gotowych rozwiązań książka powinna znaleźć się na półce każdego programisty PHP używającego CakePHP!
Ta książka pozwoli Ci-
projektować eleganckie i skalowalne aplikacje webowe z wykorzystaniem CakePHP
rozszerzać możliwości wyszukiwania za pomocą wirtualnych pól, zapytań ad hoc i własnych typów wyszukiwania
włączać międzynarodową obsługę aplikacji, w tym tłumaczenie rekordów w bazach danych
automatyzować zadania niewymagające interakcji ze strony użytkowników, które można uruchamiać z poziomu konsoli
zabezpieczać aplikacje za pomocą systemów uwierzytelniania, z wykorzystaniem nazwy użytkownika lub adresu e-mail, a
także zapamiętać szczegóły kont użytkowników w systemie
wykorzystać zachowanie Containable do współpracy z wiązaniami modeli
tworzyć usługi sieciowe w różnej postaci i korzystać z nich
Sięgnij po skuteczne rozwiązania najczęstszych problemów z CakePHP!
O autorze 9
O recenzentach 11
Przedmowa 13
O czym jest ta książka? 13
Oprogramowanie wykorzystywane w książce 16
Dla kogo jest ta książka? 17
Konwencje typograficzne 17
Materiały dodatkowe i pomoc 17
Rozdział 1. Uwierzytelnianie 19
Wprowadzenie 19
Konfiguracja prostego systemu uwierzytelniania 20
Używanie i konfiguracja komponentu Auth 24
Logowanie za pomocą nazwy użytkownika lub adresu e-mail 28
Zapisywanie informacji o użytkowniku po zalogowaniu 31
Pobieranie informacji o zalogowanym użytkowniku 33
Używanie prefiksów do kontroli dostępu bazującej na rolach 36
Autoryzacja wykorzystująca warstwę kontroli dostępu ACL 38
Integracja z OpenID 45
Rozdział 2. Wiązania modeli 49
Wprowadzenie 49
Dodanie zachowania Containable do wszystkich modeli 50
Ograniczanie wiązań zwracanych przez wyszukiwania 51
Modyfikowanie parametrów wiązań dla wyszukiwań 59
Modyfikowanie warunków wiązań dla wyszukiwań 63
Zmiana typu złączenia dla powiązań jeden-do-jednego 65
Tworzenie wielu powiązań z tym samym modelem 66
Dodawanie wiązań w locie 69
Rozdział 3. Wszystko o pobieraniu danych 73
Wprowadzenie 73
Wykonywanie zapytań GROUP i COUNT 74
Wykorzystywanie pól wirtualnych 80
Tworzenie zapytań z wykorzystaniem złączeń doraźnych 84
Wyszukiwanie elementów spełniających określone kryteria 87
Implementacja własnego typu wyszukiwania 89
Stronicowanie wyszukiwań własnych typów 93
Implementacja stronicowania na bazie technologii AJAX 96
Rozdział 4. Walidacja i zachowania 99
Wprowadzenie 99
Dodawanie wielu reguł walidacji 100
Tworzenie własnych reguł walidacji 104
Wykorzystywanie wywołań zwrotnych w zachowaniach 109
Wykorzystywanie zachowań do dodawania nowych pól 116
Wykorzystywanie zachowania Sluggable 118
Geokodowanie adresów przy użyciu zachowania Geocodable 122
Rozdział 5. Źródła danych 127
Wprowadzenie 127
Udoskonalanie dziennika zapytań źródła danych SQL 127
Parsowanie plików CSV za pomocą źródeł danych 134
Konsumowanie kanałów RSS za pomocą źródeł danych 138
Tworzenie źródła danych przy użyciu serwisu Twitter 142
Dodawanie obsługi transakcji i blokad w źródle danych MySQL 152
Rozdział 6. Magia trasowania 161
Wprowadzenie 161
Wykorzystywanie parametrów named i GET 162
Wykorzystywanie tras z prefiksami 168
Praca z elementami tras 172
Dodawanie tras typu catch-all dla stron profilowych 175
Dodawanie walidacji dla klas typu catch-all 179
Tworzenie własnych klas trasowania 182
Rozdział 7. Tworzenie i wykorzystywanie usług sieciowych 187
Wprowadzenie 187
Tworzenie kanału RSS 188
Konsumowanie usługi JSON 194
Tworzenie usług REST przy użyciu formatu JSON 199
Dodawanie uwierzytelniania do usług REST 208
Implementacja autoryzacji dostępu do API przy użyciu tokenu 213
Rozdział 8. Praca z powłokami 219
Wprowadzenie 219
Tworzenie i uruchamianie powłoki 220
Parsowanie parametrów wiersza poleceń 224
Tworzenie zadań powłoki wielokrotnego użytku 229
Wysyłanie wiadomości e-mail z poziomu powłoki 239
Tworzenie automatycznych zadań za pomocą wtyczki Robot 243
Rozdział 9. Internacjonalizacja aplikacji 249
Wprowadzenie 249
Internacjonalizacja tekstów w kontrolerach i widokach 250
Internacjonalizacja komunikatów walidacji w modelach 256
Tłumaczenie tekstów zawierających dynamicznie generowaną treść 259
Ekstrakcja i tłumaczenie tekstów 262
Tłumaczenie rekordów baz danych za pomocą zachowania Translate 266
Ustawianie i zapamiętywanie języka 270
Rozdział 10. Testowanie 273
Wprowadzenie 273
Konfiguracja frameworka do testów 274
Tworzenie testowych danych i metod modeli 278
Testowanie akcji kontrolera i ich widoków 286
Wykorzystywanie zaślepek do testowania kontrolerów 290
Uruchamianie testów w konsoli 294
Rozdział 11. Narzędzia i klasy pomocnicze 297
Wprowadzenie 297
Wykorzystywanie klasy Set 298
Operacje na tekście przy użyciu klasy String 305
Wysyłanie wiadomości e-mail 308
Wykrywanie typów plików za pomocą MagicDb 314
Rzucanie i obsługa wyjątków 319
Skorowidz 325
Autor: Iglesias Mario
Rok wydania: 2012
ISBN: 978-83-246-3542-9
Data dodania do sklepu sobota, 21 styczeń 2012.