Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Cross Media Publishing     with TYPO3     Thomas Esders      René Fritz      General Manager    Developer
What isCross Media Publishing with TYPO3?
“   With CMP3, we were finally able to    produce  uniform brochures in    different languages in 14 days    for our exhibi...
Rocket Science?
Data     Content       TransSource   Processing   formation
TYPO3                          Content  DB    Fetcher   Normalize   CMP3XML
Data     Content       TransSource   Processing   formation
Content                              ContentCMP3XML    Process Process Process   CMP3XML
Data     Content       TransSource   Processing   formation
ContentCMP3XMLSource   Transformation                  Processing     PDF
Data     Content       TransSource   Processing   formation
TYPO3                          Content  DB    Fetcher   Normalize   CMP3XML
source.single_product = Cmp3SourceTypo3Xml   fetcher = Cmp3SourceTypo3Query   fetcher {      selection {       10 = produc...
Data     Content       TransSource   Processing   formation
Content                              ContentCMP3XML    Process Process Process   CMP3XML
processing.single_product {   10 = Cmp3ContentProcessingXPath_Typo3RteRender   10.xpath = //field[@format="typo3_rte"]   20...
Data     Content       TransSource   Processing   formation
ContentCMP3XML    Transformation              Processing    PDF
transformation.xml2pdf_fop = Cmp3TransformationFoptransformation.xml2pdf_fop { Source             Processing   stylesheet ...
Data     Content       TransSource   Processing   formation
job.MyProject.title = Leaflet A4job.MyProject { parts {  10.source = single_product      10.preProcessing = single_product ...
TYPO3        PDF  DB
TYPO3  DB
TYPO3        InDesign  DB
Oracle   Catalog
TYPO3  DB         Product        BrochureCRM
Source           FetcherContent          FileContentBox       MemoryDataRowMetaXml   Typo3CurrentPageFetcher          Typo...
Content ProcessorBBCodeToHtml                   PdfOverlayContentProcessing              ProcessorAbstractFileWriter      ...
Transformer   Composer              PdfBoxFop              PdfGhostscriptHtml2Pdf              PdfImposeXslt1             ...
$objQueue = new Cmp3JobQueue;$objJob = $objQueue->CreateJob($strJob,$objConfig);$objQueue->RunJob($objJob);$objResult = $ob...
Variety
Grab it onforge.typo3.org
1.Install the Extension „CMP3“2.Install the Extension  „CMP3_DEMO“3.Install Apache FOP
Join the projectTransformations (i.e. DocBook)Packages (i.e. Seminars toDocBook)Case Studies
Developersforge.typo3.org
Consultingcross-media.net
inspiring people to share
Immengarten 16-18         30177 Hannover            Germany0511 626293 - 0 www.bitmotion.deinfo@bitmotion.de @bitmotion_de
Cross Media Publishing with TYPO3
Cross Media Publishing with TYPO3
Cross Media Publishing with TYPO3
Cross Media Publishing with TYPO3
Cross Media Publishing with TYPO3
Cross Media Publishing with TYPO3
Cross Media Publishing with TYPO3
Cross Media Publishing with TYPO3
Cross Media Publishing with TYPO3
Cross Media Publishing with TYPO3
Cross Media Publishing with TYPO3
Cross Media Publishing with TYPO3
Cross Media Publishing with TYPO3
Cross Media Publishing with TYPO3
Nächste SlideShare
Wird geladen in …5
×

Cross Media Publishing with TYPO3

4.953 Aufrufe

Veröffentlicht am

Cross Media Publishing with TYPO3 - T3CON Talk 2012 Stuttgart by Bitmotion.
You can find the Video from the Talk on http://www.youtube.com/watch?v=R0PsjqXiKUU

  • Als Erste(r) kommentieren

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

Cross Media Publishing with TYPO3

  1. 1. Cross Media Publishing with TYPO3 Thomas Esders René Fritz General Manager Developer
  2. 2. What isCross Media Publishing with TYPO3?
  3. 3. “ With CMP3, we were finally able to produce uniform brochures in different languages in 14 days for our exhibition Britta Riemann, Marketing & Communication, Körber Medipak
  4. 4. Rocket Science?
  5. 5. Data Content TransSource Processing formation
  6. 6. TYPO3 Content DB Fetcher Normalize CMP3XML
  7. 7. Data Content TransSource Processing formation
  8. 8. Content ContentCMP3XML Process Process Process CMP3XML
  9. 9. Data Content TransSource Processing formation
  10. 10. ContentCMP3XMLSource Transformation Processing PDF
  11. 11. Data Content TransSource Processing formation
  12. 12. TYPO3 Content DB Fetcher Normalize CMP3XML
  13. 13. source.single_product = Cmp3SourceTypo3Xml fetcher = Cmp3SourceTypo3Query fetcher { selection { 10 = product } queries.product { table = tx_kmpproduct_product enableFields = default constraints { uid = {JobData:item} }
  14. 14. Data Content TransSource Processing formation
  15. 15. Content ContentCMP3XML Process Process Process CMP3XML
  16. 16. processing.single_product { 10 = Cmp3ContentProcessingXPath_Typo3RteRender 10.xpath = //field[@format="typo3_rte"] 20 = Cmp3ContentProcessingXPath_Typo3TableRender 20.xpath = //field[@format="typo3_table"] 20.headerPos = left Trans Source Process Processing Process formation 30 = Cmp3ContentProcessingXPath_QRCode 30 { xpath = //field[@name="print_url"]/value backgroundColor = #FFFFFF foreColor = #000000 padding = 0 moduleSize = 4 ecclevel = M }}
  17. 17. Data Content TransSource Processing formation
  18. 18. ContentCMP3XML Transformation Processing PDF
  19. 19. transformation.xml2pdf_fop = Cmp3TransformationFoptransformation.xml2pdf_fop { Source Processing stylesheet = EXT:myproject/leaflet_a4.xsl PDF engine.fop.config = EXT:myproject/fop.xconf}
  20. 20. Data Content TransSource Processing formation
  21. 21. job.MyProject.title = Leaflet A4job.MyProject { parts { 10.source = single_product 10.preProcessing = single_product 10.transformation= xml2pdf_fop } compose { 10 = Cmp3ComposerPdfShrink 10.quality = ebook }}
  22. 22. TYPO3 PDF DB
  23. 23. TYPO3 DB
  24. 24. TYPO3 InDesign DB
  25. 25. Oracle Catalog
  26. 26. TYPO3 DB Product BrochureCRM
  27. 27. Source FetcherContent FileContentBox MemoryDataRowMetaXml Typo3CurrentPageFetcher Typo3PagePdo Typo3PageHiresImageTypo3Query UrlTypo3Xml
  28. 28. Content ProcessorBBCodeToHtml PdfOverlayContentProcessing ProcessorAbstractFileWriter ProcessorInterfaceHtmlAddStyles ReplaceHtmlEntityDecode RteDbToHtmlHtmlExtractBody RteDbToRteHtmlInsertHiresImages RteToDbHtmlMakeClean SmiliesToHtmlHtmlMakeImgSrcAbsolute StripBBCodeHtmlMakeLinksAbsolute StripTagsHtmlMakePngBackgroundWhite UrlMarkerHtmlMakeTypo3LinksAbsolute XPath_DataMergeHtmlSetTransparentBackground XPath_ImageMetaHtmlStripDoubleParagraphs XPath_QRCodeHtmlStripStyles XPath_Typo3RteRenderHtmlToText XPath_Typo3TableRenderMarker Xslt1PdfImpose
  29. 29. Transformer Composer PdfBoxFop PdfGhostscriptHtml2Pdf PdfImposeXslt1 PdfIntentionallyBlankPa ges PdfMerge PdfOverlay PdfShrink
  30. 30. $objQueue = new Cmp3JobQueue;$objJob = $objQueue->CreateJob($strJob,$objConfig);$objQueue->RunJob($objJob);$objResult = $objQueue->GetResult($objJob);
  31. 31. Variety
  32. 32. Grab it onforge.typo3.org
  33. 33. 1.Install the Extension „CMP3“2.Install the Extension „CMP3_DEMO“3.Install Apache FOP
  34. 34. Join the projectTransformations (i.e. DocBook)Packages (i.e. Seminars toDocBook)Case Studies
  35. 35. Developersforge.typo3.org
  36. 36. Consultingcross-media.net
  37. 37. inspiring people to share
  38. 38. Immengarten 16-18 30177 Hannover Germany0511 626293 - 0 www.bitmotion.deinfo@bitmotion.de @bitmotion_de

×