suchen
Heim
Kursliste
Symfony5 [Blogsystem von Grund auf entwickeln]

Symfony5 [Blogsystem von Grund auf entwickeln]

Symfony ist eine Reihe wiederverwendbarer PHP-Komponenten und ein PHP-Framework für Webprojekte. In diesem Tutorial erfahren Sie, wie Sie mit dem Symfony-Projekt beginnen und das Teebblog-Blogsystem von Grund auf entwickeln. Geeignet für Anfänger zum Einstieg und Entwickler mit einem gewissen Fundament, um ihre Fähigkeiten zu verbessern.

108447 Person lernt
120 Unterrichtsstunde
2023-02-24 Updatezeit
08 Stunden56 Minuten16 Sekunden Gesamtkursdauer
王林
Golddozent
180 Kurs
180316 Student
5.9 score

有朋自远方来,虽远必诛!

Du wirst es lernen

Symfony ist eine Reihe wiederverwendbarer PHP-Komponenten und ein PHP-Framework für Webprojekte. In diesem Tutorial erfahren Sie, wie Sie mit dem Symfony-Projekt beginnen und das Teebblog-Blogsystem von Grund auf entwickeln. Geeignet für Anfänger zum Einstieg und Entwickler mit einem gewissen Fundament, um ihre Fähigkeiten zu verbessern.

Symfony5 [Blogsystem von Grund auf entwickeln]

