reklama - zainteresowany?

PHP5. Programowanie z wykorzystaniem Symfony, CakePHP, Zend Framework - Helion

PHP5. Programowanie z wykorzystaniem Symfony, CakePHP, Zend Framework
Autor: Tomasz Skaraczyński, Andrzej Zoła
ISBN: 978-83-246-2521-5
stron: 360, Format: 158x235, okładka: miękka
Data wydania: 2009-12-03
Księgarnia: Helion

Cena książki: 59,00 zł

Dodaj do koszyka PHP5. Programowanie z wykorzystaniem Symfony, CakePHP, Zend Framework

Tagi: PHP - Programowanie | Symfony

Na rynku dostępnych jest obecnie mnóstwo rozwiązań umożliwiających szybkie tworzenie serwisów internetowych z wykorzystaniem najpopularniejszego języka skryptowego, czyli PHP, oraz zestawów narzędzi składających się z bazy danych i serwera HTTP, takich jak MySQL i Apache. Wybór najlepszego oprogramowania dla konkretnej witryny może być czasami bardzo trudny, ponieważ każda z platform ma swoje wady i zalety. Sprawę może jednak ułatwić lektura odpowiedniej książki.

Książką tą jest "PHP5. Programowanie z wykorzystaniem Symfony, CakePHP, Zend Framework". Dokładnie opisano w niej sposób działania poszczególnych platform, zwracając szczególną uwagę na mocne i słabe strony każdego z rozwiązań. Na podstawie praktycznych przykładów zastosowań będziesz mógł samodzielnie przekonać się, które oprogramowanie najlepiej sprawdzi się w Twoim projekcie. Nauczysz się też wiele o budowie frameworków, poznasz znaczenie warstw i zasady administrowania serwisami, a ponadto zdobędziesz wiadomości na temat wirtualnych hostów i odpowiedniego środowiska pracy projektanta WWW.

  • Instalowanie i konfigurowanie platform
  • Konstrukcja aplikacji WWW
  • Znaczenie warstw kontrolera, modelu i widoku
  • Tworzenie przykÅ‚adowych aplikacji
  • Åšrodowisko pracy projektanta WWW
  • Praca z wirtualnymi hostami
  • ZarzÄ…dzanie projektami

Poznaj najbardziej popularne rozwiązania dla twórców WWW.


Książka została przygotowana w oparciu o następujące wersje frameworków:

  • Symfony 1.0 (kompatybilna z wersja 1.1 i w znacznym stopniu z wersjÄ… 1.2)
  • Zend Framework 1.8.4
  • cakePHP - 1.2.3.8166

Dodaj do koszyka PHP5. Programowanie z wykorzystaniem Symfony, CakePHP, Zend Framework

 

Osoby które kupowały "PHP5. Programowanie z wykorzystaniem Symfony, CakePHP, Zend Framework", wybierały także:

  • Tablice informatyczne. PHP7
  • PHP. Obiekty, wzorce, narzÄ™dzia. Wydanie V
  • PHP i jQuery. Techniki zaawansowane. Wydanie II
  • PHP i MySQL. Kurs video. Tw
  • PHP. Kurs video. Tworzenie wÅ‚asnego Å›rodowiska na podstawie wzorca MVC

Dodaj do koszyka PHP5. Programowanie z wykorzystaniem Symfony, CakePHP, Zend Framework

Spis treści

PHP5. Programowanie z wykorzystaniem Symfony, CakePHP, Zend Framework -- spis treści

Rozdział 1. Szybki start (9)

  • Struktura serwisu (9)
  • Ruszamy z projektem (10)
  • Potrzebna aplikacja (11)
  • Tworzymy moduÅ‚ (12)
  • Pierwsza akcja (13)
  • Szablony akcji (15)
  • Instalacja layoutu (16)
    • SprzÄ…tanie wewnÄ…trz layoutu (17)
    • Konfiguracja widoku aplikacji (17)
    • Edycja pliku layoutu (18)
  • Prezentowanie wyniku akcji (20)
  • BrakujÄ…ce elementy serwisu (21)
  • PowiÄ…zanie akcji z menu (22)
  • Stopka - i to by byÅ‚o na tyle (22)
  • Podsumowanie (23)

