Cantitate/Preț
Produs

Zend Framework 3: Rheinwerk Computing

Autor Ralf Eggert
de Limba Germană Hardback – 31 oct 2016
Dasbewährte Praxisbuchermöglicht Ihnen einen leichtenEinstiegin das Zend Framework 3. Erfahren Sie alles Wissenswerte für den schrittweisenAufbau moderner Middleware- und MVC-Anwendungenund lernen Sie den Aufbau flexiblerModel-Layerund die Implementation wichtiger Aspekte wie Internationalisierung, Authentifizierung und Autorisierung kennen. Sichern Sie die Qualität Ihrer Anwendung durch das Schreiben vonUnit- und Integrationstestsab. Umsteiger vom ZF1 und ZF2 findenTipps und Checklisten für eine Migrationzum ZF3. Der Aufbau von Webservices und Konsolenanwendungen mit dem Zend Framework 3, ein Überblick über die wichtigsten Komponenten sowiesieben Beispiel- und Übungsanwendungenrunden dieses Praxisbuch ab.
Aus dem Inhalt:

  • Grundlagen und Installation
  • Komponenten, OOP in PHP
  • Entwurfs- und Architekturmuster
  • Middleware und MVC (Model View Controller)
  • Modularität
  • Datenbanken und Formulare
  • Internationalisierung
  • Authentifizierung und Autorisierung
  • Unit- und Integrationstests
  • Migration von ZF2 und von ZF1
  • Webservices und Apigility
  • Konsolenanwendungen
Galileo Press heißt jetzt Rheinwerk Verlag.

Die Fachpresse zur Vorauflage:

mediavalley.de: »Schnelle, verständliche und problemorientierte Einführung und Anwendungshinweise!«


Citește tot Restrânge

Din seria Rheinwerk Computing

Preț: 36609 lei

Preț vechi: 45761 lei
-20% Nou

Puncte Express: 549

Preț estimativ în valută:
6478 7555$ 5688£

Carte indisponibilă temporar

Doresc să fiu notificat când acest titlu va fi disponibil:

Preluare comenzi: 021 569.72.76

Specificații

ISBN-13: 9783836239653
ISBN-10: 3836239655
Pagini: 958
Dimensiuni: 172 x 246 x 60 mm
Greutate: 1.89 kg
Ediția:Mărită
Editura: Rheinwerk Verlag GmbH
Seria Rheinwerk Computing


Cuprins

