SlideShare uma empresa Scribd logo
1 de 55
Baixar para ler offline
Eggs, Buildouts
  und andere
Wunderlichkeiten

 DZUG Workshop Saarbrücken
      September 2008


       Andreas Jung
 www.zopyx.de, info@zopyx.de
              1
Agenda

Block 1 - Vom Package zum Egg

  Einführung und Verwendung von setuptools

  Einführung und Verwendung von virtualenv
Block 2 - Buildout
  Einführung und Verwendung von
  zc.buildout

  Verwendung von paster + ZopeSkel
                     2
Andreas Jung

Autor diverser Zope und Plone Produkte

Mitgründer, 2. Vorsitzender DZUG e.V.

Zope 2 Release-Manager

Gründer und Inhaber ZOPYX Ltd.  Co. KG

  Software-Entwicklung und Consulting

  Training  Schulungen

                   3
Motivation


Umgang mit Python-Modulen:

  Standardisierung

  Unifizierung

  Übernahme „best-practice“ Ansätzen




                     4
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten
Eggs, Buildouts und andere Wunderlichkeiten

Mais conteúdo relacionado

Destaque

Lebenszeiten 2014 04_web
Lebenszeiten 2014 04_webLebenszeiten 2014 04_web
Lebenszeiten 2014 04_webAstrid Schau
 
Secondlife Virtuelles Marketing Tu Kaiserslautern
Secondlife Virtuelles Marketing Tu KaiserslauternSecondlife Virtuelles Marketing Tu Kaiserslautern
Secondlife Virtuelles Marketing Tu KaiserslauternBernd Schmitz
 
Bibiche1
Bibiche1Bibiche1
Bibiche1luna131
 
Textuality in Fancy
Textuality in Fancy Textuality in Fancy
Textuality in Fancy Gabi Thomas
 
Ein schiff das sich gemeinde nennt
Ein schiff das sich gemeinde nenntEin schiff das sich gemeinde nennt
Ein schiff das sich gemeinde nenntDavid Zimmermann
 
Mehrfachnutzen elektrischer Energiespeicher
Mehrfachnutzen elektrischer EnergiespeicherMehrfachnutzen elektrischer Energiespeicher
Mehrfachnutzen elektrischer EnergiespeicherWinfried Wahl
 
Praesentation Uni Insbruck
Praesentation Uni InsbruckPraesentation Uni Insbruck
Praesentation Uni InsbruckBernd Schmitz
 
JSON in der Oracle12c Database
JSON in der Oracle12c DatabaseJSON in der Oracle12c Database
JSON in der Oracle12c DatabaseCarsten Czarski
 
Kreatives Kommunikationsleistungs-Portfolio der Agentur Leven
Kreatives Kommunikationsleistungs-Portfolio der Agentur LevenKreatives Kommunikationsleistungs-Portfolio der Agentur Leven
Kreatives Kommunikationsleistungs-Portfolio der Agentur LevenAgentur-Leven
 
Vom Kabel bis zum Bordnetz
Vom Kabel bis zum BordnetzVom Kabel bis zum Bordnetz
Vom Kabel bis zum BordnetzCOOP-News
 
Unternehmenspräsentation AVIDOK Engineering Support GmbH - SCOPE Gruppe
Unternehmenspräsentation AVIDOK Engineering Support GmbH - SCOPE GruppeUnternehmenspräsentation AVIDOK Engineering Support GmbH - SCOPE Gruppe
Unternehmenspräsentation AVIDOK Engineering Support GmbH - SCOPE GruppeAnitha Keren Doddamani
 

Destaque (15)

Lebenszeiten 2014 04_web
Lebenszeiten 2014 04_webLebenszeiten 2014 04_web
Lebenszeiten 2014 04_web
 
Materi eat123-i2c - lcd
Materi   eat123-i2c - lcdMateri   eat123-i2c - lcd
Materi eat123-i2c - lcd
 
Secondlife Virtuelles Marketing Tu Kaiserslautern
Secondlife Virtuelles Marketing Tu KaiserslauternSecondlife Virtuelles Marketing Tu Kaiserslautern
Secondlife Virtuelles Marketing Tu Kaiserslautern
 
Bibiche1
Bibiche1Bibiche1
Bibiche1
 
