Księgarnia Informatyczno-Techniczna w Lublinie   Księgarnia Informatyczno-Techniczna w Lublinie
Projekty budowlane
SZUKAJ

Zaawansowane wyszukiwanie

SZYBKI ZAKUP
Wpisz model.

OSTATNIO OGLĄDANE:

Atelier akwarelisty. Malujemy pejzaże i naturę.

Atelier akwarelisty. Malujemy pejzaże i naturę.

Cena detaliczna 34,90 zł
Cena promocyjna 31,41 zł


nie zaw. kosztów wysyłki

Dodatkowa informacja na stronie Moje dane

Znajdziesz tutaj:
Inne z Rozrywki

RECENZJE
AUTORZY

CakePHP 1.3. Programowanie aplikacji. Receptury. Technologia i rozwiązania.

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.


Opinie klientów:

Możesz dodać swoją recenzję nt. produktu.

Napisz recenzję

 » KOSZYK

Koszyk jest pusty.

 » Witamy ponownie !

Adres e-mail:

Hasło:

Nowe konto | Nie pamiętasz hasła?

SUBSKRYPCJA
Adres e-mail

TWÓJ STATUS

Grupa klientów: Gość
PRODUCENT
INFORMACJE O PRODUCENCIE