Rozdział 2. Warstwa kontrolera (25)

  • Budowa aplikacji Symfony (25)
  • Kontroler frontowy (26)
    • Jak startuje aplikacja Symfony? (27)
    • Czy można używać wiÄ™cej niż jednego kontrolera frontowego? (28)
    • Jak użyć innego kontrolera? (28)
    • Co to jest Å›rodowisko pracy kontrolera? (28)
    • Gdzie sÄ… konfigurowane Å›rodowiska pracy? (29)
    • Czy można utworzyć wÅ‚asne Å›rodowisko pracy? (29)
  • Akcje (29)
    • Pliki z akcjÄ… (31)
    • W jaki sposób przekazać parametr do akcji? (32)
    • ZaglÄ…damy do Å›rodka akcji (33)
  • PrzesyÅ‚anie parametrów w żądaniu HTTP (34)
    • Czy formularze można tworzyć inaczej? (36)
  • Szablon widoku (37)
    • Co musisz wiedzieć na poczÄ…tek? (37)
    • Jak sterować widokami? (37)
    • Czy mogÄ™ używać wÅ‚asnych widoków? (38)
    • Co z akcjami, które nie mogÄ… być prezentowane w przeglÄ…darce? (38)
    • Warunkowe zwracanie widoków (39)
  • Przekierowania (40)
    • Żądanie nietrafione (42)
    • Inne rodzaje przekierowaÅ„ (44)
  • Przed akcjÄ… i po akcji (44)
  • Obiekt obsÅ‚ugujÄ…cy żądania (46)
    • Informacje o żądaniu (48)
    • Informacje o zasobie (48)
  • ParameterHolder i funkcje proxy (49)
    • Funkcje proxy (50)
  • Ciasteczka (51)
  • PrzesyÅ‚anie plików na serwer (52)
  • ObsÅ‚uga sesji (53)
    • Proste logowanie (54)
    • Usuwanie zmiennej z sesji (56)
    • Zmienne sesji w widokach (57)
    • Atrybuty jednorazowe (57)
    • Kilka słów o konfiguracji sesji (59)
  • System uprawnieÅ„ (60)
    • PrzeglÄ…d funkcji systemu uprawnieÅ„ (64)
    • Zaawansowane listy uwierzytelnieÅ„ (64)
  • Walidacja (66)
    • Mechanizm walidacji (67)
  • Podsumowanie (68)

Rozdział 3. Warstwa modelu (69)

  • Od bazy do modelu (69)
    • Baza danych (70)
  • Generowanie schematu YML na podstawie bazy danych (73)
    • Konfiguracja propela (73)
  • Generowanie bazy danych na podstawie schematu YML (77)
    • Anatomia pliku schema.yml (79)
    • DostÄ™pne typy danych (81)
    • Definiowanie pól (83)
    • Indeksy (84)
    • WÅ‚aÅ›ciwoÅ›ci poÅ‚Ä…czenia (84)
    • Dwa schematy. Czy to możliwe? (85)
  • Co w modelu piszczy (87)
    • Katalogi modelu (88)
    • Model w akcji (88)
  • Konstruowanie kryteriów (100)
    • Warunkowe pobieranie danych (100)
    • Typy porównywania dozwolone dla metody add (102)
    • Inne metody obiektu Criteria (103)
    • Zliczanie rekordów (107)
  • Surowe zapytania SQL (107)
    • Korzystanie z Creole (108)
  • Rozszerzanie modelu (109)
  • PoÅ‚Ä…czenia z bazÄ… danych (112)
    • WiÄ™cej o pliku database.yml (112)
  • Podsumowanie (114)

Rozdział 4. Warstwa widoku (115)

  • DomyÅ›lna akcja i jej widok (115)
    • ReguÅ‚y dla szablonów widoku (116)
    • Logika a szablon (117)
  • Pomocniki (117)
    • Pomocniki ogólnie dostÄ™pne (119)
  • Layouty (120)
    • Inny layout (121)
    • Pomocniki w layoutach (123)
    • Zmiana layoutu dla moduÅ‚u (123)
    • Zmiana layoutu dla szablonu widoku (124)
    • Zmiana layoutu dla akcji (125)
    • Usuwanie layoutu (126)
  • Elementy widoku (127)
    • Proste doÅ‚Ä…czanie pliku (127)
    • Partiale (128)
  • Komponenty (133)
  • Sloty (136)
  • Konfiguracja (139)
    • Pliki view.yml (139)
    • Kaskada plików konfiguracyjnych (140)
    • Obiekt Response (141)
    • Sterowanie sekcjÄ… meta poprzez obiekt odpowiedzi (142)
  • Pliki zewnÄ™trzne (143)
    • Pliki CSS i JS (144)
    • Manipulowanie kolejnoÅ›ciÄ… doÅ‚Ä…czanych plików (144)
    • OkreÅ›lanie medium (145)
  • Komponenty slotowe (146)
  • Podsumowanie (149)

