Zend Framework od podstaw. Wykorzystaj gotowe rozwiązania PHP do tworzenia zaawansowanych aplikacji internetowych
- Autor: :
- Włodzimierz Gajda
- Ocena:
- 4.0/6 Opinie: 47
- Stron:
- 536
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Zend Framework od podstaw. Wykorzystaj gotowe rozwiązania PHP do tworzenia zaawansowanych aplikacji internetowych
Elastyczne PHP - twórz nowe strony z wykorzystaniem Zend Framework!
- Tworzenie stron WWW w Zend Framework - zacznij od "Hello, World"
- Bazy danych i formularze - opanuj wszystkie elementy
- Zabezpieczanie dostępu do aplikacji - nie daj się zaskoczyć
Zend Framework to nowoczesna biblioteka ułatwiająca tworzenie stron WWW w języku PHP. Ten wygodny system pozwala projektantowi stron internetowych znacznie ograniczyć bądź nawet wyeliminować konieczność żmudnego wpisywania kodu na rzecz posługiwania się gotowymi elementami, niezależnie od tego, czy chce zaimplementować podstawowe mechanizmy aplikacji, czy też wzbogacić ją o konkretne funkcjonalności. Wsparcie ze strony twórców języka PHP, stabilna wersja, gotowa do pomocy społeczność programistów-entuzjastów oraz ogromna elastyczność to główne atuty tego rozwiązania, sprawiające, że jego popularność rośnie w dużym tempie.
Niniejsza publikacja ma za zadanie przybliżyć Ci Zend Framework, począwszy od absolutnych podstaw, aż po kwestie związane z pieczołowitym zabezpieczaniem dostępu do aplikacji. Znajdziesz tu jasne i czytelne przykłady zastosowania frameworka w różnych sytuacjach oraz propozycje gotowych rozwiązań konkretnych problemów programistycznych. Nauczysz się tworzyć zarówno proste strony WWW, jak i zaawansowane aplikacje, wymieniać szablony oraz implementować wtyczki. Poznasz sposoby tworzenia i wykorzystywania klas, współpracy z bazą danych, publikowania aplikacji w Internecie oraz używania formularzy. Krótko mówiąc, masz w ręku kompletny przewodnik po jednym z najlepszych frameworków PHP!
- Pierwszy projekt w Zend Framework i praca w środowisku NetBeans
- Tworzenie i usuwanie kontrolerów oraz akcji
- Wymiana szablonu HTML/CSS i dołączanie zewnętrznych zasobów
- Zasoby i implementacja inicjalizującej je wtyczki
- Bazy danych, tabele i relacje
- Identyfikacja rekordów na podstawie wartości slug
- Menu generowane na podstawie zawartości tabeli bazy danych
- Publikowanie aplikacji wykorzystującej bazę danych na serwerze hostingowym
- Przetwarzanie formularza, czyli implementacja interfejsu CRUD i dostosowywanie kodu HTML
- Walidatory oraz filtry i przesyłanie plików na serwer
- Zabezpieczanie haseł funkcjami skrótu
- Rejestracja i ograniczanie uprawnień użytkowników
- Modularyzacja aplikacji
Programuj swobodnie, wykorzystując uniwersalne biblioteki PHP!
Wybrane bestsellery
-
Niezależnie od poziomu doświadczenia ten praktyczny przewodnik ułatwi Ci opanowanie Go. Znajdziesz tu kluczowe informacje, dzięki którym nauczysz się tworzyć przejrzysty, idiomatyczny kod w Go i myśleć jak programista Go. To wydanie uwzględnia nowości, które zostały udostępnione w ciągu ostatnich...(64.35 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł(-35%) -
Ta książka zawiera szereg praktycznych wskazówek dotyczących przygotowania, przeprowadzania i oceniania wyników kontrolowanych eksperymentów online. Dzięki niej nauczysz się stosować naukowe podejście do formułowania założeń i oceny hipotez w testach A/B, dowiesz się także, jak sprawdzać wiarygod...(51.35 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł(-35%) -
Pytest – nowoczesny framework do uruchamiania testów automatycznych w języku Python. Można używać tej platformy do przeprowadzania testów jednostkowych, ale sprawdzi się świetnie także podczas konstruowania rozbudowanych testów wyższego poziomu (integracyjnych, end-to-end) dla całych aplika...
-
To drugie wydanie przewodnika dla programistów, którzy chcą efektywnie budować atrakcyjne złożone front-endy aplikacji. Uwzględniono tu nowe elementy Reacta 18, w tym hooki, biblioteki do zarządzania stanem, jak również najnowszą wersję języka TypeScript. Dzięki tej książce nauczysz się tworzyć p...(57.84 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł(-35%) -
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościam...(70.85 zł najniższa cena z 30 dni)
70.85 zł
109.00 zł(-35%) -
Jeśli masz już dość bezproduktywnego wpatrywania się w ekran komputera lub tabletu i chciałbyś zacząć robić coś naprawdę ciekawego, dobrze trafiłeś! A jeśli przy tym chcesz zabłysnąć w klasie i zostać prawdziwą gwiazdą na lekcji informatyki, to trafiłeś jeszcze lepiej!
Młodzi giganci programowania. Scratch. Wydanie II
Radosław Kulesza, Sebastian Langa, Dawid Leśniakiewicz, Piotr Pełka, Adrian Czechowski
(25.92 zł najniższa cena z 30 dni)25.92 zł
39.90 zł(-35%) -
Trzymasz w dłoni kolejne wydanie niezwykle popularnego podręcznika do nauki C. Podobnie jak poprzednie wydania, także to zostało zaktualizowane i uzupełnione, między innymi o elementy standardu C11. Książka stanowi przemyślane, przejrzyste i wnikliwe wprowadzenie do języka C. Czytelnie wyjaśnia z...(116.35 zł najniższa cena z 30 dni)
116.35 zł
179.00 zł(-35%)
O autorze ebooka
Włodzimierz Gajda - Certyfikowany inżynier PHP oraz Zend Framework mający ponad dziesięć lat doświadczenia w nauczaniu programowania aplikacji internetowych.
Wykładowca w Katedrze Analizy Numerycznej i Programowania Katolickiego Uniwersytetu Lubelskiego Jana Pawła II.
Prowadzi wykłady dotyczące programowania aplikacji internetowych w PHP, symfony, Zend Framework.
Pomysłodawca i właściciel firmy szkolenia-informatyczne.eu zajmującej się prowadzeniem szkoleń IT.
Włodzimierz Gajda - pozostałe książki
-
Wzorzec architektoniczny MVC — choć opracowany z myślą o uproszczeniu życia programistom i twórcom witryn WWW — początkowo bardzo trudno zrozumieć, a postęp w dziedzinie tworzenia stron internetowych wymusza ciągłe dostosowywanie się do panujących na rynku trendów i stałe odświeżanie ...(39.50 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł(-50%) -
PHP. Praktyczne projekty to naprawdę wyjątkowy podręcznik do nauki PHP. Nie spodziewaj się tu suchych, typowo podręcznikowych teorii! Znajdziesz w nim za to omówienie wszystkich elementów języka PHP, działania skryptów, funkcji i bibliotek wraz z dowcipnymi i przejrzystymi pr...(39.50 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł(-50%) -
W tej książce znajdziesz mnóstwo ćwiczeń, których zadaniem jest przybliżenie Ci sposobu działania poszczególnych elementów języka HTML5 i właściwości CSS3, a także większych projektów, które pozwolą Ci opanować i przetestować wiedzę na temat większych partii materiału. Obok szczegółowego omówieni...(44.50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł(-50%) -
Zadaniem tej książki jest szybkie i praktyczne wprowadzenie Cię w świat Symfony 2 oraz pokazanie na konkretnych przykładach, jak można wykorzystać jego wspaniałe możliwości. Sprawdź, jak zainstalować aplikację i stworzyć z niej wygodne narzędzie, dołączyć zewnętrzne zasoby, przygotować szablon wi...(39.50 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł(-50%) -
Biblioteka jQuery, opracowana na potrzeby użytkowników JavaScriptu, okazała się strzałem w dziesiątkę, jeśli chodzi o ułatwienie korzystania z tego języka. Szybkość działania, przejrzystość tworzonego kodu i opcja wykonywania zapytań Ajax to jej główne, choć nie jedyne atuty. Każdy programista uż...(6.45 zł najniższa cena z 30 dni)
6.45 zł
12.90 zł(-50%) -
Książka jQuery. Poradnik programisty to doskonałe kompendium wiedzy na temat tej biblioteki. Dowiesz się stąd, jak rozpocząć pracę z jQuery, jak obchodzić się z selektorami i atrybutami, manipulować modelem DOM czy przypisywać wybrany styl do określonych elementów strony. Nauczysz się stosować fu...(19.50 zł najniższa cena z 30 dni)
19.50 zł
39.00 zł(-50%) -
Książka Symfony w przykładach jest możliwie najbardziej skondensowaną instrukcją obsługi Symfony. Żeby ją zrozumieć, nie musisz dysponować oszałamiającą wiedzą — wystarczą podstawy PHP i XHTML/CSS. Jej autor poprowadzi Cię od najprostszych projektów („Hello world”), przez nieco ...(29.49 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł(-50%) -
Drugie wydanie książki „HTML, XHTML i CSS. Praktyczne projekty” pozwoli Ci od podszewki poznać tajniki projektowania naprawdę przemyślanych stron internetowych, uwzględniających potrzeby ich użytkowników. Dowiesz się, jak zachować poprawność składniową XHTML i CSS. Poznasz semantykę k...
-
To zbiór ponad 100 ćwiczeń, które pomogą Ci zrozumieć działanie programu i opanować jego narzędzia. Będziesz pracować na fotografiach umieszczonych na dołączonej do książki płycie — znajdziesz tam blisko 3 tysiące zdjęć do dowolnego wykorzystania! Nauczysz się poprawiać ich jakość i dowiesz...(39.50 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł(-50%) -
Książka GIMP. Praktyczne projekty. Wydanie II to zbiór ponad 100 ćwiczeń, które pomogą Ci zrozumieć działanie programu i opanować jego narzędzia. Podczas każdego z nich będziesz pracować nad przykładowymi fotografiami, które znajdują się na płycie DVD dołączonej do tej książki, i poznasz kilkadzi...(34.50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł(-50%)
Zobacz pozostałe książki z serii Standard
-
Jeśli wszystkie Twoje zestawy LEGO zostały już zbudowane, a Ty szukasz inspiracji do tego, by ze swoich klocków skonstruować coś zupełnie nowego, to świetnie ― Ciocia od Klocków i Brodaty Geek mają mnóstwo pomysłów i nieograniczoną wyobraźnię. Dzięki ich wskazówkom i pomysłom nauczysz się p...(35.92 zł najniższa cena z 30 dni)
35.92 zł
44.90 zł(-20%) -
Jeżeli jesteś pracownikiem dozoru lub elektromonterem albo po ukończeniu nauki planujesz zajmować się eksploatacją urządzeń elektroenergetycznych u pracodawcy lub w ramach własnej działalności, musisz posiadać odpowiednie kwalifikacje. Świadectwa kwalifikacyjne uprawniające Cię do samodzielnej ek...(32.43 zł najniższa cena z 30 dni)
32.43 zł
49.90 zł(-35%) -
Wirtualizacja serwerów pozwala lepiej wykorzystać posiadany sprzęt. Dzięki niej możliwe jest zwiększenie elastyczności systemu i usprawnienie zarządzania infrastrukturą IT. Spośród wielu platform wirtualizacyjnych dostępnych na rynku wyróżnia się VMware ESXi 8 - jeden z najbardziej zaawansowanych...(44.85 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł(-35%) -
Jak sądzisz, co stanowi bazę informatyki? Od czego powinien zacząć przyszły programista? Może od opanowania jednego z najpopularniejszych języków programowania? Oczywiście mógłby od tego rozpocząć, tyle że to trochę tak, jakby uczyć się korzystać z narzędzia bez świadomości, do czego ono właściwi...(38.35 zł najniższa cena z 30 dni)
38.35 zł
59.00 zł(-35%) -
Wystarczy jedno kliknięcie, by znaleźć się w samym centrum niezwykłych wydarzeń. Dajcie się porwać w tę fascynującą podróż!(11.90 zł najniższa cena z 30 dni)
11.90 zł
39.90 zł(-70%) -
Klocków LEGO chyba nikomu nie trzeba przedstawiać. Znane i lubiane, zawsze są gwarancją świetnej zabawy. Dzięki Unity i stworzonemu we współpracy z marką LEGO® projektowi LEGO® Microgame każdy może opracować własną minigrę komputerową, której akcja dzieje się w świecie znanym z kolekcji...(18.50 zł najniższa cena z 30 dni)
18.50 zł
37.00 zł(-50%) -
JavaFX to platforma umożliwiająca proste tworzenie atrakcyjnych interfejsów użytkownika dla aplikacji budowanych w języku Java. Wsparcie wzorca projektowego MVC, obsługa XML-a i możliwość formatowania atrakcyjnych wizualnie kontrolek za pomocą arkuszy stylów CSS - to tylko niektóre cechy sprawiaj...(64.50 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł(-50%) -
Choć programowanie może się wydawać bardzo poważną sprawą, nic nie stoi na przeszkodzie, aby przygodę z informatyką zaczynać już od najmłodszych lat. Tworzeniem gier komputerowych na tablety, telefony i komputery mogą się zajmować nawet dzieci, a pierwsze kroki stawiać na... domowym dywanie, z uż...(19.95 zł najniższa cena z 30 dni)
19.95 zł
39.90 zł(-50%)
Ebooka "Zend Framework od podstaw. Wykorzystaj gotowe rozwiązania PHP do tworzenia zaawansowanych aplikacji internetowych" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Zend Framework od podstaw. Wykorzystaj gotowe rozwiązania PHP do tworzenia zaawansowanych aplikacji internetowych" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Zend Framework od podstaw. Wykorzystaj gotowe rozwiązania PHP do tworzenia zaawansowanych aplikacji internetowych" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Recenzje ebooka: Zend Framework od podstaw. Wykorzystaj gotowe rozwiązania PHP do tworzenia zaawansowanych aplikacji internetowych (5) Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Recenzja: old.karolnowicki.pl karol, 2012-08-08Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Długo trzeba było czekać na książkę o Zend Framework po polsku. Długo też zabierałem się do jej przeczytania, przejrzenia, podpatrzenia jak robią to inni, ci piśmienni. Przesadziłem z tym czytaniem - kto czyta książki o programowaniu;)
Z dużym sceptycyzmem podszedłem do tego wydania. Książki o Zend Framework szybko się deaktualizują, autorzy mają swoje specyficzne podejście do programowania, czasem nawet poczucie humoru, też specyficzne. Długo zerkałem na grzbiet książki wciśniętej między pozostałe, zrobiła ze mną sporo kilometrów, aż wreszcie przyszedł dzień, kiedy ją otworzyłem i zacząłem czytać. Początek - dla kogoś, kto używa Zend Framework - nudny. Wiecie, Czołgiem Świecie i te sprawy. Później pożałowałem, że zacząłem ją czytać. Tak późno czytać. W głowie mi pojaśniało od tej wiedzy, którą Włodek Gajda chciał mi przekazać. Od kilku lat programuję w PHP, od ponad 3 z wykorzystaniem Zend Framework. Mam juz swoje nawyki i czasem bierze mnie nerw, kiedy ktoś mi mówi: zrób to inaczej. Autorowi upiekło się i nie musiał słuchać mojego marudzenia. Pewnie dlatego, że nie miałem komu pomarudzić (mam komu, ale Lepsza Połowa i tak nie wie o czym marudzę, a niemerytoryczne marudzenie się nie liczy), wdrożyłem w swój kod kilka jego porad.
Teraz coś dla początkujących w zabawach z Zend Framework. Warto kupić. Zupełnie poważnie. Przede wszystkim czytajcie i wykonujcie przykłady. Są świetnie przygotowane i gwarantuję, że przynajmniej w części wykorzystacie je w swoich aplikacjach. To poradnik step-by-step, więc sporo pracy przed Wami. Autor wie jak przekazać wiedzę w sposób przystępny. Nawet taki opornik jak ja coś z tej książki w głowie ma.
Bardziej zaawansowani znajdą w tej książce kilka rzeczy, które ich zainteresują. Mimo tego, że książka jest skierowana dla użytkowników typu beginer in Zend Framework. Tylko nie czytajcie jej w trakcie jakiegoś ważnego zadania, bo wpadniecie na pomysł "drobnych poprawek" ;)
Zabrakło mi bardziej rozbudowanej części poświęconej Zend_Db. Szkoda. Zrozumienie jak działa Zend_Db może oszczędzić nam przechodzenia w ORM, np. Doctrine2. Mało informacji znalazłem też o optymalizacji działania aplikacji z silnikiem Zend Framework. Każda wskazówka w tym względzie się przyda.
Warto zainwestować w tę książkę. Czekam na wydanie dla bardziej zaawansowanych. Póki co muszę się zadowolić inną pozycją, którą szczerze polecam PHP. Obiekty, wzorce, narzędzia. -
Recenzja: PC Format 2012-05-01Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Każdy użytkownik komputera zainteresowany praktycznym wykorzystaniem popularnego w wielu aplikacjach internetowych skryptowego języka PHP powinien znać Zend Framework, czyli rozwiązanie stanowiące szkielet budowy aplikacji w tym języku. Zamiast ręcznie wprowadzać kod tworzonego programu, można użyć gotowych modułów zawartych w Zend Framework. Autor szczegółowo omawia zagadnienia, takie jak: projekty w Zend Framework, pracę w środowisku NetBeans, publikację projektu na serwerze hostingowym, zarządzanie klasami oferującymi dostęp do baz danych czy zabezpieczanie dostępu do aplikacji. Uwaga, nie jest to publikacja dla osób w ogóle nieznąjących PHP.
-
Recenzja: youthcoders.net Wojtek Hildebrandt, 2012-02-18Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Zacząłem czytać tę książkę i natychmiast miałem ochotę ją odłożyć.
Ale, żebyśmy się dobrze zrozumieli. Chciałem ją odłożyć nie dlatego że jest kiepska. Wręcz przeciwnie. Problem w tym, ciężko jest jednocześnie czytać i programować, tym bardziej, że Alt+Tab kiepsko radzi sobie z przełączaniem między monitorem a książką. A gdy tylko zagłębiamy się w ten podręcznik, natychmiast przychodzi do głowy mnóstwo pomysłów, jak od razu wykorzystać zawarte w niej wskazówki. Dla kontrastu powiem, że książka jest wciągająca. Osoby, które to ode mnie słyszały przecierały... uszy ze zdumienia. Tak, podręcznik programistyczny może być wciągający. W dodatku tworzy to niemal tragiczny konflikt u czytelnika. Chciałby jednocześnie nie przestawać czytać i od razu zaczynać programować. Mam wrażenie, że najlepszym pomysłem byłoby wchłonięcie za jednym zamachem całej tej książki - dożylnie.
Przyznaję, trochę przesadziłem. Nie od razu chciałem ją odłożyć. Pierwsze przykłady są dość proste, może nawet do przesady. Korzystam z Zend Frameworka od kilku lat i co nieco już na jego temat wiem. Ale poruszanie tych prostych zagadnień na samym początku absolutnie nie jest wadą książki. W tytule pada deklaracja "od podstaw" i tak właśnie jest. Kusiło mnie, żeby przeskoczyć kilka początkowych rozdziałów, ale powstrzymałem się. I dobrze. Późniejsze przykłady nawiązują do wcześniejszych więc warto przeczytać tę książkę liniowo, rozdział po rozdziale. Gdy już to zrobimy, będziemy często wracać do poszczególnych fragmentów, ale znając już kontekst całości.
Przykład, przykład, przykład - co mnie wzięło z tymi przykładami? Otóż to mnie wzięło, że książka jest zbudowana właśnie w konwencji przykładów zadań i ich rozwiązań. Nie lubię tej konwencji. Autorzy lubują się w spartaczeniu takiej konstrukcji. Ale Włodzimierz Gajda stanął na wysokości zadania. W tej chwili nie wyobrażam sobie, żeby tak książka mogła być napisana w inny sposób.
Zdarzają się co prawda błędy, ale to redakcyjne drobiazgi. Nie psuje to całego obrazu. Dobrą rzeczą jest to, że książka jest polskiego autorstwa, dzięki czemu nie znajdziemy tutaj typowych problemów z tłumaczeniem i tzw. "lost in translation".
Jak już wspomniałem, używam Zend Framework od jakiegoś czasu. Nie jest to jednak wychwalanie się, a raczej złożenie samokrytyki. Okazuje się, że korzystałem z 1/5 jego możliwości, które są opisane w tej książce. A jestem pewien, że to jeszcze nie wszystko...
Podtytuł książki głosi "użyj gotowych rozwiązań do budowy aplikacji". O tak. Tak właśnie róbmy, w przeciwieństwie do tego, co zdarza się przeczytać w innych książkach.
Każdy programista PHP powinien mieć tę książkę w swojej biblioteczce. Chyba, że woli zrobić sobie z niej napar i popijać codziennie rano zamiast kawy. Ja tak chyba zrobię. Napar z Zend Frameworka - o tak! -
Recenzja: blog.piotrek.rybaltowski.pl 2011-12-05Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Na co dzień pracuję przy tworzeniu i rozwijaniu aplikacji webowych działających w oparciu o przeglądarkę internetową. Programuję przede wszystkim w języku PHP z wykorzystaniem Zend Framework, ponieważ to znacznie przyspiesza pisanie często powtarzanych elementów i czynności, które są po prostu od razu gotowe do użycia w postaci odpowiednich klas. Do korzystania z akurat tego frameworka w porównaniu do innych przekonuje mnie głównie to, że jest ciągle aktywnie rozwijany oraz że stoi za nim firma Zend Technologies, czyli ta sama grupa osób, która rozwija PHP. Jestem zwolennikiem używania Zenda i wszystkim osobom, które pracują w PHP, polecam korzystanie z tego frameworka. Osobiście uczyłem się go z dostępnej dokumentacji, przeglądając inne projekty, oraz w trakcie tworzenia własnych, natomiast wpadła mi ostatnio w ręce interesująca publikacja dotycząca właśnie ZF - "Zend Framework od podstaw" Włodzimierza Gajdy. Obcuję z tym frameworkiem już kilka lat i zdążyłem poznać jego bardzo wiele aspektów, ale taka książka bardzo fajnie porządkuje wiedzę o podstawach, czego brakuje niestety w oficjalnej dokumentacji. W książce opisane zostały wszystkie najważniejsze elementy, dzięki którym można zbudować serwis internetowy. Poza opisami poszczególnych elementów frameworka, znajdują się liczne przykłady użycia w postaci zadań do wykonania wraz z opisem rozwiązania przedstawionym krok po korku. Każdy taki przykład polega na zbudowaniu prostego serwisu spełniającego konkretne wymagania funkcjonalne, co pozwala na poznanie poszczególnych elementów w akcji. Podoba mi się to, że autor nie ograniczył się do opisania samego frameworka. W tekście można również znaleźć m.in. opis użycia programu MySQL Workbench do projektowania baz danych czy konfigurację serwera produkcyjnego (na przykładzie nazwa.pl) do uruchomienia projektu zendowego. Lektura jest skierowana do osób, które miały już styczność z programowaniem oraz znają podstawy PHP, HTML i CSS. Za największą jej wadę uważam czas wydania - niedawno wyszła wersja Zend Framework 2 o statusie beta, która nie jest kompatybilna z opisaną w książce wersją pierwszą. Jednak do wydania oficjalnej wersji drugiej jeszcze trochę czasu minie i zdecydowanie polecam do tego momentu poznanie zasad działania obecnie używanej.
-
Recenzja: dszymczuk.pl Damian, 2011-10-24Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Chciałbym napisać krótką recenzję na temat tej książki. Recenzja nie będzie na temat całej – udało mi się na razie przeczytać tylko pierwszą i drugą część. Zanim zacznę, to powiem tylko tyle, że wydawnictwo Helion bardzo pozytywnie mnie zaskoczyło prędkością dostarczenia do mnie książki. Zamówiłem ją w przedsprzedaży a trafiła do moich rąk w dzień jej premiery, czyli 16.10.2011 r. No a teraz kilka słów na temat książki :) Od pierwszych rozdziałów praktycznie zajmujemy się programowaniem. Nie ma tutaj opisanej teorii, dlaczego tak, a nie inaczej jest to skonstruowane. W mojej opinii jest to rozwiązanie dość dobre, ponieważ jeśli sięgamy po bardzie zaawansowane narzędzia, czy wzorce projektowe, to informacje teoretyczne możemy znaleźć na większości stron internetowych. Opisywana wersja ZF w książce to 1.11.7 czyli nie jest to bardzo stara wersja. Jak napisałem wcześniej już od samego początku zajmujemy się programowaniem. Na początku tworzymy statyczne strony, aby zapoznać się ze sposobem wywoływania poszczególnych kontrolerów i ich akcji. Wszystkie opisane zadania są wykonywane w stylu prowadzenia za rączkę. Aplikacje tworzone są w środowisku Netbeans z wykorzystaniem konsoli do tworzenia kontrolerów czy akcji. Dzięki temu pewne rzeczy wykonywane są automatycznie i bez zbędnych pytań: „Dlaczego tak?” . Opisane są także sposoby dostępu do stron, czyli poprzez normalne wywołanie kontroler/akcja a także z użyciem routingu, co w aplikacjach jest często wykorzystywane. W książce zostały także zamieszczone informacje na temat plików konfiguracyjnych, czyli jak je tworzyć oraz wykorzystywać. Ponadto bardzo ładnie opisany jest plik Bootstrap. Pokazany w nim kod umożliwia ładowanie danych z plików konfiguracyjnych a także tworzenie samemu metod inicjujących. Sam przyznam, że nie za bardzo wiedziałem o co chodzi w tym pliku, ale po przeczytaniu odpowiedniego rozdziału dużo się o nim dowiedziałem. W tym miejscu skończyłem książkę. Muszę przyznać, że nauczyłem się kilku ciekawych rzeczy jeśli chodzi o ZF. Jeśli dalsza część książki jest opisana w tak przejrzysty sposób, to książka jest na prawdę godna polecenia :) AKTUALIZACJA: Skończyłem czytać książkę – końcówkę tylko przeglądnąłem. Osoby rozpoczynające zabawę z ZF na pewno będą zachwycone, dla mnie było trochę mało ;) Nauczyłem się kilku ciekawych rzeczy, więc na pewno łatwiej będzie mi się pisać aplikacje, a w razie problemów zawsze będę mógł sięgnąć po książkę, jako mała biblia. Na prawdę gorąco polecam.
Szczegóły ebooka
- ISBN Książki drukowanej:
- 978-83-246-3052-3, 9788324630523
- Data wydania książki drukowanej:
- 2011-10-17
- ISBN Ebooka:
- 978-83-246-3897-0, 9788324638970
- Data wydania ebooka:
- 2011-12-12 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 158x235
- Numer z katalogu:
- 6821
- Rozmiar pliku Pdf:
- 6.8MB
- Rozmiar pliku ePub:
- 7.0MB
- Rozmiar pliku Mobi:
- 13.4MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
- Erraty / Zgłoś erratę
- Serie wydawnicze: Standard
Spis treści ebooka
- Podsumowanie (17)
- Uruchomienie gotowego przykładu (18)
- Praca w środowisku deweloperskim (33)
- Adresy strony z wierszem (41)
- Analiza kodu HTML generowanego przez aplikację (47)
- Zalety mapowania adresów wewnętrznych/zewnętrznych (51)
- Reguły domyślne i funkcja pomocnicza url() (60)
- Analiza odpowiedzi HTTP (71)
- Zestawienie plików tworzących projekt 8.1 (80)
- Pliki źródłowe aplikacji (90)
- Przebieg wykonania aplikacji (90)
- Konwencje nazewnicze klas i plików (95)
- Zasoby i ich opcje konfiguracyjne (102)
- Zasób db (102)
- Zasób frontController (103)
- Zasób layout (103)
- Zasób router (104)
- Zasób view (105)
- Kiedy automatyczna konfiguracja zawodzi? (107)
- Metody _init() klasy Bootstrap (108)
- Inicjalizacja wybranych zasobów (109)
- Dostęp do zainicjalizowanych zasobów (110)
- Dostęp do zainicjalizowanych zasobów wewnątrz akcji (111)
- Kiedy nie implementować własnej metody _init()? (111)
- Klasa wtyczki i klasa zasobu (123)
- Włączanie przetwarzania wtyczki (126)
- Uruchomienie gotowego projektu (154)
- Klasa Zend_Db (158)
- Klasa Zend_Db_Adapter_Abstract i jej klasy pochodne (160)
- Metoda Zend_Db_Adapter_Abstract::fetchRow() (163)
- Metoda Zend_Db_Adapter_Abstract::fetchAll() (165)
- Metoda Zend_Db_Adapter_Abstract::fetchCol() (166)
- Metoda Zend_Db_Adapter_Abstract::fetchOne() (167)
- Metoda Zend_Db_Adapter_Abstract::fetchAssoc() (167)
- Metoda Zend_Db_Adapter_Abstract::fetchPairs() (167)
- Metoda Zend_Db_Adapter_Abstract::setFetchMode() (168)
- Metoda Zend_Db_Adapter_Abstract::insert() (169)
- Metoda Zend_Db_Adapter_Abstract::lastInsertId() (169)
- Metoda Zend_Db_Adapter_Abstract::delete() (170)
- Metoda Zend_Db_Adapter_Abstract::update() (171)
- Metoda Zend_Db_Adapter_Abstract::query() (172)
- Metoda Zend_Db_Adapter_Abstract::quote() (172)
- Metoda Zend_Db_Adapter_Abstract::quoteInto() (173)
- Metody do obsługi transakcji (173)
- Użycie wyrażeń SQL (174)
- Klasa Zend_Db_Select (181)
- Klasa Zend_Db_Table (185)
- Konstruktor klasy Zend_Db_Table (186)
- Metoda Zend_Db_Table::insert() (187)
- Metoda Zend_Db_Table::delete() (188)
- Metoda Zend_Db_Table::update() (189)
- Metoda Zend_Db_Table::find() (189)
- Metoda Zend_Db_Table::select() (190)
- Metoda Zend_Db_Table::fetchAll() (190)
- Metoda Zend_Db_Table::fetchRow() (191)
- Metoda Zend_Db_Table::createRow() (191)
- Klasa Zend_Db_Table_Row (193)
- Klasa Zend_Db_Table_Rowset (194)
- Modyfikacja porządku kolekcji rekordów zwracanych przez metodę Zend_Db_Table::fetchAll() (202)
- Definiowanie własnej metody __toString() w klasach dziedziczących po Zend_Db_Table_Row (203)
- Klucze główne (211)
- Relacja jeden do wielu (211)
- Relacje 1:n w programie MySQL Workbench (213)
- Klucze obce o wartości NULL (215)
- Akcje referencyjne (216)
- Użycie relacji 1:n w Zend Framework (217)
- Operowanie rekordami powiązanymi relacją (219)
- Tworzenie rekordów (219)
- Rekordy zależne (220)
- Rekord nadrzędny (222)
- Implementacja własnych metod dostępu do rekordów powiązanych (223)
- Relacja wiele do wielu (229)
- Relacje n:m w programie MySQL Workbench (230)
- Użycie relacji n:m w Zend Framework (230)
- Operowanie rekordami powiązanymi relacją (233)
- Tworzenie rekordów (233)
- Rekordy zależne (234)
- Implementacja własnych metod dostępu do rekordów powiązanych (235)
- Metoda identyfikacji i wyszukiwania rekordów w bazie danych (249)
- Akcja show i jej adres (250)
- Przetwarzanie w akcji show (250)
- Generowanie adresów stron akcji show (251)
- Konfiguracja przyjaznych adresów akcji show (258)
- Klasa konwertująca polskie znaki (264)
- Funkcje string2slug() oraz html2slug() (266)
- Automatyczne generowanie wartości slug podczas zapisywania rekordu w bazie danych (284)
- Nagłówek Content-Type (309)
- Konwersja rozszerzenia w typ mime (310)
- Wyłączenie przetwarzania widoków .phtml (311)
- Modyfikacja odpowiedzi w akcji (312)
- Tworzenie formularzy poleceniem zf create form (343)
- Tworzenie kontrolek formularza (344)
- Umieszczanie formularza na stronach WWW (346)
- Rodzaje kontrolek (348)
- Klasa Zend_Form_Element_Button (350)
- Klasa Zend_Form_Element_Captcha (350)
- Klasa Zend_Form_Element_Checkbox (351)
- Klasa Zend_Form_Element_File (351)
- Klasa Zend_Form_Element_Hash (352)
- Klasa Zend_Form_Element_Hidden (352)
- Klasa Zend_Form_Element_Image (352)
- Klasa Zend_Form_Element_Multi (353)
- Klasa Zend_Form_Element_MultiCheckbox (353)
- Klasa Zend_Form_Element_Multiselect (354)
- Klasa Zend_Form_Element_Password (354)
- Klasa Zend_Form_Element_Radio (354)
- Klasa Zend_Form_Element_Reset (355)
- Klasa Zend_Form_Element_Select (355)
- Klasa Zend_Form_Element_Text (356)
- Klasa Zend_Form_Element_Textarea (356)
- Klasa Zend_Form_Element_Submit (356)
- Formularz Application_Form_Imie (360)
- Operacje dwuetapowe (361)
- Tworzenie nowego rekordu (361)
- Edycja rekordu (362)
- Akcje interfejsu CRUD (362)
- Adresy URL akcji CRUD (363)
- Akcja index (363)
- Akcja createform (365)
- Akcja create (366)
- Akcja delete (368)
- Akcja edit (369)
- Akcja update (370)
- Akcja show (372)
- Parametryzacja kontrolera CRUD (375)
- Implementacja klasy My_Crud_Controller (378)
- Domyślny kod HTML formularza klasy Zend_Form (383)
- Funkcje pomocnicze formularzy (384)
- Obiekty dekorujące i przebieg dekoracji (386)
- Domyślne dekoratory klasy Zend_Form (388)
- Domyślne dekoratory klasy Zend_Form_Element (389)
- Proces generowania kodu HTML formularza (390)
- Modyfikacja elementów form oraz dl (391)
- Modyfikacja kodu HTML kontrolek formularza (392)
- Modyfikacja identyfikatora znacznika form (395)
- Definiowanie szablonu formularza (396)
- Filtrowanie i walidacja kontrolek formularza (400)
- Interfejs Zend_Filter_Interface (400)
- Klasa Zend_Validate_Abstract i jej pochodne (402)
- Filtry i walidatory kontrolek (404)
- Tytuł książki (404)
- Rok wydania (405)
- Badanie numeru miesiąca (406)
- Badanie zależności pomiędzy kilkoma kontrolkami (407)
- Sprawdzanie liczb rzymskich od I do X (409)
- Walidacja kontrolek checkbox (410)
- Sprawdzanie numeru ISBN (411)
- Sprawdzanie poprawności liczby typu float (411)
- Walidacja przy użyciu wyrażeń regularnych (411)
- Walidator kontrolki CAPTCHA (412)
- Klucze obce NOT NULL (427)
- Klucze obce NULL (437)
- Umieszczanie kont użytkowników w bazie danych (450)
- Dodawanie konta (450)
- Formularz do logowania (452)
- Kontroler autoryzacyjny (454)
- Czy użytkownik jest zalogowany? (457)
- Zabezpieczanie dostępu do danych tylko dla zalogowanych użytkowników (457)
- Funkcja md5() (461)
- Funkcja sha1() (462)
- Skróty haseł (462)
- Zmodyfikowana tabela user (463)
- Dodawanie konta (464)
- Kontroler autoryzacyjny (465)
- Wysyłanie poczty przy użyciu Zend_Mail (471)
- Obiektowa implementacja wysyłania listów z hasłami (474)
- Rejestracja użytkownika w systemie (478)
- Resetowanie zapomnianego hasła (482)
- Zmiana hasła (487)
- Przykładowe uprawnienia (494)
- Czy użytkownik ma uprawnienia do wykonania akcji? (494)
- Implementacja klasy My_Crud_Auth_Controller (496)
- Modyfikacja kontrolera AuthController (498)
- Polecenia nadające uprawnienia (499)
- Ustalanie uprawnień poleceniami (502)
- Polecenia allow-action-access i disallow-action-access (502)
- Polecenia grant i revoke (502)
- Polecenia set-readable i set-unreadable (502)
- Polecenia grant-editor-rules i revoke-editor-rules (502)
- Polecenia grant-reader-rules i revoke-reader-rules (503)
- Polecenie clear (503)
- Nazewnictwo klas zawartych w modułach (508)
- Adresy URL akcji w module (509)
- Instalacja zf-doctrine (521)
Część I: Tworzenie stron WWW w Zend Framework (9)
Rozdział 1. Pierwszy projekt w Zend Framework (11)
Rozdział 2. Praca w środowisku NetBeans (19)
Rozdział 3. Tworzenie i usuwanie kontrolerów oraz akcji (27)
Rozdział 4. Wymiana szablonu HTML/CSS (35)
Rozdział 5. Dołączanie zewnętrznych zasobów (43)
Rozdział 6. Hiperłącza (49)
Rozdział 7. Strona błędu 404 (63)
Rozdział 8. Publikowanie projektu na serwerze hostingowym (75)
Rozdział 9. Podsumowanie (89)
Część II: Procedura inicjalizacji aplikacji (97)
Rozdział 10. Zasoby (99)
Rozdział 11. Implementacja wtyczki inicjalizującej zasoby (123)
Rozdział 12. Podsumowanie (133)
Część III: Zend_DB - klasy zapewniające dostęp do baz danych (135)
Rozdział 13. Pierwszy projekt ZF wykorzystujący bazę danych (137)
Rozdział 14. Klasa Zend_Db_Adapter_Abstract i klasy pochodne (157)
Rozdział 15. Klasa Zend_Db_Table i klasy z nią związane (181)
Rozdział 16. Dostosowywanie klas dostępu do bazy danych (201)
Rozdział 17. Relacje 1:n (jeden do wielu) (211)
Rozdział 18. Relacje n:m (wiele do wielu) (229)
Rozdział 19. Podsumowanie (243)
Część IV: Szczegółowe dane rekordu (247)
Rozdział 20. Akcja show - wyświetlanie szczegółowych danych rekordu (249)
Rozdział 21. Identyfikacja rekordów na podstawie wartości slug (263)
Rozdział 22. Widoki częściowe (289)
Rozdział 23. Menu generowane na podstawie zawartości tabeli bazy danych (303)
Rozdział 24. Zapisywanie w bazie danych plików binarnych (309)
Rozdział 25. Publikowanie aplikacji wykorzystującej
bazę danych na serwerze hostingowym (321)
Rozdział 26. Podsumowanie (339)
Część V: Formularze (341)
Rozdział 27. Formularz i kontrolki (343)
Rozdział 28. Przetwarzanie formularza, czyli implementacja interfejsu CRUD (359)
Rozdział 29. Dostosowywanie kodu HTML formularzy (383)
Rozdział 30. Walidatory i filtry (399)
Rozdział 31. Przesyłanie plików na serwer (417)
Rozdział 32. Edycja zależności relacyjnych (427)
Rozdział 33. Podsumowanie (445)
Część VI: Zabezpieczanie dostępu do aplikacji (447)
Rozdział 34. Pierwsza aplikacja zawierająca formularz do logowania (449)
Rozdział 35. Zabezpieczanie haseł funkcjami skrótu (461)
Rozdział 36. Wysyłanie poczty (471)
Rozdział 37. Rejestracja użytkowników (477)
Rozdział 38. Ograniczanie uprawnień użytkowników (493)
Rozdział 39. Modularyzacja aplikacji (507)
Rozdział 40. Podsumowanie (517)
Część VII: Dodatki (519)
Dodatek A: Użycie Doctrine w aplikacji Zend Framework (521)
Skorowidz (527)
Oceny i opinie klientów: Zend Framework od podstaw. Wykorzystaj gotowe rozwiązania PHP do tworzenia zaawansowanych aplikacji internetowych Włodzimierz Gajda (47) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(8)
(14)
(11)
(5)
(3)
(6)
więcej opinii