< Zurückkehren
UserChecker
Kapitel1 Einführung in Symfony
Kapitel2 Grundlegende Erstellung und Prüfung von Blog-Inhalten
2-1 Symfonys Prozess zur Bearbeitung von HTTP-Anfragen
2-2 Abfrageparameter der http-Anfrage
2-3 Platzhalter im Pfad – Routenparameter
2-4 MySQL-Containerdienst mit Docker
2-5 Orm-Komponenten installieren
2-6 Einführung in die testgetriebene Entwicklung (TDD)
2-7 Erstellen Sie Ihren ersten Unit-Test
2-8 Fügen Sie die Kommentarklasse hinzu, um Kommentare zu Artikeln hinzuzufügen
2-9 Fügen Sie eine Zuordnung zwischen der Artikelklasse und der Kommentarklasse hinzu
2-10 PostFactory-Artikelfabrik
2-11 Optimieren Sie die PostFactory-Klasse
2-12 Schein-Stellvertreter
2-13 Korrigieren Sie den Testcode mit Mock
2-14 Verwenden Sie die Befehlszeile, um die Datenbanktabelle zu erstellen, die der Entity-Klasse entspricht
2-15 Verwendung der Datenbank in einer Testumgebung
2-16 Integrationstests
2-17 Ändern Sie den Integrationstestcode weiter
2-18 Verwenden Sie die setUp-Methode, um die Datenbank vor jeder Testmethode zu löschen
2-19 4 Abfragemethoden der Repository-Klasse
Kapitel3 Erweiterte Blog-Konfiguration
3-1 Einführung in das Doctrine QueryBuilder-Objekt
3-2 Doctrine Query Language (DQL)
3-3 Installieren Sie die Orm-Fixtures-Komponente
3-4 Verwenden Sie das EasyAdminBundle-Verwaltungsterminal
3-5 Konfigurieren Sie PostCrudController, um eine Artikelverwaltungsseite zu erstellen
3-6 Konfigurieren Sie CommentCrudController, um eine Kommentarverwaltungsseite zu erstellen
3-7 Installation der Twig Template Engine
3-8 Routing der Blog-Homepage
3-9 Vervollständigen Sie die Controller-Methode der Homepage
3-10 Grundlegende Nutzung von Twig und vollständige Homepage-Anzeige
3-11 Lesen Sie den PrestaShop-Quellcode und erlernen Sie Symfony-Projektfähigkeiten
3-12 Beheben Sie Seitenprobleme
3-13 Artikeldetailseite
3-14 Erstellen Sie eine Kommentarformularklasse CommentType
3-15 Behandeln Sie die Datenübermittlung im Kommentarformular
3-16 Installieren Sie die Encore-Komponente mit Webpack
3-17 Konvertieren Sie die HTML-Vorlage in eine Twig-Vorlage
3-18 Der Stil des Kommentarformulars und die Anzeige der Kommentarliste
3-19 Testen Sie die Übermittlung des Kommentarformulars mithilfe von Funktionstests
3-20 Verschachtelte Einzeltabellen-Eins-zu-Viele-Beziehung für Kommentare
3-21 Antwortkommentar-Controller-Methode hinzufügen
3-22 Verwendung von FosJsRoutingBundle
3-23 Behandeln Sie die Übermittlung der Antwort auf das Kommentarformular
3-24 Fehler im Antwortkommentar-Formularfeld behoben
3-25 Steuerung der Kommentarantwortebene
3-26 Installieren Sie Panther und testen Sie es mit einem echten Browser
3-27 Panther-Testcode schreiben
3-28 Vorbereitung vor der Paginierung Erstellen Sie einige gefälschte Artikeldaten
Kapitel4 Datei-Upload und Formularereignisse
4-1 Erstellen Sie gefälschte Bewertungsdaten
4-2 Paginierung der Artikelliste
4-3 Verwenden Sie KnpPaginatorBundle, um die Kommentarliste zu paginieren
4-4 Internationalisierung des Pagers
4-5 Fügen Sie Seitenfeedback mithilfe von Flash-Nachrichten hinzu
4-6 Datei-Upload-Klasse „FileManaged“ hinzufügen
4-7 Die JoinTable-Methode realisiert eine unidirektionale Eins-zu-Viele-Methode
4-8 CollectionType- und Formularzeilenvorlagenüberschreibungen
4-9 Datei-Upload-Dom-Ereignisbehandlung
4-10 Behandeln Sie die zum Datei-Upload übermittelten Daten
4-11 Beheben Sie den Fehler in der Datei-Upload-Schaltfläche des Antwortkommentar-Formularfelds
4-12 Benutzerdefinierter Datei-Upload-Formulartyp
4-13 Ereignisse bilden
4-14 Automatisches Zuschneiden von LiipImagineBundle-Kommentarbildern
4-15 Lightbox2-Bibliothek integrieren
4-16 Anzeigebild der Kommentarliste auf der Verwaltungsseite
4-17 Ereignisse im Lebenszyklus der Lehre
4-18 Datumsattributanpassung der Post-Klasse
4-19 Anzeige der Post-Attribute für Unterkommentare in der Kommentarliste
4-20 Das Problem wurde behoben, bei dem untergeordnete Kommentare gleichzeitig mit dem übergeordneten Kommentar gelöscht wurden
4-21 Formularvalidierung
4-22 Benutzerdefinierter Validator
4-23 Filterung von Kommentarinhalten
4-24 Benutzerdefinierter Ereignisabonnent
4-25 Ereignisverarbeitungspriorität und GenericEvent
4-26 Löschen Sie das Kommentarbild, nachdem Sie den Kommentar auf der Verwaltungsseite gelöscht haben
4-27 Löschen Sie das Kommentarbild, nachdem Sie den Kommentar auf der Verwaltungsseite gelöscht haben
4-28 Erstellen Sie mit Fixtures einen Admin-Benutzer
4-29 Erstellen Sie einen Authentifikator für das Benutzeranmeldeformular
4-30 Authentifizierungsprozess für die Benutzeranmeldung
Kapitel5 Komplette Funktionen
5-1 Einstellungen merken
5-2 Verhindern Sie das Knacken von Brute-Force-Anmeldungen
5-3 UserChecker
5-4 Benutzerberechtigung
5-5 Berechtigungsüberprüfung auf der Verwaltungsseite
5-6 Integrierte Berechtigungseigenschaften von Symfony
5-7 Rollenvererbung
5-8 Anpassung der verwaltungsseitigen Berechtigungen
5-9 Benutzerdefinierter Wähler
5-10 Optimieren Sie den Button der Artikelliste auf der Verwaltungsseite
5-11 Die Strategie des Wählers
5-12 Legen Sie den Autor automatisch fest, wenn Sie einen Artikel auf der Verwaltungsseite hinzufügen
5-13 Internationalisierung
5-14 Internationalisierung von Flash-Nachrichten
5-15 Zweig-Transfilter
5-16 _locale-Platzhalterparameter im Pfad
5-17 Workflow-Einführung
5-18 Definieren Sie den Workflow für die Veröffentlichung von Artikeln
5-19 Ändern Sie das Statusattribut der Post-Klasse
5-20 Ändern Sie den Verwaltungsworkflow
5-21 Berechtigungsüberprüfung im Workflow
5-22 Definieren Sie den Workflow für Kommentare mithilfe einer Zustandsmaschine
5-23 Installieren Sie die Mailer-Komponente, um E-Mails zu versenden
5-24 Installieren Sie die Messenger-Komponente, um die Nachrichtenwarteschlange zu verwenden
5-25 Senden Sie E-Mails synchron mit dem Messenger
5-26 Senden Sie E-Mails asynchron mithilfe der Doctrine Queue
5-27 Verarbeitungsablauf in der Warteschlange, wenn die E-Mail-Zustellung fehlschlägt
5-28 AMQP-Nachrichtenwarteschlange-RabbitMQ
5-29 Zusätzliches Wissen über AMQP-Warteschlangen
5-30 Erfahren Sie mehr über die REST-API und installieren Sie die Api-Plattform
5-31 Erstellen Sie eine Artikel-API mithilfe der ApiResource-Annotation
5-32 Jsonld-Antwortformat
5-33 Ändern Sie API-Operationen
5-34 Normalisierung与Denormalisierung
5-35 Verschachtelte Darstellung relationaler Daten
5-36 Benutzerdefinierter Normalisierer
5-37 Das Problem des Verlusts von IRI-Informationen beim Anpassen von Normalizer wurde behoben
5-38 API-Ressourcenfilter
5-39 Benutzerdefinierte Datei-Upload-Vorgänge
5-40 Die Projektoptimierung wird gepackt und auf dem Server freigegeben
- Kursempfehlungen
- Kursunterlagen herunterladen
There are currently no materials available for download for this course
Auch Studierende, die diesen Kurs gesehen haben, lernen
496216
Lassen Sie uns kurz über die Gründung eines Unternehmens in PHP sprechen
Kurze Einführung in die Web-Frontend-Entwicklung
Umfangreiche, praktische Tianlongbabu-Entwicklung eines Mini-Version-MVC-Frameworks, das die Enzyklopädie-Website mit peinlichen Dingen imitiert
Erste Schritte mit der praktischen PHP-Entwicklung: Schnelle PHP-Erstellung [Small Business Forum]
Anmeldebestätigung und klassisches Message Board
Wissenssammlung über Computernetzwerke
Schnellstart-Node.JS-Vollversion
Der Frontend-Kurs, der Sie am besten versteht: HTML5/CSS3/ES6/NPM/Vue/...[Original]
Schreiben Sie Ihr eigenes PHP-MVC-Framework (40 Kapitel ausführlich/große Details/Muss gelesen werden, damit Neulinge vorankommen)



![Symfony5 [Blogsystem von Grund auf entwickeln]](https://img.php.cn/upload/course/000/000/068/63f73a6b8fc1b115.jpg)











