suchen

nächsten Abschnitt: 集成测试543 spielt ab

5 秒后自动播放下一节
  Nochmal ansehen

Symfony5 [Blogsystem von Grund auf entwickeln]

Einführung >
KapitelKursunterlagen
Kapitel1Einführung in Symfony

Einführung in Symfony

04 Minuten01 Sekunden

Installieren Sie die laufende Umgebung und initialisieren Sie das Symfony-Projekt

05 Minuten59 Sekunden

Erstellen Sie die erste Seite mit Controller

07 Minuten24 Sekunden
Kapitel2Grundlegende Erstellung und Prüfung von Blog-Inhalten

Symfonys Prozess zur Bearbeitung von HTTP-Anfragen

09 Minuten54 Sekunden

Abfrageparameter der http-Anfrage

09 Minuten33 Sekunden

Platzhalter im Pfad – Routenparameter

05 Minuten57 Sekunden

MySQL-Containerdienst mit Docker

04 Minuten58 Sekunden

Orm-Komponenten installieren

04 Minuten09 Sekunden

Einführung in die testgetriebene Entwicklung (TDD)

04 Minuten13 Sekunden

Erstellen Sie Ihren ersten Unit-Test

09 Minuten10 Sekunden

Fügen Sie die Kommentarklasse hinzu, um Kommentare zu Artikeln hinzuzufügen

01 Minuten45 Sekunden

Fügen Sie eine Zuordnung zwischen der Artikelklasse und der Kommentarklasse hinzu

04 Minuten56 Sekunden

PostFactory-Artikelfabrik

05 Minuten22 Sekunden

Optimieren Sie die PostFactory-Klasse

Schein-Stellvertreter

02 Minuten46 Sekunden

Korrigieren Sie den Testcode mit Mock

Verwenden Sie die Befehlszeile, um die Datenbanktabelle zu erstellen, die der Entity-Klasse entspricht

Verwendung der Datenbank in einer Testumgebung

02 Minuten31 Sekunden

Integrationstests

Ändern Sie den Integrationstestcode weiter

Verwenden Sie die setUp-Methode, um die Datenbank vor jeder Testmethode zu löschen

04 Minuten36 Sekunden

4 Abfragemethoden der Repository-Klasse

03 Minuten40 Sekunden
Kapitel3Erweiterte Blog-Konfiguration

Einführung in das Doctrine QueryBuilder-Objekt

11 Minuten27 Sekunden

Doctrine Query Language (DQL)

Installieren Sie die Orm-Fixtures-Komponente

05 Minuten13 Sekunden

Verwenden Sie das EasyAdminBundle-Verwaltungsterminal

06 Minuten26 Sekunden

Konfigurieren Sie PostCrudController, um eine Artikelverwaltungsseite zu erstellen

13 Minuten13 Sekunden

Konfigurieren Sie CommentCrudController, um eine Kommentarverwaltungsseite zu erstellen

03 Minuten04 Sekunden

Installation der Twig Template Engine

01 Minuten36 Sekunden

Routing der Blog-Homepage

03 Minuten52 Sekunden

Vervollständigen Sie die Controller-Methode der Homepage

02 Minuten13 Sekunden

Grundlegende Nutzung von Twig und vollständige Homepage-Anzeige

03 Minuten32 Sekunden

Lesen Sie den PrestaShop-Quellcode und erlernen Sie Symfony-Projektfähigkeiten

03 Minuten51 Sekunden

Beheben Sie Seitenprobleme

Artikeldetailseite

Erstellen Sie eine Kommentarformularklasse CommentType

06 Minuten52 Sekunden

Behandeln Sie die Datenübermittlung im Kommentarformular

Installieren Sie die Encore-Komponente mit Webpack

08 Minuten50 Sekunden

Konvertieren Sie die HTML-Vorlage in eine Twig-Vorlage

11 Minuten22 Sekunden

Der Stil des Kommentarformulars und die Anzeige der Kommentarliste

Testen Sie die Übermittlung des Kommentarformulars mithilfe von Funktionstests

06 Minuten18 Sekunden

Verschachtelte Einzeltabellen-Eins-zu-Viele-Beziehung für Kommentare

03 Minuten52 Sekunden

Antwortkommentar-Controller-Methode hinzufügen

Verwendung von FosJsRoutingBundle

05 Minuten10 Sekunden

Behandeln Sie die Übermittlung der Antwort auf das Kommentarformular

08 Minuten47 Sekunden

Fehler im Antwortkommentar-Formularfeld behoben

05 Minuten41 Sekunden

Steuerung der Kommentarantwortebene

05 Minuten27 Sekunden

Installieren Sie Panther und testen Sie es mit einem echten Browser

03 Minuten04 Sekunden

Panther-Testcode schreiben

09 Minuten55 Sekunden

Vorbereitung vor der Paginierung Erstellen Sie einige gefälschte Artikeldaten

Kapitel4Datei-Upload und Formularereignisse

Erstellen Sie gefälschte Bewertungsdaten

Paginierung der Artikelliste

Verwenden Sie KnpPaginatorBundle, um die Kommentarliste zu paginieren

Internationalisierung des Pagers

Fügen Sie Seitenfeedback mithilfe von Flash-Nachrichten hinzu

02 Minuten59 Sekunden

Datei-Upload-Klasse „FileManaged“ hinzufügen

03 Minuten51 Sekunden

