Click here to load reader

Palette presentation BCA4

  • View
    2.551

  • Download
    1

Embed Size (px)

DESCRIPTION

Palette CMS presentation as seen on Barcamp Antwerp, 11th of September 2010

Text of Palette presentation BCA4

  • 1. Een moderne visie op webdesign en content management

2. Vraag: Waarom moeite doen een nieuw CMS te maken? 3. Bestaand Concept WordPress: Content Objecten zijn bouwstenenMen krijgt titel, tekst, uitreksel, categorien en tags standaard. 4. Bestaand Concept WordPress: Ander soort content nodig? => bouwstenen veranderen 5. Bestaand Concept WordPress: Veel manieren om basis content object te hacken, maar niet proper...en men moet alles correct op elkaar afstemmen! 6. Bestaand Concept WordPress: Custom Taxonomies en Post Types zijn poging om dit simpeler te maken voor eindgebruiker, maar code voor designer is omvangrijk(dit is ongeveer 20% van de code nodig om de metaboxes op vorig scherm te maken) 7. Het Probleem? Hoe men het ook bekijkt, Wordpress heeft maar n content type: blogposts. Alles nodig om te customizen impliceert het "hacken" van post object om te doen alsof het iets anders is. 8. Bestaand Concept Andere platformen: Anderen lossen dit op door meer content types aan te bieden.SquareSpace noemt dit "Bricks". 9. Bestaand Concept Andere platformen: Harmony biedt fantastische scaffolding features => meer flexibiliteit. 10. ...maar SquareSpace en Harmony zijn commercile, pre-hosted web apps. Geven veel meer opties dan WordPress maar code is niet customizebaar. 11. Ons Punt... Al deze platformen hebben hun sterke punten, maar wij denken dat ze n slechte veronderstelling maken... 12. Dit (de content template) is niet de bouwsteen van een CMS: 13. CONTENT is de bouwsteen! 14. De Palette filosofieUser moet elk type content kunnen makenAanpasbare, uitwisselbare toolboxFlexibel : web interface of code 15. Palette DatatypesElk object bestaat uit datatypesDatatypes zijn set van rules 16. Palette Datatypes Enkele datatypes: Text FieldLink Text Area Category User Object Tag Map Image Address Image Gallery Code Snippet... 17. Use Case: Makelaar Onr. Goed "Eigendom"-object Naam (Text Field) Locatie (Address) Map (Map) Beschrijving (Text) Main afbeelding (Image) Gallerij (Image Gallery) 18. Use Case: Makelaar Onr. Goed User binden Naam (Text Field) Locatie (Address) Map (Map) Beschrijving (Text) Main afbeelding (Image) Gallerij (Image Gallery) Verkoper (User(Username)) 19. Use Case: Makelaar Onr. Goed Als verkopers geen users zijn, ook contentNaam (Text Field)Tel (Phone Number)Mail (E-mail address)Bio (Text)Foto (Image) 20. Use Case: Makelaar Onr. Goed Verkoper content binden Naam (Text Field) Locatie (Address) Map (Map) Beschrijving (Text) Main afbeelding (Image) Gallerij (Image Gallery) Verkoper (Object: Verkoper(Naam)] 21. ...en zo ziet het eruit in de Palette admin interface. 22. Content + Templates Verschillende manieren Direct Data Access : $eigendom->naam Automatic Template Rendering: $_template->render("eigendom","all"); Data Listing: $eigendommen=$_template->getObjects("eigendom","all"); foreach ($eigendommen as $key=>$value) { ?>

Search related