Symfony2Admin Bundles   Christoph Hautzinger  christoph@100days.de
Agenda• Problemdomäne Admins• Historie symfony1 Admin Generator• „State of the Art“ in Symfony2• Live Demo • Funktionalitä...
Ich•   arbeite bei 100 days•   Webentwicklung seit ca.    11 Jahren•   Symfony seit 0.6.3•   SFUGS Orga
100 days software     projects GmbH• spannende (Software-)Projekte• Agile• Netzwerk• Verteilte Firma
Problemdomäne              Admins•   User + phpMyAdmin = selten optimal•   Grundfunktionalität recht ähnlich    •   CRUD /...
symfony1    Admin Generator• Basierend auf Propel / Doctrine Schema• generator.yml / Codegenerierung• 1:N, M:N // umständl...
sf 1.1, sf 1.2, sf 1.3/1.4• sfForm (Widget + Validator)• Events• Embedded Forms
Symfony2• Symfony2 Forms != symfony1 Forms• Admin nicht Teil des FrameworkBundles• Is there a Bundle for this?
Bundles im Überblick• WhiteOctoberAdminBundle  (vgl. https://github.com/whiteoctober/WhiteOctoberAdminBundle)• AdminGenera...
AdminGeneratorBundle • sf1 Admin Generator Ansatz  • generator.yml - TwigGenerator  • ähnliches Featureset • Propel / ORM ...
SonataAdminBundle•   Inspiriert vom django Framework•   ORM / ODM (early stage)•   PHPCR (early stage)•   Super Doku•   Tw...
...interacts with•   SonataDoctrineORMAdminBundle•   SonataDoctrineMongoDBAdminBundle•   SonataDoctrinePhpcrAdminBundle•  ...
Live Demo
Q&A
Vielen Dank für Eure  Aufmerksamkeit!
SFUGSTR #2 17.10.2012
Symfony2 admin bundles
Symfony2 admin bundles
Nächste SlideShare
Wird geladen in …5
×

Symfony2 admin bundles

8.782 Aufrufe

Veröffentlicht am

0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
8.782
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
5.628
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Symfony2 admin bundles

    1. 1. Symfony2Admin Bundles Christoph Hautzinger christoph@100days.de
    2. 2. Agenda• Problemdomäne Admins• Historie symfony1 Admin Generator• „State of the Art“ in Symfony2• Live Demo • Funktionalität • Code
    3. 3. Ich• arbeite bei 100 days• Webentwicklung seit ca. 11 Jahren• Symfony seit 0.6.3• SFUGS Orga
    4. 4. 100 days software projects GmbH• spannende (Software-)Projekte• Agile• Netzwerk• Verteilte Firma
    5. 5. Problemdomäne Admins• User + phpMyAdmin = selten optimal• Grundfunktionalität recht ähnlich • CRUD / BREAD (vgl. http://paul-m-jones.com/archives/291) • Filter • Relationen • Batch • Paging• Kein Admin zu 100% gleich • Custom Code
    6. 6. symfony1 Admin Generator• Basierend auf Propel / Doctrine Schema• generator.yml / Codegenerierung• 1:N, M:N // umständlich beim Erstellen• Filter / Batch• Einfach erweiterbar• Komplexe Admins? Think first!
    7. 7. sf 1.1, sf 1.2, sf 1.3/1.4• sfForm (Widget + Validator)• Events• Embedded Forms
    8. 8. Symfony2• Symfony2 Forms != symfony1 Forms• Admin nicht Teil des FrameworkBundles• Is there a Bundle for this?
    9. 9. Bundles im Überblick• WhiteOctoberAdminBundle (vgl. https://github.com/whiteoctober/WhiteOctoberAdminBundle)• AdminGeneratorBundle (vgl. http://symfony2admingenerator.org/)• SonataAdminBundle (vgl. http://sonata-project.org/bundles/admin/2-0/doc/index.html)
    10. 10. AdminGeneratorBundle • sf1 Admin Generator Ansatz • generator.yml - TwigGenerator • ähnliches Featureset • Propel / ORM / ODM • Doku leicht „out of sync“
    11. 11. SonataAdminBundle• Inspiriert vom django Framework• ORM / ODM (early stage)• PHPCR (early stage)• Super Doku• Twitter Bootstrap• Dashboard• Lightbox-Editing• Export (CSV/JSON/XML) über „Exporter“ package
    12. 12. ...interacts with• SonataDoctrineORMAdminBundle• SonataDoctrineMongoDBAdminBundle• SonataDoctrinePhpcrAdminBundle• SonataUserBundle• SonataPageBundle• SonataMediaBundle
    13. 13. Live Demo
    14. 14. Q&A
    15. 15. Vielen Dank für Eure Aufmerksamkeit!
    16. 16. SFUGSTR #2 17.10.2012

    ×