Textuality in Fancy
Textuality in Fancy Textuality in Fancy
Textuality in Fancy
 
Ein schiff das sich gemeinde nennt
Ein schiff das sich gemeinde nenntEin schiff das sich gemeinde nennt
Ein schiff das sich gemeinde nennt
 
Mehrfachnutzen elektrischer Energiespeicher
Mehrfachnutzen elektrischer EnergiespeicherMehrfachnutzen elektrischer Energiespeicher
Mehrfachnutzen elektrischer Energiespeicher
 
Praesentation Uni Insbruck
Praesentation Uni InsbruckPraesentation Uni Insbruck
Praesentation Uni Insbruck
 
JSON in der Oracle12c Database
JSON in der Oracle12c DatabaseJSON in der Oracle12c Database
JSON in der Oracle12c Database
 
Kreatives Kommunikationsleistungs-Portfolio der Agentur Leven
Kreatives Kommunikationsleistungs-Portfolio der Agentur LevenKreatives Kommunikationsleistungs-Portfolio der Agentur Leven
Kreatives Kommunikationsleistungs-Portfolio der Agentur Leven
 
Trennbare verben
Trennbare verbenTrennbare verben
Trennbare verben
 
Vom Kabel bis zum Bordnetz
Vom Kabel bis zum BordnetzVom Kabel bis zum Bordnetz
Vom Kabel bis zum Bordnetz
 
Absolventa_LK
Absolventa_LKAbsolventa_LK
Absolventa_LK
 
Freitag
FreitagFreitag
Freitag
 
Unternehmenspräsentation AVIDOK Engineering Support GmbH - SCOPE Gruppe
Unternehmenspräsentation AVIDOK Engineering Support GmbH - SCOPE GruppeUnternehmenspräsentation AVIDOK Engineering Support GmbH - SCOPE Gruppe
Unternehmenspräsentation AVIDOK Engineering Support GmbH - SCOPE Gruppe
 

Mais de Andreas Jung

State of PrintCSS - MarkupUK 2023.pdf
State of PrintCSS - MarkupUK 2023.pdfState of PrintCSS - MarkupUK 2023.pdf
State of PrintCSS - MarkupUK 2023.pdfAndreas Jung
 
Typesense Plone Integration Plone Conference 2022 Namur
Typesense Plone Integration Plone Conference 2022 NamurTypesense Plone Integration Plone Conference 2022 Namur
Typesense Plone Integration Plone Conference 2022 NamurAndreas Jung
 
Onkopedia - Plone Tagung 2020 Dresden
Onkopedia - Plone Tagung 2020 DresdenOnkopedia - Plone Tagung 2020 Dresden
Onkopedia - Plone Tagung 2020 DresdenAndreas Jung
 
PrintCSS W3C workshop at XMLPrague 2020
PrintCSS W3C workshop at XMLPrague 2020PrintCSS W3C workshop at XMLPrague 2020
PrintCSS W3C workshop at XMLPrague 2020Andreas Jung
 
PrintCSS workshop XMLPrague 2020
PrintCSS workshop XMLPrague 2020PrintCSS workshop XMLPrague 2020
PrintCSS workshop XMLPrague 2020Andreas Jung
 
Plone 5.2 migration at University Ghent, Belgium
Plone 5.2 migration at University Ghent, BelgiumPlone 5.2 migration at University Ghent, Belgium
Plone 5.2 migration at University Ghent, BelgiumAndreas Jung
 
Back to the future - Plone 5.2 und Python 3 Migration am Beispiel Onkopedia
Back to the future - Plone 5.2 und Python 3 Migration am Beispiel OnkopediaBack to the future - Plone 5.2 und Python 3 Migration am Beispiel Onkopedia
Back to the future - Plone 5.2 und Python 3 Migration am Beispiel OnkopediaAndreas Jung
 
Plone migrations using plone.restapi
Plone migrations using plone.restapiPlone migrations using plone.restapi
Plone migrations using plone.restapiAndreas Jung
 
Plone Migrationen mit Plone REST API
Plone Migrationen mit Plone REST APIPlone Migrationen mit Plone REST API
Plone Migrationen mit Plone REST APIAndreas Jung
 
Plone im Einsatz bei der Universität des Saarländes als Shop-System und Gefah...
Plone im Einsatz bei der Universität des Saarländes als Shop-System und Gefah...Plone im Einsatz bei der Universität des Saarländes als Shop-System und Gefah...
Plone im Einsatz bei der Universität des Saarländes als Shop-System und Gefah...Andreas Jung
 
Generierung von PDF aus XML/HTML mit PrintCSS
Generierung von PDF aus XML/HTML mit PrintCSSGenerierung von PDF aus XML/HTML mit PrintCSS
Generierung von PDF aus XML/HTML mit PrintCSSAndreas Jung
 
Creating Content Together - Plone Integration with SMASHDOCs
Creating Content Together - Plone Integration with SMASHDOCsCreating Content Together - Plone Integration with SMASHDOCs
Creating Content Together - Plone Integration with SMASHDOCsAndreas Jung
 
Creating Content Together - Plone Integration with SMASHDOCs
Creating Content Together - Plone Integration with SMASHDOCsCreating Content Together - Plone Integration with SMASHDOCs
Creating Content Together - Plone Integration with SMASHDOCsAndreas Jung
 
The Plone and The Blockchain
The Plone and The BlockchainThe Plone and The Blockchain
The Plone and The BlockchainAndreas Jung
 
Content Gemeinsam Erstellen: Integration Plone mit SMASHDOCs
Content Gemeinsam Erstellen: Integration Plone mit SMASHDOCsContent Gemeinsam Erstellen: Integration Plone mit SMASHDOCs
Content Gemeinsam Erstellen: Integration Plone mit SMASHDOCsAndreas Jung
 
PDF Generierung mit XML/HTML und CSS - was die Tools können und was nicht.
PDF Generierung mit XML/HTML und CSS - was die Tools können und was nicht.PDF Generierung mit XML/HTML und CSS - was die Tools können und was nicht.
PDF Generierung mit XML/HTML und CSS - was die Tools können und was nicht.Andreas Jung
 
Why we love ArangoDB. The hunt for the right NosQL Database
Why we love ArangoDB. The hunt for the right NosQL DatabaseWhy we love ArangoDB. The hunt for the right NosQL Database
Why we love ArangoDB. The hunt for the right NosQL DatabaseAndreas Jung
 
XML Director - the technical foundation of onkopedia.com
XML Director - the technical foundation of onkopedia.comXML Director - the technical foundation of onkopedia.com
XML Director - the technical foundation of onkopedia.comAndreas Jung
 
Building bridges - Plone Conference 2015 Bucharest
Building bridges   - Plone Conference 2015 BucharestBuilding bridges   - Plone Conference 2015 Bucharest
Building bridges - Plone Conference 2015 BucharestAndreas Jung
 

Mais de Andreas Jung (20)

State of PrintCSS - MarkupUK 2023.pdf
State of PrintCSS - MarkupUK 2023.pdfState of PrintCSS - MarkupUK 2023.pdf
State of PrintCSS - MarkupUK 2023.pdf
 
Typesense Plone Integration Plone Conference 2022 Namur
Typesense Plone Integration Plone Conference 2022 NamurTypesense Plone Integration Plone Conference 2022 Namur
Typesense Plone Integration Plone Conference 2022 Namur
 
Onkopedia - Plone Tagung 2020 Dresden
Onkopedia - Plone Tagung 2020 DresdenOnkopedia - Plone Tagung 2020 Dresden
Onkopedia - Plone Tagung 2020 Dresden
 
PrintCSS W3C workshop at XMLPrague 2020
PrintCSS W3C workshop at XMLPrague 2020PrintCSS W3C workshop at XMLPrague 2020
PrintCSS W3C workshop at XMLPrague 2020
 
PrintCSS workshop XMLPrague 2020
PrintCSS workshop XMLPrague 2020PrintCSS workshop XMLPrague 2020
PrintCSS workshop XMLPrague 2020
 
Plone 5.2 migration at University Ghent, Belgium
Plone 5.2 migration at University Ghent, BelgiumPlone 5.2 migration at University Ghent, Belgium
Plone 5.2 migration at University Ghent, Belgium
 
Back to the future - Plone 5.2 und Python 3 Migration am Beispiel Onkopedia
Back to the future - Plone 5.2 und Python 3 Migration am Beispiel OnkopediaBack to the future - Plone 5.2 und Python 3 Migration am Beispiel Onkopedia
Back to the future - Plone 5.2 und Python 3 Migration am Beispiel Onkopedia
 
Plone migrations using plone.restapi
Plone migrations using plone.restapiPlone migrations using plone.restapi
Plone migrations using plone.restapi
 
Plone Migrationen mit Plone REST API
Plone Migrationen mit Plone REST APIPlone Migrationen mit Plone REST API
Plone Migrationen mit Plone REST API
 
Plone im Einsatz bei der Universität des Saarländes als Shop-System und Gefah...
Plone im Einsatz bei der Universität des Saarländes als Shop-System und Gefah...Plone im Einsatz bei der Universität des Saarländes als Shop-System und Gefah...
Plone im Einsatz bei der Universität des Saarländes als Shop-System und Gefah...
 
Generierung von PDF aus XML/HTML mit PrintCSS
Generierung von PDF aus XML/HTML mit PrintCSSGenerierung von PDF aus XML/HTML mit PrintCSS
Generierung von PDF aus XML/HTML mit PrintCSS
 
Creating Content Together - Plone Integration with SMASHDOCs
Creating Content Together - Plone Integration with SMASHDOCsCreating Content Together - Plone Integration with SMASHDOCs
Creating Content Together - Plone Integration with SMASHDOCs
 
Creating Content Together - Plone Integration with SMASHDOCs
Creating Content Together - Plone Integration with SMASHDOCsCreating Content Together - Plone Integration with SMASHDOCs
Creating Content Together - Plone Integration with SMASHDOCs
 
The Plone and The Blockchain
The Plone and The BlockchainThe Plone and The Blockchain
The Plone and The Blockchain
 
Content Gemeinsam Erstellen: Integration Plone mit SMASHDOCs
Content Gemeinsam Erstellen: Integration Plone mit SMASHDOCsContent Gemeinsam Erstellen: Integration Plone mit SMASHDOCs
Content Gemeinsam Erstellen: Integration Plone mit SMASHDOCs
 
PDF Generierung mit XML/HTML und CSS - was die Tools können und was nicht.
PDF Generierung mit XML/HTML und CSS - was die Tools können und was nicht.PDF Generierung mit XML/HTML und CSS - was die Tools können und was nicht.
PDF Generierung mit XML/HTML und CSS - was die Tools können und was nicht.
 
Why we love ArangoDB. The hunt for the right NosQL Database
Why we love ArangoDB. The hunt for the right NosQL DatabaseWhy we love ArangoDB. The hunt for the right NosQL Database
Why we love ArangoDB. The hunt for the right NosQL Database
 
XML Director - the technical foundation of onkopedia.com
XML Director - the technical foundation of onkopedia.comXML Director - the technical foundation of onkopedia.com
XML Director - the technical foundation of onkopedia.com
 
PyFilesystem
PyFilesystemPyFilesystem
PyFilesystem
 
Building bridges - Plone Conference 2015 Bucharest
Building bridges   - Plone Conference 2015 BucharestBuilding bridges   - Plone Conference 2015 Bucharest
Building bridges - Plone Conference 2015 Bucharest
 

Eggs, Buildouts und andere Wunderlichkeiten

  • 1. Eggs, Buildouts und andere Wunderlichkeiten DZUG Workshop Saarbrücken September 2008 Andreas Jung www.zopyx.de, info@zopyx.de 1
  • 2. Agenda Block 1 - Vom Package zum Egg Einführung und Verwendung von setuptools Einführung und Verwendung von virtualenv Block 2 - Buildout Einführung und Verwendung von zc.buildout Verwendung von paster + ZopeSkel 2
  • 3. Andreas Jung Autor diverser Zope und Plone Produkte Mitgründer, 2. Vorsitzender DZUG e.V. Zope 2 Release-Manager Gründer und Inhaber ZOPYX Ltd. Co. KG Software-Entwicklung und Consulting Training Schulungen 3
  • 4. Motivation Umgang mit Python-Modulen: Standardisierung Unifizierung Übernahme „best-practice“ Ansätzen 4