Zend Framework 3
Rheinwerk (Verlag)
978-3-8362-3965-3 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
MVC-Anwendungen mit Zend\Mvc implementieren
Inkl. Migration von Zend Framework 1 und 2
Das bewährte Praxisbuch ermöglicht Ihnen einen leichten Einstieg in das Zend Framework 3.
Erfahren Sie alles Wissenswerte für den schrittweisen Aufbau moderner Middleware- und MVC-Anwendungen und lernen Sie den Aufbau flexibler Model-Layer und die Implementation wichtiger Aspekte wie Internationalisierung, Authentifizierung und Autorisierung kennen.
Sichern Sie die Qualität Ihrer Anwendung durch das Schreiben von Unit- und Integrationstests ab. Umsteiger vom ZF1 und ZF2 finden Tipps und Checklisten für eine Migration zum ZF3.
Der Aufbau von Webservices und Konsolenanwendungen mit dem Zend Framework 3, ein Überblick über die wichtigsten Komponenten sowie sieben Beispiel- und Übungsanwendungen runden dieses Praxisbuch ab.
Verstehen Sie die Grundlagen und Strukturen
Erfahren Sie alles Wissenswerte für den schrittweisen Aufbau moderner Middleware- und MVC-Anwendungen.
Entwickeln von A bis Z
Lernen Sie den Aufbau flexibler Model-Layer und die Implementation wichtiger Aspekte wie Internationalisierung, Authentifizierung und Autorisierung kennen und sichern Sie die Qualität Ihrer Anwendung durch das Schreiben von Unit- und Integrationstests ab.
Lernen Sie anhand praxisnaher Beispiele
Umsteiger vom ZF1 und ZF2 finden Tipps und Checklisten für eine Migration zum ZF3. Der Aufbau von Webservices und Konsolenanwendungen mit dem Zend Framework 3, ein Überblick über die wichtigsten Komponenten sowie sieben Beispiel- und Übungsanwendungen runden dieses Praxisbuch ab.
Themen sind insbesondere:
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
Ralf Eggert ist diplomierter Wirtschaftsinformatiker und arbeitet bereits seit über zehn Jahren mit dem Zend Framework. Er ist als Trainer, Berater und Entwickler tätig und aktiver Teil der internationalen Zend-Framework-Community.
Geleitwort ... 25
Vorwort ... 27
Teil 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 ... 67
Teil 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 ... 344
Teil III MVC-Anwendungen ... 351
10. 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 ... 378
11. 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 ... 428
12. 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 ... 472
13. 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 ... 542
14. 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 ... 573
15. 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 ... 638
16. 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 ... 701
Teil IV Weitere Themen ... 703
17. 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 ... 761
18. 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 ... 791
19. 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 ... 813
Teil V Komponenten ... 815
20. 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
Schnelle, verständliche und problemorientierte Einführung und Anwendungshinweise!
mediavalley.de zur Vorauflage
Erscheinungsdatum | 01.11.2016 |
---|---|
Verlagsort | Bonn |
Sprache | deutsch |
Maße | 168 x 240 mm |
Gewicht | 1890 g |
Einbandart | gebunden |
Themenwelt | Informatik ► Software Entwicklung ► SOA / Web Services |
Informatik ► Web / Internet ► PHP | |
Schlagworte | Certification • Entwickeln • Hand-Buch Anleitung Tutorial lernen Einführung Grundlagen Workshops Rheinwerk-Verlag Galileo Computi • Hand-Buch Anleitung Tutorial lernen Einführung Grundlagen Workshops Rheinwerk-Verlag Galileo Computing Kurs • Model View Controller • Model View Controller MVC • MVC • MySQL • MySQL-Frameworks • Objektorientierung • PHP • PHP Framework • PHP-Frameworks • Programmieren • Programmierung • Zend (Framework) • Zend Framework • ZF • ZF-3 • ZF3 |
ISBN-10 | 3-8362-3965-5 / 3836239655 |
ISBN-13 | 978-3-8362-3965-3 / 9783836239653 |
Zustand | Neuware |
Informationen gemäß Produktsicherheitsverordnung (GPSR) | |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich