2012-04-03 4 views
0

Ein Praktikant hat gerade bei der Firma angefangen, für die ich arbeite. Er wird mit mir an einem großen Symfony2-Projekt arbeiten, aber bevor er mit dem Projekt beginnt, möchte ich, dass er eine kleine Anwendung ausführt, die viele Symfony-Komponenten/Optionen verwendet.Symfony2 Anfänger - schlagen Sie kleine Anwendungsidee vor, um kompliziertere Aspekte von Rahmenwerk zu bedecken?

Im Moment haben wir bereits einen kleinen Blog zusammen erstellt. Nach dem Erzeugen des Bundles, einer Entity und eines Formulars aus der Kommandozeile haben wir begonnen, ein Frontend für die App zu erstellen. Die Seiten sind:

  • Liste der Beiträge
  • erstellen Beitrag
  • löschen Beitrag
  • editieren

Das war gut eine allgemeine Vorstellung davon, wo die Dinge zu bekommen sind im Rahmen platziert und wie Controller, Ansichten und Routen funktionieren.

Aber jetzt möchte ich, dass er die komplizierteren Aspekte des Frameworks behandelt, dh die Lebenszyklus-Callbacks, Entity-Beziehungen, benutzerdefinierte Formulare, Authentifizierung, Zweig-Erweiterungen, assetic, DQL usw. dh Dinge, die nicht automatisch generiert wurden .

Für Sie, was wäre eine gute kleine Anwendung, um jemanden zu bitten, das würde die komplizierteren Aspekte des Rahmens abdecken?

Antwort

2
  1. Fügen Sie eine Tag-Entität mit einer ManyToMany-Beziehung zu Post hinzu, und implementieren Sie dann geeignete Funktionalität. ManyToMany-Beziehungen können eine Herausforderung darstellen.

  2. Implementieren Sie ein ACL-System, damit ein Benutzer seine eigenen Beiträge bearbeiten kann, während Moderatoren alle Beiträge bearbeiten können. Dies wird sie durch das Sicherheitssystem führen.

  3. Und dann, wenn Sie ihn wirklich testen wollen, lassen Sie ihn alles in einem einfachen Schritt für Schritt Anleitung einpacken und veröffentlichen. S2 hat immer noch nicht viele aktuelle Einführungstutorials.

Verwandte Themen