Rozdział 5. Przykładowa aplikacja (151)

  • Åšwiat wizytówek (151)
  • Projekt bazy danych (152)
  • Instalacja layoutu i konfiguracja widoku (154)
  • Wykonanie modelu (158)
  • Budowa menu (158)
  • Strona o firmie (160)
    • Panel administracyjny - o firmie (161)
    • Interfejs użytkownika - o firmie (164)
  • Strona referencji (164)
    • Panel administracyjny - referencje (165)
    • Interfejs użytkownika - referencje (175)
  • Strony z ofertÄ… (176)
    • Panel administracyjny - kategorie (177)
    • Panel administracyjny - produkty (179)
    • Panel administracyjny - kategorie - ciÄ…g dalszy (185)
    • Panel administracyjny - zdjÄ™cia (188)
    • Interfejs użytkownika - oferta (191)
  • Sentencje - panel administracyjny i interfejs użytkownika (197)
  • Licznik odwiedzin (202)
  • Podsumowanie (203)

Rozdział 6. Aplikacja Zend (205)

  • Szybka instalacja (205)
  • Test instalacji (206)
  • Po instalacji (206)
  • Pierwsza akcja na rozgrzewkÄ™ (207)
  • Konfiguracja projektu (208)
  • Layout (209)
  • Interfejs klienta (210)
    • Strona o firmie (210)
    • Menu (214)
    • Referencje (216)
  • Oferta (217)
    • Submenu (220)
    • Kategoria (221)
    • Szczegóły produktu (223)
    • Dodatki (224)
  • Panel administracyjny (229)
    • Inny layout dla panelu (229)
    • ZarzÄ…dzanie stronÄ… o firmie (230)
    • Administracja referencjami (234)
    • Kategorie (243)
    • ZarzÄ…dzanie produktami (252)
    • Sentencje (264)
  • Podsumowanie (269)

Rozdział 7. Aplikacja CakePHP (271)

  • Instalacja frameworka (271)
  • Konfiguracja bazy danych (272)
  • O firmie (273)
    • Model (273)
    • Kontroler (274)
    • Widok (275)
  • Layout (275)
  • Logowanie na ekranie (276)
  • Menu (276)
    • Komponent (277)
    • Helper (277)
  • Referencje (280)
    • Model referencji (280)
  • Oferta (282)
    • Model na rozgrzewkÄ™ (282)
    • Oferta w poszczególnych kategoriach (285)
    • Szczegóły wizytówki (287)
  • Sentencje (288)
    • Komponent (288)
    • Uruchomienie komponentu Sentencje (289)
  • Licznik (290)
    • Komponent licznika (290)
    • Uruchamianie licznika (291)
  • Panel administracyjny (292)
    • Zmiana layoutu (292)
    • Strona administracyjna o firmie (293)
    • Referencje (296)
    • Kategorie (304)
    • Produkty (310)
    • Dodawanie nowego produktu (312)
    • Sentencje (324)
  • Podsumowanie (327)

Podsumowanie (329)

Dodatek A: Åšrodowisko pracy web developera (331)

  • Serwer HTTP (331)
  • Interpreter PHP (332)
  • Serwer baz danych (332)
  • Wszystko w jednym, czyli scyzoryk (332)
  • Åšrodowisko projektowania baz danych (333)
  • Edytory kodu (333)
  • PrzeglÄ…darki (334)
  • NarzÄ™dzia do pracy w grupie (334)

Dodatek B: Wirtualne hosty (337)

  • Importowanie wirtualnych hostów do pliku konfiguracyjnego Apache (337)
  • Definiowanie wirtualnych hostów (337)
  • Wirtualny host dla lokalnego hosta (338)
  • Konfiguracja systemu Windows (338)

Dodatek C: Szybka instalacja (341)

  • Odtworzenie bazy danych (341)
  • Zainstalowanie projektu Symfony, Zend i CakePHP (341)

Dodatek D: ZarzÄ…dzanie projektem (343)

Bibliografia (345)

Skorowidz (347)

Dodaj do koszyka PHP5. Programowanie z wykorzystaniem Symfony, CakePHP, Zend Framework

Code, Publish & WebDesing by CATALIST.com.pl



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