Die JoinTable-Methode realisiert eine unidirektionale Eins-zu-Viele-Methode

03 Minuten46 Sekunden

CollectionType- und Formularzeilenvorlagenüberschreibungen

06 Minuten38 Sekunden

Datei-Upload-Dom-Ereignisbehandlung

04 Minuten48 Sekunden

Behandeln Sie die zum Datei-Upload übermittelten Daten

Beheben Sie den Fehler in der Datei-Upload-Schaltfläche des Antwortkommentar-Formularfelds

05 Minuten14 Sekunden

Benutzerdefinierter Datei-Upload-Formulartyp

04 Minuten29 Sekunden

Ereignisse bilden

06 Minuten17 Sekunden

Automatisches Zuschneiden von LiipImagineBundle-Kommentarbildern

Lightbox2-Bibliothek integrieren

Anzeigebild der Kommentarliste auf der Verwaltungsseite

Ereignisse im Lebenszyklus der Lehre

Datumsattributanpassung der Post-Klasse

05 Minuten48 Sekunden

Anzeige der Post-Attribute für Unterkommentare in der Kommentarliste

05 Minuten54 Sekunden

Das Problem wurde behoben, bei dem untergeordnete Kommentare gleichzeitig mit dem übergeordneten Kommentar gelöscht wurden

Formularvalidierung

Benutzerdefinierter Validator

Filterung von Kommentarinhalten

08 Minuten48 Sekunden

Benutzerdefinierter Ereignisabonnent

Ereignisverarbeitungspriorität und GenericEvent

06 Minuten08 Sekunden

Löschen Sie das Kommentarbild, nachdem Sie den Kommentar auf der Verwaltungsseite gelöscht haben

Löschen Sie das Kommentarbild, nachdem Sie den Kommentar auf der Verwaltungsseite gelöscht haben

05 Minuten08 Sekunden

Erstellen Sie mit Fixtures einen Admin-Benutzer

Erstellen Sie einen Authentifikator für das Benutzeranmeldeformular

Authentifizierungsprozess für die Benutzeranmeldung

05 Minuten46 Sekunden
Kapitel5Komplette Funktionen

Einstellungen merken

02 Minuten52 Sekunden

Verhindern Sie das Knacken von Brute-Force-Anmeldungen

02 Minuten07 Sekunden

UserChecker

08 Minuten38 Sekunden

Benutzerberechtigung

05 Minuten37 Sekunden

Berechtigungsüberprüfung auf der Verwaltungsseite

04 Minuten07 Sekunden

Integrierte Berechtigungseigenschaften von Symfony

Rollenvererbung

06 Minuten08 Sekunden

Anpassung der verwaltungsseitigen Berechtigungen

07 Minuten46 Sekunden

Benutzerdefinierter Wähler

Optimieren Sie den Button der Artikelliste auf der Verwaltungsseite

03 Minuten55 Sekunden

Die Strategie des Wählers

Legen Sie den Autor automatisch fest, wenn Sie einen Artikel auf der Verwaltungsseite hinzufügen

02 Minuten56 Sekunden

Internationalisierung

02 Minuten29 Sekunden

Internationalisierung von Flash-Nachrichten

09 Minuten25 Sekunden

Zweig-Transfilter

_locale-Platzhalterparameter im Pfad

04 Minuten43 Sekunden

Workflow-Einführung

Definieren Sie den Workflow für die Veröffentlichung von Artikeln

05 Minuten52 Sekunden

Ändern Sie das Statusattribut der Post-Klasse

03 Minuten09 Sekunden

Ändern Sie den Verwaltungsworkflow

13 Minuten53 Sekunden

Berechtigungsüberprüfung im Workflow

Definieren Sie den Workflow für Kommentare mithilfe einer Zustandsmaschine

05 Minuten31 Sekunden

Installieren Sie die Mailer-Komponente, um E-Mails zu versenden

07 Minuten29 Sekunden

Installieren Sie die Messenger-Komponente, um die Nachrichtenwarteschlange zu verwenden

Senden Sie E-Mails synchron mit dem Messenger

02 Minuten05 Sekunden

Senden Sie E-Mails asynchron mithilfe der Doctrine Queue

Verarbeitungsablauf in der Warteschlange, wenn die E-Mail-Zustellung fehlschlägt

AMQP-Nachrichtenwarteschlange-RabbitMQ

Zusätzliches Wissen über AMQP-Warteschlangen

03 Minuten23 Sekunden

Erfahren Sie mehr über die REST-API und installieren Sie die Api-Plattform

03 Minuten17 Sekunden

Erstellen Sie eine Artikel-API mithilfe der ApiResource-Annotation

Jsonld-Antwortformat

06 Minuten14 Sekunden

Ändern Sie API-Operationen

04 Minuten19 Sekunden

Normalisierung与Denormalisierung

10 Minuten11 Sekunden

Verschachtelte Darstellung relationaler Daten

09 Minuten06 Sekunden

Benutzerdefinierter Normalisierer

Das Problem des Verlusts von IRI-Informationen beim Anpassen von Normalizer wurde behoben

API-Ressourcenfilter

05 Minuten30 Sekunden

Benutzerdefinierte Datei-Upload-Vorgänge

14 Minuten13 Sekunden

Die Projektoptimierung wird gepackt und auf dem Server freigegeben

05 Minuten21 Sekunden
  • StornierenAntwortSenden
  • Storniereneine Notiz postenSenden