Abschnitt1 Symfonys Prozess zur Bearbeitung von HTTP-Anfragen
09 Minuten54 Sekunden
Abschnitt2 Abfrageparameter der http-Anfrage
09 Minuten33 Sekunden
Abschnitt3 Platzhalter im Pfad – Routenparameter
05 Minuten57 Sekunden
Abschnitt4 MySQL-Containerdienst mit Docker
04 Minuten58 Sekunden
Abschnitt5 Orm-Komponenten installieren
04 Minuten09 Sekunden
Abschnitt6 Einführung in die testgetriebene Entwicklung (TDD)
04 Minuten13 Sekunden
Abschnitt7 Erstellen Sie Ihren ersten Unit-Test
09 Minuten10 Sekunden
Abschnitt8 Fügen Sie die Kommentarklasse hinzu, um Kommentare zu Artikeln hinzuzufügen
01 Minuten45 Sekunden
Abschnitt9 Fügen Sie eine Zuordnung zwischen der Artikelklasse und der Kommentarklasse hinzu
04 Minuten56 Sekunden
Abschnitt10 PostFactory-Artikelfabrik
05 Minuten22 Sekunden
Abschnitt11 Optimieren Sie die PostFactory-Klasse
In der Berechnung
Abschnitt12 Schein-Stellvertreter
02 Minuten46 Sekunden
Abschnitt13 Korrigieren Sie den Testcode mit Mock
In der Berechnung
Abschnitt14 Verwenden Sie die Befehlszeile, um die Datenbanktabelle zu erstellen, die der Entity-Klasse entspricht
In der Berechnung
Abschnitt15 Verwendung der Datenbank in einer Testumgebung
02 Minuten31 Sekunden
Abschnitt16 Integrationstests
In der Berechnung
Abschnitt17 Ändern Sie den Integrationstestcode weiter
In der Berechnung
Abschnitt18 Verwenden Sie die setUp-Methode, um die Datenbank vor jeder Testmethode zu löschen
04 Minuten36 Sekunden
Abschnitt19 4 Abfragemethoden der Repository-Klasse
03 Minuten40 Sekunden
Kapitel2 Grundlegende Erstellung und Prüfung von Blog-Inhalten
Abschnitt1 Einführung in das Doctrine QueryBuilder-Objekt
11 Minuten27 Sekunden
Abschnitt2 Doctrine Query Language (DQL)
In der Berechnung
Abschnitt3 Installieren Sie die Orm-Fixtures-Komponente
05 Minuten13 Sekunden
Abschnitt4 Verwenden Sie das EasyAdminBundle-Verwaltungsterminal
06 Minuten26 Sekunden
Abschnitt5 Konfigurieren Sie PostCrudController, um eine Artikelverwaltungsseite zu erstellen
13 Minuten13 Sekunden
Abschnitt6 Konfigurieren Sie CommentCrudController, um eine Kommentarverwaltungsseite zu erstellen
03 Minuten04 Sekunden
Abschnitt7 Installation der Twig Template Engine
01 Minuten36 Sekunden
Abschnitt8 Routing der Blog-Homepage
03 Minuten52 Sekunden
Abschnitt9 Vervollständigen Sie die Controller-Methode der Homepage
02 Minuten13 Sekunden
Abschnitt10 Grundlegende Nutzung von Twig und vollständige Homepage-Anzeige
03 Minuten32 Sekunden
Abschnitt11 Lesen Sie den PrestaShop-Quellcode und erlernen Sie Symfony-Projektfähigkeiten
03 Minuten51 Sekunden
Abschnitt12 Beheben Sie Seitenprobleme
In der Berechnung
Abschnitt13 Artikeldetailseite
In der Berechnung
Abschnitt14 Erstellen Sie eine Kommentarformularklasse CommentType
06 Minuten52 Sekunden
Abschnitt15 Behandeln Sie die Datenübermittlung im Kommentarformular
In der Berechnung
Abschnitt16 Installieren Sie die Encore-Komponente mit Webpack
08 Minuten50 Sekunden
Abschnitt17 Konvertieren Sie die HTML-Vorlage in eine Twig-Vorlage
11 Minuten22 Sekunden
Abschnitt18 Der Stil des Kommentarformulars und die Anzeige der Kommentarliste
In der Berechnung
Abschnitt19 Testen Sie die Übermittlung des Kommentarformulars mithilfe von Funktionstests
06 Minuten18 Sekunden
Abschnitt20 Verschachtelte Einzeltabellen-Eins-zu-Viele-Beziehung für Kommentare
03 Minuten52 Sekunden
Abschnitt21 Antwortkommentar-Controller-Methode hinzufügen
In der Berechnung
Abschnitt22 Verwendung von FosJsRoutingBundle
05 Minuten10 Sekunden
Abschnitt23 Behandeln Sie die Übermittlung der Antwort auf das Kommentarformular
08 Minuten47 Sekunden
Abschnitt24 Fehler im Antwortkommentar-Formularfeld behoben
05 Minuten41 Sekunden
Abschnitt25 Steuerung der Kommentarantwortebene
05 Minuten27 Sekunden
Abschnitt26 Installieren Sie Panther und testen Sie es mit einem echten Browser
03 Minuten04 Sekunden
Abschnitt27 Panther-Testcode schreiben
09 Minuten55 Sekunden
Abschnitt28 Vorbereitung vor der Paginierung Erstellen Sie einige gefälschte Artikeldaten
In der Berechnung
Kapitel3 Erweiterte Blog-Konfiguration
Abschnitt1 Erstellen Sie gefälschte Bewertungsdaten
In der Berechnung
Abschnitt2 Paginierung der Artikelliste
In der Berechnung
Abschnitt3 Verwenden Sie KnpPaginatorBundle, um die Kommentarliste zu paginieren
In der Berechnung
Abschnitt4 Internationalisierung des Pagers
In der Berechnung
Abschnitt5 Fügen Sie Seitenfeedback mithilfe von Flash-Nachrichten hinzu
02 Minuten59 Sekunden
Abschnitt6 Datei-Upload-Klasse „FileManaged“ hinzufügen
03 Minuten51 Sekunden
Abschnitt7 Die JoinTable-Methode realisiert eine unidirektionale Eins-zu-Viele-Methode
03 Minuten46 Sekunden
Abschnitt8 CollectionType- und Formularzeilenvorlagenüberschreibungen
06 Minuten38 Sekunden
Abschnitt9 Datei-Upload-Dom-Ereignisbehandlung
04 Minuten48 Sekunden
Abschnitt10 Behandeln Sie die zum Datei-Upload übermittelten Daten
06 Minuten08 Sekunden
Abschnitt11 Beheben Sie den Fehler in der Datei-Upload-Schaltfläche des Antwortkommentar-Formularfelds
05 Minuten14 Sekunden
Abschnitt12 Benutzerdefinierter Datei-Upload-Formulartyp
04 Minuten29 Sekunden
Abschnitt13 Ereignisse bilden
06 Minuten17 Sekunden
Abschnitt14 Automatisches Zuschneiden von LiipImagineBundle-Kommentarbildern
04 Minuten08 Sekunden
Abschnitt15 Lightbox2-Bibliothek integrieren
03 Minuten11 Sekunden
Abschnitt16 Anzeigebild der Kommentarliste auf der Verwaltungsseite
10 Minuten51 Sekunden
Abschnitt17 Ereignisse im Lebenszyklus der Lehre
01 Minuten35 Sekunden
Abschnitt18 Datumsattributanpassung der Post-Klasse
05 Minuten48 Sekunden
Abschnitt19 Anzeige der Post-Attribute für Unterkommentare in der Kommentarliste
05 Minuten54 Sekunden
Abschnitt20 Das Problem wurde behoben, bei dem untergeordnete Kommentare gleichzeitig mit dem übergeordneten Kommentar gelöscht wurden
In der Berechnung
Abschnitt21 Formularvalidierung
In der Berechnung
Abschnitt22 Benutzerdefinierter Validator
In der Berechnung
Abschnitt23 Filterung von Kommentarinhalten
08 Minuten48 Sekunden
Abschnitt24 Benutzerdefinierter Ereignisabonnent
In der Berechnung
Abschnitt25 Ereignisverarbeitungspriorität und GenericEvent
06 Minuten08 Sekunden
Abschnitt26 Löschen Sie das Kommentarbild, nachdem Sie den Kommentar auf der Verwaltungsseite gelöscht haben
In der Berechnung
Abschnitt27 Löschen Sie das Kommentarbild, nachdem Sie den Kommentar auf der Verwaltungsseite gelöscht haben
05 Minuten08 Sekunden
Abschnitt28 Erstellen Sie mit Fixtures einen Admin-Benutzer
In der Berechnung
Abschnitt29 Erstellen Sie einen Authentifikator für das Benutzeranmeldeformular
In der Berechnung
Abschnitt30 Authentifizierungsprozess für die Benutzeranmeldung
05 Minuten46 Sekunden
Kapitel4 Datei-Upload und Formularereignisse
Abschnitt1 Einstellungen merken
02 Minuten52 Sekunden
Abschnitt2 Verhindern Sie das Knacken von Brute-Force-Anmeldungen
02 Minuten07 Sekunden
Abschnitt3 UserChecker
08 Minuten38 Sekunden
Abschnitt4 Benutzerberechtigung
05 Minuten37 Sekunden
Abschnitt5 Berechtigungsüberprüfung auf der Verwaltungsseite
04 Minuten07 Sekunden
Abschnitt6 Integrierte Berechtigungseigenschaften von Symfony
In der Berechnung
Abschnitt7 Rollenvererbung
06 Minuten08 Sekunden
Abschnitt8 Anpassung der verwaltungsseitigen Berechtigungen
07 Minuten46 Sekunden
Abschnitt9 Benutzerdefinierter Wähler
In der Berechnung
Abschnitt10 Optimieren Sie den Button der Artikelliste auf der Verwaltungsseite
03 Minuten55 Sekunden
Abschnitt11 Die Strategie des Wählers
In der Berechnung
Abschnitt12 Legen Sie den Autor automatisch fest, wenn Sie einen Artikel auf der Verwaltungsseite hinzufügen
02 Minuten56 Sekunden
Abschnitt13 Internationalisierung
02 Minuten29 Sekunden
Abschnitt14 Internationalisierung von Flash-Nachrichten
09 Minuten25 Sekunden
Abschnitt15 Zweig-Transfilter
03 Minuten25 Sekunden
Abschnitt16 _locale-Platzhalterparameter im Pfad
04 Minuten43 Sekunden
Abschnitt17 Workflow-Einführung
04 Minuten19 Sekunden
Abschnitt18 Definieren Sie den Workflow für die Veröffentlichung von Artikeln
05 Minuten52 Sekunden
Abschnitt19 Ändern Sie das Statusattribut der Post-Klasse
03 Minuten09 Sekunden
Abschnitt20 Ändern Sie den Verwaltungsworkflow
13 Minuten53 Sekunden
Abschnitt21 Berechtigungsüberprüfung im Workflow
05 Minuten59 Sekunden
Abschnitt22 Definieren Sie den Workflow für Kommentare mithilfe einer Zustandsmaschine
05 Minuten31 Sekunden
Abschnitt23 Installieren Sie die Mailer-Komponente, um E-Mails zu versenden
07 Minuten29 Sekunden
Abschnitt24 Installieren Sie die Messenger-Komponente, um die Nachrichtenwarteschlange zu verwenden
05 Minuten16 Sekunden
Abschnitt25 Senden Sie E-Mails synchron mit dem Messenger
02 Minuten05 Sekunden
Abschnitt26 Senden Sie E-Mails asynchron mithilfe der Doctrine Queue
03 Minuten05 Sekunden
Abschnitt27 Verarbeitungsablauf in der Warteschlange, wenn die E-Mail-Zustellung fehlschlägt
06 Minuten13 Sekunden
Abschnitt28 AMQP-Nachrichtenwarteschlange-RabbitMQ
04 Minuten00 Sekunden
Abschnitt29 Zusätzliches Wissen über AMQP-Warteschlangen
03 Minuten23 Sekunden
Abschnitt30 Erfahren Sie mehr über die REST-API und installieren Sie die Api-Plattform
03 Minuten17 Sekunden
Abschnitt31 Erstellen Sie eine Artikel-API mithilfe der ApiResource-Annotation
03 Minuten39 Sekunden
Abschnitt32 Jsonld-Antwortformat
06 Minuten14 Sekunden
Abschnitt33 Ändern Sie API-Operationen
04 Minuten19 Sekunden
Abschnitt34 Normalisierung与Denormalisierung
10 Minuten11 Sekunden
Abschnitt35 Verschachtelte Darstellung relationaler Daten
09 Minuten06 Sekunden
Abschnitt36 Benutzerdefinierter Normalisierer
07 Minuten21 Sekunden
Abschnitt37 Das Problem des Verlusts von IRI-Informationen beim Anpassen von Normalizer wurde behoben
10 Minuten37 Sekunden
Abschnitt38 API-Ressourcenfilter
05 Minuten30 Sekunden
Abschnitt39 Benutzerdefinierte Datei-Upload-Vorgänge
14 Minuten13 Sekunden
Abschnitt40 Die Projektoptimierung wird gepackt und auf dem Server freigegeben
05 Minuten21 Sekunden
Kapitel5 Komplette Funktionen

Datenname

The courseware is currently not available for download, and the staff are organizing it. Please pay more attention to this course in the future~