Easy way



Friday, November 4, 2011
Plz friends <3

                    • Moo of IRCs (superstar)
                    • opensourcehacker.com
                    • twitter.com/moo9000
                    • linkedin/in/ohtis

Friday, November 4, 2011
What’s going to happen

                    • Ending up at the bottom of the pit
                    • Demo
                    • Get someone to throw a rope for you



Friday, November 4, 2011
Blender



Friday, November 4, 2011
years of optimizing
                           your own workflow
Friday, November 4, 2011
Plone vision


                    • You create a website for your organization



Friday, November 4, 2011
The customer of Plone
                       is a developer


Friday, November 4, 2011
What is web
                           development




Friday, November 4, 2011
The theory of web
                             development
                    1. Learn HTML, CSS maybe Javascript
                    2. Pick random web development platform
                    3. Copy-paste code from tutorial to code and
                       template files
                    4. Hit refresh



Friday, November 4, 2011
View source -way




Friday, November 4, 2011
What makes a good
                           development tool?


Friday, November 4, 2011
You can use it to solve
                      your problem




Friday, November 4, 2011
For whom Plone
                           currently solves
                              problems?


Friday, November 4, 2011
Super smart people

    (Whom have been
   developing Plone for
     7 years and use
     vim... or read a
          book)
Friday, November 4, 2011
Plone is not accessible
                      for web developers


Friday, November 4, 2011
TODO



Friday, November 4, 2011
Buildout
                    • Unsafe by default -> kills your site
                    • Unfriendly by default -> you don’t know
                           why it kills your site
                    • Unknown by default -> no one can help



Friday, November 4, 2011
Database



                            Object



                                     View



                                            Page template



                                                            HTML



Friday, November 4, 2011
Object                                               TAL


                           View                     Viewlets           HTML


                                  Viewlet Manager               DOM / lxml



                                                                XSLT



                            Diazo                     HTML
                                                                        Diazo XML
                            WTF
                             ???
Friday, November 4, 2011
TTW, Export, hand-edit, fail
                 • We put XML in j00r databases
                           so you can more XML




Friday, November 4, 2011
Lean management



Friday, November 4, 2011
Minimize

                    • Knowledge needed to get things done
                    • Clicks needed to get things done
                    • Time needed to get things done



Friday, November 4, 2011
Development-by-
                               default




Friday, November 4, 2011
This is how you do it



Friday, November 4, 2011
What just happened

            • Deployed with default plonecustom add-on
                    in src/ [files]
            • Plone IDE w/ template integratio[edit]
            • sauna.reload [refresh]


Friday, November 4, 2011
Conclusion



Friday, November 4, 2011
Sometimes Plone
                        community solves
                       wrong problems right



Friday, November 4, 2011
90% downloads are
                            Windows installer




Friday, November 4, 2011
Plone must be develop-
                   able out of the box


Friday, November 4, 2011
You need to care
                           about the small guy
                           to get the thing
                                 done
                                   ... or ...




Friday, November 4, 2011
Thank you
Friday, November 4, 2011

The Easy Way - Plone Conference 2011

  • 1.
  • 2.
    Plz friends <3 • Moo of IRCs (superstar) • opensourcehacker.com • twitter.com/moo9000 • linkedin/in/ohtis Friday, November 4, 2011
  • 3.
    What’s going tohappen • Ending up at the bottom of the pit • Demo • Get someone to throw a rope for you Friday, November 4, 2011
  • 4.
  • 5.
    years of optimizing your own workflow Friday, November 4, 2011
  • 6.
    Plone vision • You create a website for your organization Friday, November 4, 2011
  • 7.
    The customer ofPlone is a developer Friday, November 4, 2011
  • 8.
    What is web development Friday, November 4, 2011
  • 9.
    The theory ofweb development 1. Learn HTML, CSS maybe Javascript 2. Pick random web development platform 3. Copy-paste code from tutorial to code and template files 4. Hit refresh Friday, November 4, 2011
  • 10.
    View source -way Friday,November 4, 2011
  • 11.
    What makes agood development tool? Friday, November 4, 2011
  • 12.
    You can useit to solve your problem Friday, November 4, 2011
  • 13.
    For whom Plone currently solves problems? Friday, November 4, 2011
  • 14.
    Super smart people (Whom have been developing Plone for 7 years and use vim... or read a book) Friday, November 4, 2011
  • 15.
    Plone is notaccessible for web developers Friday, November 4, 2011
  • 16.
  • 17.
    Buildout • Unsafe by default -> kills your site • Unfriendly by default -> you don’t know why it kills your site • Unknown by default -> no one can help Friday, November 4, 2011
  • 18.
    Database Object View Page template HTML Friday, November 4, 2011
  • 19.
    Object TAL View Viewlets HTML Viewlet Manager DOM / lxml XSLT Diazo HTML Diazo XML WTF ??? Friday, November 4, 2011
  • 20.
    TTW, Export, hand-edit,fail • We put XML in j00r databases so you can more XML Friday, November 4, 2011
  • 21.
  • 22.
    Minimize • Knowledge needed to get things done • Clicks needed to get things done • Time needed to get things done Friday, November 4, 2011
  • 23.
    Development-by- default Friday, November 4, 2011
  • 24.
    This is howyou do it Friday, November 4, 2011
  • 25.
    What just happened • Deployed with default plonecustom add-on in src/ [files] • Plone IDE w/ template integratio[edit] • sauna.reload [refresh] Friday, November 4, 2011
  • 26.
  • 27.
    Sometimes Plone community solves wrong problems right Friday, November 4, 2011
  • 28.
    90% downloads are Windows installer Friday, November 4, 2011
  • 29.
    Plone must bedevelop- able out of the box Friday, November 4, 2011
  • 30.
    You need tocare about the small guy to get the thing done ... or ... Friday, November 4, 2011
  • 31.