Geleitwort ... 25 Vorwort ... 27Teil I Grundlagen ... 29 1. Einführung in das Zend Framework 3 ... 31 1.1 ... Was ist das Zend Framework 3? ... 31 1.2 ... An wen richtet sich dieses Buch? ... 31 1.3 ... Warum das Zend Framework 3 einsetzen? ... 32 1.4 ... Aufbau des Buches ... 38 1.5 ... Listings und Programmierstil ... 41 1.6 ... Technische Voraussetzungen ... 42 1.7 ... Installationsvarianten ... 54 1.8 ... Beispiel- und Übungsanwendungen ... 62 1.9 ... Zusammenfassung ... 67Teil II Middleware-Anwendungen ... 69 2. Middleware-Anwendungen einrichten ... 71 2.1 ... Einstieg ... 71 2.2 ... Installation der Beispielanwendung ... 75 2.3 ... Aufbau einer Zend\Expressive-Anwendung ... 78 2.4 ... Aufbau eines Zend\Expressive-Moduls ... 91 2.5 ... Zusammenfassung ... 98 2.6 ... Übung und Lösung ... 98 3. Routing, Actions und Templates ... 101 3.1 ... Einstieg ... 101 3.2 ... Neues Modul anlegen und konfigurieren ... 102 3.3 ... Middleware-Routing einrichten ... 104 3.4 ... Middleware-Actions implementieren ... 108 3.5 ... Middleware-Templates erstellen ... 120 3.6 ... Middleware konfigurieren ... 126 3.7 ... Zusammenfassung ... 130 3.8 ... Übung und Lösung ... 131 4. Datenbanken und Repositorys ... 139 4.1 ... Einleitung ... 139 4.2 ... Datenbankadapter konfigurieren ... 141 4.3 ... Model-Layer definieren ... 143 4.4 ... Storage einrichten ... 145 4.5 ... Repositorys implementieren ... 151 4.6 ... Integration in Middleware-Anwendung ... 155 4.7 ... Zusammenfassung ... 158 4.8 ... Übung und Lösung ... 159 5. Formulare und Benutzereingaben ... 165 5.1 ... Einleitung ... 165 5.2 ... Input-Filter erstellen ... 166 5.3 ... Formulare erstellen ... 172 5.4 ... Aktionen anpassen ... 176 5.5 ... Formulare ausgeben ... 181 5.6 ... Zusammenfassung ... 185 5.7 ... Übung und Lösung ... 185 6. Internationalisierung ... 191 6.1 ... Einleitung ... 191 6.2 ... Routing überarbeiten ... 194 6.3 ... Locale per Middleware setzen ... 202 6.4 ... Texte übersetzen ... 205 6.5 ... Datum, Uhrzeit und Währungen ausgeben ... 218 6.6 ... Datenbankinhalte internationalisieren ... 220 6.7 ... Zusammenfassung ... 220 6.8 ... Übung und Lösung ... 221 7. Authentifizierung und Autorisierung ... 227 7.1 ... Einleitung ... 227 7.2 ... Benutzerrechte konfigurieren ... 231 7.3 ... Sessions konfigurieren ... 236 7.4 ... Benutzer authentifizieren ... 238 7.5 ... Autorisierung angemeldeter Benutzer ... 245 7.6 ... Authentifizierten Benutzer handhaben ... 251 7.7 ... Zusammenfassung ... 259 7.8 ... Übung und Lösung ... 260 8. Zend\Expressive-Anwendung optimieren ... 267 8.1 ... Einleitung ... 268 8.2 ... Startseite entfernen ... 268 8.3 ... Mehrstufiges Layout einrichten ... 272 8.4 ... View-Helper für Formularausgabe erstellen ... 279 8.5 ... Traits einsetzen zur Codereduktion ... 284 8.6 ... Zusammenfassung ... 289 8.7 ... Übung und Lösung ... 289 9. Unit-Tests für Middleware-Anwendungen ... 293 9.1 ... Einleitung ... 294 9.2 ... Middleware-Aktionen testen ... 294 9.3 ... Middleware aus der Pipeline testen ... 311 9.4 ... Formulare und Modelklassen testen ... 324 9.5 ... Weitere Klassen testen ... 342 9.6 ... Zusammenfassung ... 343 9.7 ... Übung und Lösung ... 344Teil III MVC-Anwendungen ... 35110. MVC-Anwendung einrichten ... 353 10.1 ... Einleitung ... 354 10.2 ... Installation der Beispielanwendung ... 354 10.3 ... Aufbau einer Zend Framework 3-MVC-Anwendung ... 357 10.4 ... Aufbau eines Zend Framework 3-Moduls ... 369 10.5 ... Fremdmodule ... 375 10.6 ... Übung ... 37811. Controller und View ... 381 11.1 ... Einleitung ... 381 11.2 ... Module erstellen und konfigurieren ... 382 11.3 ... Routing konfigurieren ... 389 11.4 ... Action-Controller anlegen ... 395 11.5 ... Templates erstellen ... 406 11.6 ... Paginierung hinzufügen ... 418 11.7 ... Navigation hinzufügen ... 423 11.8 ... Zusammenfassung ... 427 11.9 ... Übung ... 42812. Model-Layer implementieren ... 431 12.1 ... Einleitung ... 431 12.2 ... Model-Layer definieren ... 433 12.3 ... Entitäten implementieren ... 434 12.4 ... Hydratoren implementieren ... 444 12.5 ... Storage mit Table-Gateway umsetzen ... 453 12.6 ... Repository und Templates überarbeiten ... 467 12.7 ... Zusammenfassung ... 471 12.8 ... Übung ... 47213. Formularverarbeitung im MVC ... 475 13.1 ... Einleitung ... 475 13.2 ... Vorbereitungen ... 477 13.3 ... Input-Filter erstellen ... 482 13.4 ... Formulare implementieren ... 489 13.5 ... Formulare ausgeben ... 502 13.6 ... Formulare verarbeiten ... 513 13.7 ... HTML-Eingaben ermöglichen ... 522 13.8 ... Dateiuploads implementieren ... 529 13.9 ... Ausgabe vereinfachen ... 539 13.10 ... Zusammenfassung ... 542 13.11 ... Übung ... 54214. Internationalisierung im MVC ... 545 14.1 ... Einleitung ... 545 14.2 ... Routing überarbeiten und Locale setzen ... 547 14.3 ... Texte übersetzen ... 555 14.4 ... Datum und Uhrzeiten ausgeben ... 569 14.5 ... Sprachwechsler einfügen ... 570 14.6 ... Zusammenfassung ... 572 14.7 ... Übung ... 57315. Authentifizierung und Autorisierung im MVC ... 575 15.1 ... Einleitung ... 575 15.2 ... Benutzerrechte definieren ... 586 15.3 ... Sessions konfigurieren ... 597 15.4 ... Benutzer authentifizieren ... 600 15.5 ... Benutzer autorisieren ... 618 15.6 ... Menü durch Benutzerrechte einschränken ... 626 15.7 ... User-Widget einbauen ... 632 15.8 ... Zusammenfassung ... 638 15.9 ... Übung ... 63816. Tests für MVC-Anwendungen ... 641 16.1 ... Einleitung ... 641 16.2 ... Modulklassen testen ... 644 16.3 ... Event-Listener testen ... 647 16.4 ... Integrationstests für Controller schreiben ... 667 16.5 ... Weitere Klassen testen ... 699 16.6 ... Zusammenfassung ... 700 16.7 ... Übung ... 701Teil IV Weitere Themen ... 70317. Migration vom ZF2 und ZF1 ... 705 17.1 ... Migration -- eine Einführung ... 705 17.2 ... Migration vom ZF2 zum ZF3 ... 708 17.3 ... Migration vom ZF1 zum ZF3 ... 726 17.4 ... Migration von MVC zur Middleware ... 746 17.5 ... Zusammenfassung ... 76118. Webservices und Apigility ... 763 18.1 ... Einführung: RESTful Webservice ... 763 18.2 ... RESTful Webservice mit Zend\Mvc implementieren ... 765 18.3 ... RESTful Webservice mit Zend\Expressive umsetzen ... 778 18.4 ... RESTful Webservice mit Apigility implementieren ... 785 18.5 ... Zusammenfassung ... 79119. Konsolenanwendungen ... 793 19.1 ... Komponenten ... 794 19.2 ... Vorbereitungen ... 794 19.3 ... Einführung in ZF\Console ... 795 19.4 ... Abstrakte Command-Klasse ... 796 19.5 ... Befehl zum Prüfen des Datenbankadapters ... 798 19.6 ... Befehl zum Anzeigen der Datenbanktabellen ... 800 19.7 ... Generator für Entitätsklassen ... 802 19.8 ... Befehl zum Anlegen einer Entität ... 807 19.9 ... Zusammenfassung ... 813Teil V Komponenten ... 81520. Zend-Framework-Komponenten ... 817 20.1 ... Zend\Authentication ... 818 20.2 ... Zend\Cache ... 822 20.3 ... Zend\Code ... 825 20.4 ... Zend\Config ... 827 20.5 ... Zend\Console ... 830 20.6 ... Zend\Db ... 832 20.7 ... Zend\Diactoros ... 841 20.8 ... Zend\EventManager ... 842 20.9 ... Zend\Expressive ... 846 20.10 ... Zend\Filter ... 848 20.11 ... Zend\Form ... 851 20.12 ... Zend\Hydrator ... 857 20.13 ... Zend\I18n ... 861 20.14 ... Zend\InputFilter ... 864 20.15 ... Zend\ModuleManager ... 868 20.16 ... Zend\Mvc ... 873 20.17 ... Zend\Navigation ... 876 20.18 ... Zend\Paginator ... 878 20.19 ... Zend\Permissions\Acl ... 881 20.20 ... Zend\Permissions\Rbac ... 883 20.21 ... Zend\ServiceManager ... 886 20.22 ... Zend\Session ... 891 20.23 ... Zend\Stratigility ... 893 20.24 ... Zend\Test ... 895 20.25 ... Zend\Validator ... 896 20.26 ... Zend\View ... 899 20.27 ... Composer-Plug-in Zend\ComponentInstaller ... 903 20.28 ... Weitere Komponenten ... 904 Anhang ... 907 A ... Objektorientierte Programmierung in PHP ... 909 B ... Architekturmuster und Entwurfsmuster ... 915 C ... Unit-Testing mit PHPUnit ... 929 D ... Zend Framework 3 und Doctrine ... 943 Index ... 951