Facebook - konwersja
  • promocja

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

Wydawnictwo:
Data wydania:
8 lutego 2012
Format ebooka:
EPUB
Format EPUB
czytaj
na czytniku
czytaj
na tablecie
czytaj
na smartfonie
Jeden z najpopularniejszych formatów e-booków na świecie. Niezwykle wygodny i przyjazny czytelnikom - w przeciwieństwie do formatu PDF umożliwia skalowanie czcionki, dzięki czemu możliwe jest dopasowanie jej wielkości do kroju i rozmiarów ekranu. Więcej informacji znajdziesz w dziale Pomoc.
Multiformat
E-booki w Virtualo.pl dostępne są w opcji multiformatu. Oznacza to, że po dokonaniu zakupu, e-book pojawi się na Twoim koncie we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu.
, PDF
Format PDF
czytaj
na laptopie
czytaj
na tablecie
Format e-booków, który możesz odczytywać na tablecie oraz laptopie. Pliki PDF są odczytywane również przez czytniki i smartfony, jednakze względu na komfort czytania i brak możliwości skalowania czcionki, czytanie plików PDF na tych urządzeniach może być męczące dla oczu. Więcej informacji znajdziesz w dziale Pomoc.
Multiformat
E-booki w Virtualo.pl dostępne są w opcji multiformatu. Oznacza to, że po dokonaniu zakupu, e-book pojawi się na Twoim koncie we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu.
, MOBI
Format MOBI
czytaj
na czytniku
czytaj
na tablecie
czytaj
na smartfonie
Jeden z najczęściej wybieranych formatów wśród czytelników e-booków. Możesz go odczytać na czytniku Kindle oraz na smartfonach i tabletach po zainstalowaniu specjalnej aplikacji. Więcej informacji znajdziesz w dziale Pomoc.
Multiformat
E-booki w Virtualo.pl dostępne są w opcji multiformatu. Oznacza to, że po dokonaniu zakupu, e-book pojawi się na Twoim koncie we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu.
(3w1)
Multiformat
E-booki sprzedawane w księgarni Virtualo.pl dostępne są w opcji multiformatu - kupujesz treść, nie format. Po dodaniu e-booka do koszyka i dokonaniu płatności, e-book pojawi się na Twoim koncie w Mojej Bibliotece we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu przy okładce. Uwaga: audiobooki nie są objęte opcją multiformatu.
czytaj
na laptopie
Pliki PDF zabezpieczone watermarkiem możesz odczytać na dowolnym laptopie po zainstalowaniu czytnika dokumentów PDF. Najpowszechniejszym programem, który umożliwi odczytanie pliku PDF na laptopie, jest Adobe Reader. W zależności od potrzeb, możesz zainstalować również inny program - e-booki PDF pod względem sposobu odczytywania nie różnią niczym od powszechnie stosowanych dokumentów PDF, które odczytujemy każdego dnia.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na tablecie
Aby odczytywać e-booki na swoim tablecie musisz zainstalować specjalną aplikację. W zależności od formatu e-booka oraz systemu operacyjnego, który jest zainstalowany na Twoim urządzeniu może to być np. Bluefire dla EPUBa lub aplikacja Kindle dla formatu MOBI.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na czytniku
Czytanie na e-czytniku z ekranem e-ink jest bardzo wygodne i nie męczy wzroku. Pliki przystosowane do odczytywania na czytnikach to przede wszystkim EPUB (ten format możesz odczytać m.in. na czytnikach PocketBook) i MOBI (ten fromat możesz odczytać m.in. na czytnikach Kindle).
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na smartfonie
Aby odczytywać e-booki na swoim smartfonie musisz zainstalować specjalną aplikację. W zależności od formatu e-booka oraz systemu operacyjnego, który jest zainstalowany na Twoim urządzeniu może to być np. iBooks dla EPUBa lub aplikacja Kindle dla formatu MOBI.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.

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

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

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)

Kategoria: Programowanie
Zabezpieczenie: Watermark
Watermark
Watermarkowanie polega na znakowaniu plików wewnątrz treści, dzięki czemu możliwe jest rozpoznanie unikatowej licencji transakcyjnej Użytkownika. E-książki zabezpieczone watermarkiem można odczytywać na wszystkich urządzeniach odtwarzających wybrany format (czytniki, tablety, smartfony). Nie ma również ograniczeń liczby licencji oraz istnieje możliwość swobodnego przenoszenia plików między urządzeniami. Pliki z watermarkiem są kompatybilne z popularnymi programami do odczytywania ebooków, jak np. Calibre oraz aplikacjami na urządzenia mobilne na takie platformy jak iOS oraz Android.
ISBN: 978-83-246-4411-7
Rozmiar pliku: 4,3 MB

BESTSELLERY

Kategorie: