SlideShare a Scribd company logo
1 of 21
Download to read offline
Juan Pablo Giménez   Marcos F. Romero
Juan Pablo Giménez

C/C++   Linux   PHP          Plone


1996                  2000           2010
Marcos F. Romero

Lotus Notes   Web sites, web-apps   Plone


 1997            1999               2004    2007   2010
• Open Source Support: >US$ 150.000
• Permanent pursuit of authors
• Better royalties for authors
Contact   Outline            Writing of drafts           Rewrite        Publication


7-May     1-Jun     17-Jul                       7-Dic             11-Abr   13-May
Technical reviewers

        • Martin Aspeli
        • Alec Mitchel
        • Emanuel Sartor
The book > Project
The book > Customer requirements
1. News items will be     • Chapter 3: Creating
   published in several     Content Types with
   sections and must        ArchGenXML.
   include fields like       – AGX installation.
   country and lead          – Configuring and using
   paragraph or intro.         ArgoUML.
                             – Manual customization of
                               code.
                             – Turn AGX product into a
                               Python package.
The book > Customer requirements
2. Multimedia content    • Chapter 5: Creating a
   will illustrate and     Custom Content Type
   complement written      with Paster.
   information.             – Creating a content type
3. Multimedia content         and adding fields.
   should be played         – Validation.
   online but may also      – Changing default view
                              with jQuery.
   be downloaded.
                         • Chapter 11: Creating
                           portlets.
The book > Customer requirements
4. Advertisement          • Chapter 6: Creating
   banners will be          Lightweight Content
   located in several       Types.
   areas of every page.     – Creating content types
5. Advertisement              with Zope 3 techniques
                              and Dexterity.
   banners may vary
                            – Creating zope.formlib
   according to the
                              forms and views.
   section of the
   website.
The book > Customer requirements
6. Commercial (and non-      • Chapter 9: Adding
   technical) staff should     Security to your
   be able to modify the       Products.
   location of the              – Creating permissions,
   banners.                       roles and groups.
                                – Restricting access to
                                  methods or operations.
                                – Adding security via
                                  workflows.
                                – Creating configlets with
                                  z3c.form.
                             • Chapter 10: Improving
                               User Interface with KSS.
The book > Customer requirements
7. All sections will have a • Chapter 12: Extending
   front page with a          Third-Party Products.
   special layout              – CMF skin layers
   including the last          – overrides.zcml
   published content.          – z3c.jbot
                              – browser layers
                              – subscription adapters
                              – Collage, a thorough
                                example: views, utilities,
                                forms, adapters and
                                viewlets.
The book > Customer requirements
8. Everything in the          • Chapter 8:
   website must be              Internationalization.
   translated or, at least,      – Installation and usage of
   be translatable into            i18ndude.
   other languages.              – Placeless Translation
                                   Services and zope.i18n.
                                 – i18n in AGX and paster
                                   products.
                                 – LinguaPlone intro.
The book > Customer requirements
9. Accessing the website     • Chapter 7: Improving
   must be fast,               Product Performance.
   especially for readers.     – Installing and
                                 configuring CacheFu.
                               – Several caching
                                 techniques:
                                 @view.memoize,
                                 @ram.cache and volatile
                                 variables.
                               – FunkLoad: load and
                                 bench test.
The book > Customer requirements
10. All of the code must     • Chapter 4: Prevent Bugs
    be properly                through Testing.
    commented and               – AGX and paster products
    tested so that future         test suites.
    changes can be made,        – doctests with IPython.
    without too much            – Zope functional tests.
    effort, by a different      – Selenium
    development team.        • Almost all chapters.
The book > Additional subjects
•       Chapter 1: Getting         • Chapter 13: Interacting
        started.                     with other Systems:
    –     Installing Python with     XML-RPC.
          virtualenv.                 – z3c.form
    –     Installing Plone in         – Local and global utilities.
          Linux and Windows.
                                   • Chapter 14: Getting our
•       Chapter 2: Using             Products ready for
        Development Tools.           Production:
    –     IPython, ipdb, etc.         – Installing and using an
•       Appendix: Creating a            egg repository (PSC).
        Policy Product                – A production buildout.
The book > Structure

Chapters' structure:   Chapter 1
1. Getting ready       • Recipe 1

2. How to do it...     • Recipe 2

3. How it works...
                       Chapter 2
4. There's more        • Recipe 3
5. See also            • Recipe 4




                       Chapter 14
                       • Recipe 70
                       • Recipe 71
Demo
• Chapter 13: Interacting with other Systems:
  XML-RPC.
  – Creating a configuration form (z3c.form)
  – Registering a local utility.
  – Registering a global utility.
Questions
Ruffle
Thank you

More Related Content

Viewers also liked

BB Chapter Four : Information Search
BB Chapter Four : Information SearchBB Chapter Four : Information Search
BB Chapter Four : Information SearchBBAdvisor
 
The Near Future of CSS
The Near Future of CSSThe Near Future of CSS
The Near Future of CSSRachel Andrew
 
Survivors guide to business school
Survivors guide to business schoolSurvivors guide to business school
Survivors guide to business schoolMGL Infographic
 
Classroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and AdolescentsClassroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and AdolescentsShelly Sanchez Terrell
 
The Presentation Come-Back Kid
The Presentation Come-Back KidThe Presentation Come-Back Kid
The Presentation Come-Back KidEthos3
 
The Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris LemaThe Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris LemaChris Lema
 

Viewers also liked (6)

BB Chapter Four : Information Search
BB Chapter Four : Information SearchBB Chapter Four : Information Search
BB Chapter Four : Information Search
 
The Near Future of CSS
The Near Future of CSSThe Near Future of CSS
The Near Future of CSS
 
Survivors guide to business school
Survivors guide to business schoolSurvivors guide to business school
Survivors guide to business school
 
Classroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and AdolescentsClassroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and Adolescents
 
The Presentation Come-Back Kid
The Presentation Come-Back KidThe Presentation Come-Back Kid
The Presentation Come-Back Kid
 
The Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris LemaThe Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris Lema
 

Similar to Slides for World Plone Day 2010

Custom Tile Generation in PCF
Custom Tile Generation in PCFCustom Tile Generation in PCF
Custom Tile Generation in PCFVMware Tanzu
 
Fluo CICD OpenStack Summit
Fluo CICD OpenStack SummitFluo CICD OpenStack Summit
Fluo CICD OpenStack SummitMiguel Zuniga
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5Vinayak Tavargeri
 
Symfony2 for legacy app rejuvenation: the eZ Publish case study
Symfony2 for legacy app rejuvenation: the eZ Publish case studySymfony2 for legacy app rejuvenation: the eZ Publish case study
Symfony2 for legacy app rejuvenation: the eZ Publish case studyGaetano Giunta
 
[Patel] SPFx: An ISV Insight into latest Microsoft's customization model
[Patel] SPFx: An ISV Insight into latest Microsoft's customization model[Patel] SPFx: An ISV Insight into latest Microsoft's customization model
[Patel] SPFx: An ISV Insight into latest Microsoft's customization modelEuropean Collaboration Summit
 
JS digest. October 2017
JS digest. October 2017 JS digest. October 2017
JS digest. October 2017 ElifTech
 
What’s new for Developers in IBM Domino & Domino Designer 9.0.1
What’s new for Developers in IBM Domino & Domino Designer 9.0.1What’s new for Developers in IBM Domino & Domino Designer 9.0.1
What’s new for Developers in IBM Domino & Domino Designer 9.0.1IBM Connections Developers
 
Chris OBrien - Pitfalls when developing with the SharePoint Framework (SPFx)
Chris OBrien - Pitfalls when developing with the SharePoint Framework (SPFx)Chris OBrien - Pitfalls when developing with the SharePoint Framework (SPFx)
Chris OBrien - Pitfalls when developing with the SharePoint Framework (SPFx)Chris O'Brien
 
Carlos Amador .Net Portfolio
Carlos Amador .Net PortfolioCarlos Amador .Net Portfolio
Carlos Amador .Net PortfolioCMA_SlideShare
 
Custom Tile Generation in PCF
Custom Tile Generation in PCFCustom Tile Generation in PCF
Custom Tile Generation in PCFDustin Ruehle
 
An Introduction to Kubernetes and Continuous Delivery Fundamentals
An Introduction to Kubernetes and Continuous Delivery FundamentalsAn Introduction to Kubernetes and Continuous Delivery Fundamentals
An Introduction to Kubernetes and Continuous Delivery FundamentalsAll Things Open
 
Stefano Cordibella - An introduction to Yocto Project
Stefano Cordibella - An introduction to Yocto ProjectStefano Cordibella - An introduction to Yocto Project
Stefano Cordibella - An introduction to Yocto Projectlinuxlab_conf
 
Wireless Developing Wireless Monitoring and Control devices
Wireless Developing Wireless Monitoring and Control devicesWireless Developing Wireless Monitoring and Control devices
Wireless Developing Wireless Monitoring and Control devicesAidan Venn MSc
 
Seattle bestpractices2010
Seattle bestpractices2010Seattle bestpractices2010
Seattle bestpractices2010Olaseni Odebiyi
 
Designing your API Server for mobile apps
Designing your API Server for mobile appsDesigning your API Server for mobile apps
Designing your API Server for mobile appsMugunth Kumar
 
MuleSoft_Meetup_Brisbane_2022-06-01_SonarQube_CataloguingAPIs.pptx
MuleSoft_Meetup_Brisbane_2022-06-01_SonarQube_CataloguingAPIs.pptxMuleSoft_Meetup_Brisbane_2022-06-01_SonarQube_CataloguingAPIs.pptx
MuleSoft_Meetup_Brisbane_2022-06-01_SonarQube_CataloguingAPIs.pptxBrianFraser29
 
DevOps Open House III - Kubernetes using YAML
DevOps Open House III - Kubernetes using YAMLDevOps Open House III - Kubernetes using YAML
DevOps Open House III - Kubernetes using YAMLAgile Testing Alliance
 

Similar to Slides for World Plone Day 2010 (20)

Custom Tile Generation in PCF
Custom Tile Generation in PCFCustom Tile Generation in PCF
Custom Tile Generation in PCF
 
Serverless design with Fn project
Serverless design with Fn projectServerless design with Fn project
Serverless design with Fn project
 
Fluo CICD OpenStack Summit
Fluo CICD OpenStack SummitFluo CICD OpenStack Summit
Fluo CICD OpenStack Summit
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5
 
Mobile CMS made simple
Mobile CMS made simpleMobile CMS made simple
Mobile CMS made simple
 
Symfony2 for legacy app rejuvenation: the eZ Publish case study
Symfony2 for legacy app rejuvenation: the eZ Publish case studySymfony2 for legacy app rejuvenation: the eZ Publish case study
Symfony2 for legacy app rejuvenation: the eZ Publish case study
 
Building JavaScript
Building JavaScriptBuilding JavaScript
Building JavaScript
 
[Patel] SPFx: An ISV Insight into latest Microsoft's customization model
[Patel] SPFx: An ISV Insight into latest Microsoft's customization model[Patel] SPFx: An ISV Insight into latest Microsoft's customization model
[Patel] SPFx: An ISV Insight into latest Microsoft's customization model
 
JS digest. October 2017
JS digest. October 2017 JS digest. October 2017
JS digest. October 2017
 
What’s new for Developers in IBM Domino & Domino Designer 9.0.1
What’s new for Developers in IBM Domino & Domino Designer 9.0.1What’s new for Developers in IBM Domino & Domino Designer 9.0.1
What’s new for Developers in IBM Domino & Domino Designer 9.0.1
 
Chris OBrien - Pitfalls when developing with the SharePoint Framework (SPFx)
Chris OBrien - Pitfalls when developing with the SharePoint Framework (SPFx)Chris OBrien - Pitfalls when developing with the SharePoint Framework (SPFx)
Chris OBrien - Pitfalls when developing with the SharePoint Framework (SPFx)
 
Carlos Amador .Net Portfolio
Carlos Amador .Net PortfolioCarlos Amador .Net Portfolio
Carlos Amador .Net Portfolio
 
Custom Tile Generation in PCF
Custom Tile Generation in PCFCustom Tile Generation in PCF
Custom Tile Generation in PCF
 
An Introduction to Kubernetes and Continuous Delivery Fundamentals
An Introduction to Kubernetes and Continuous Delivery FundamentalsAn Introduction to Kubernetes and Continuous Delivery Fundamentals
An Introduction to Kubernetes and Continuous Delivery Fundamentals
 
Stefano Cordibella - An introduction to Yocto Project
Stefano Cordibella - An introduction to Yocto ProjectStefano Cordibella - An introduction to Yocto Project
Stefano Cordibella - An introduction to Yocto Project
 
Wireless Developing Wireless Monitoring and Control devices
Wireless Developing Wireless Monitoring and Control devicesWireless Developing Wireless Monitoring and Control devices
Wireless Developing Wireless Monitoring and Control devices
 
Seattle bestpractices2010
Seattle bestpractices2010Seattle bestpractices2010
Seattle bestpractices2010
 
Designing your API Server for mobile apps
Designing your API Server for mobile appsDesigning your API Server for mobile apps
Designing your API Server for mobile apps
 
