reklama - zainteresowany?

CakePHP 1.3. Programowanie aplikacji. Receptury - Helion

CakePHP 1.3. Programowanie aplikacji. Receptury
Autor: Mariano Iglesias
Tytuł oryginału: CakePHP 1.3 Application Development Cookbook
Tłumaczenie: Przemysław Pietraszek, Krzysztof Rychlicki-Kicior
ISBN: 978-83-246-3542-9
stron: 328, Format: 170x230, okładka: miękka
Data wydania: 2012-01-13
Księgarnia: Helion

Cena książki: 59,00 zł

Dodaj do koszyka CakePHP 1.3. Programowanie aplikacji. Receptury

Tagi: PHP - Programowanie

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!

Dodaj do koszyka CakePHP 1.3. Programowanie aplikacji. Receptury

 

Osoby które kupowały "CakePHP 1.3. Programowanie aplikacji. Receptury", wybierały także:

  • PHP 8 Programming Tips, Tricks and Best Practices
  • Domain-Driven Design in PHP
  • PHP Microservices
  • Drupal 8 Module Development. Second edition
  • Mastering The Faster Web with PHP, MySQL, and JavaScript

Dodaj do koszyka CakePHP 1.3. Programowanie aplikacji. Receptury

Spis treści

CakePHP 1.3. Programowanie aplikacji. Receptury -- spis treści

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)

Dodaj do koszyka CakePHP 1.3. Programowanie aplikacji. Receptury

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.