MuleSoft_Meetup_Brisbane_2022-06-01_SonarQube_CataloguingAPIs.pptx
MuleSoft_Meetup_Brisbane_2022-06-01_SonarQube_CataloguingAPIs.pptxMuleSoft_Meetup_Brisbane_2022-06-01_SonarQube_CataloguingAPIs.pptx
MuleSoft_Meetup_Brisbane_2022-06-01_SonarQube_CataloguingAPIs.pptx
 
DevOps Open House III - Kubernetes using YAML
DevOps Open House III - Kubernetes using YAMLDevOps Open House III - Kubernetes using YAML
DevOps Open House III - Kubernetes using YAML
 

Slides for World Plone Day 2010

  • 1. Juan Pablo Giménez Marcos F. Romero
  • 2. Juan Pablo Giménez C/C++ Linux PHP Plone 1996 2000 2010
  • 3. Marcos F. Romero Lotus Notes Web sites, web-apps Plone 1997 1999 2004 2007 2010
  • 4. • Open Source Support: >US$ 150.000 • Permanent pursuit of authors • Better royalties for authors
  • 5. Contact Outline Writing of drafts Rewrite Publication 7-May 1-Jun 17-Jul 7-Dic 11-Abr 13-May
  • 6. Technical reviewers • Martin Aspeli • Alec Mitchel • Emanuel Sartor
  • 7. The book > Project
  • 8. The book > Customer requirements 1. News items will be • Chapter 3: Creating published in several Content Types with sections and must ArchGenXML. include fields like – AGX installation. country and lead – Configuring and using paragraph or intro. ArgoUML. – Manual customization of code. – Turn AGX product into a Python package.
  • 9. The book > Customer requirements 2. Multimedia content • Chapter 5: Creating a will illustrate and Custom Content Type complement written with Paster. information. – Creating a content type 3. Multimedia content and adding fields. should be played – Validation. online but may also – Changing default view with jQuery. be downloaded. • Chapter 11: Creating portlets.
  • 10. The book > Customer requirements 4. Advertisement • Chapter 6: Creating banners will be Lightweight Content located in several Types. areas of every page. – Creating content types 5. Advertisement with Zope 3 techniques and Dexterity. banners may vary – Creating zope.formlib according to the forms and views. section of the website.
  • 11. The book > Customer requirements 6. Commercial (and non- • Chapter 9: Adding technical) staff should Security to your be able to modify the Products. location of the – Creating permissions, banners. roles and groups. – Restricting access to methods or operations. – Adding security via workflows. – Creating configlets with z3c.form. • Chapter 10: Improving User Interface with KSS.
  • 12. The book > Customer requirements 7. All sections will have a • Chapter 12: Extending front page with a Third-Party Products. special layout – CMF skin layers including the last – overrides.zcml published content. – z3c.jbot – browser layers – subscription adapters – Collage, a thorough example: views, utilities, forms, adapters and viewlets.
  • 13. The book > Customer requirements 8. Everything in the • Chapter 8: website must be Internationalization. translated or, at least, – Installation and usage of be translatable into i18ndude. other languages. – Placeless Translation Services and zope.i18n. – i18n in AGX and paster products. – LinguaPlone intro.
  • 14. The book > Customer requirements 9. Accessing the website • Chapter 7: Improving must be fast, Product Performance. especially for readers. – Installing and configuring CacheFu. – Several caching techniques: @view.memoize, @ram.cache and volatile variables. – FunkLoad: load and bench test.
  • 15. The book > Customer requirements 10. All of the code must • Chapter 4: Prevent Bugs be properly through Testing. commented and – AGX and paster products tested so that future test suites. changes can be made, – doctests with IPython. without too much – Zope functional tests. effort, by a different – Selenium development team. • Almost all chapters.
  • 16. The book > Additional subjects • Chapter 1: Getting • Chapter 13: Interacting started. with other Systems: – Installing Python with XML-RPC. virtualenv. – z3c.form – Installing Plone in – Local and global utilities. Linux and Windows. • Chapter 14: Getting our • Chapter 2: Using Products ready for Development Tools. Production: – IPython, ipdb, etc. – Installing and using an • Appendix: Creating a egg repository (PSC). Policy Product – A production buildout.
  • 17. The book > Structure Chapters' structure: Chapter 1 1. Getting ready • Recipe 1 2. How to do it... • Recipe 2 3. How it works... Chapter 2 4. There's more • Recipe 3 5. See also • Recipe 4 Chapter 14 • Recipe 70 • Recipe 71
  • 18. Demo • Chapter 13: Interacting with other Systems: XML-RPC. – Creating a configuration form (z3c.form) – Registering a local utility. – Registering a global utility.