SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
3 Drupal use-cases
for newspapers
Outline



 Case 1: NRC Boeken (Books)
 Case 2: Debatagenda (Debates) (20'')
 Case 3: Free websites for schools (20'')




          DrupalCamp Stockholm: Drupal use cases
Who are we?

 Krimson
    ●   Drupal Architects (Antwerp, Belgium)
    ●   Drupal only
    ●   Team of 10 people
  Focused on
    ●   Tech. challenging projects
    ●   Non profit market
    ●   Media


           DrupalCamp Stockholm: Drupal use cases
Outline



 Case 1: NRC Boeken (Books)
 Case 2: Debatagenda (Debates) (20'')
 Case 3: Free websites for schools (20'')




          DrupalCamp Stockholm: Drupal use cases
Case 1: Books – The client

 Client: NRC Handelsblad
   Quality newspaper
   Very dedicated readers:
     200.000 – 250.000 papers/day
     95% subscriptions
     read the paper 40 - 60 min/day
   Culture, books, debating, ...




         DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Newspaper
                         Traditional newspaper:
                            ●   1x week
                            ●   Huge hidden archive




                            ... and huge articles




        DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Layout newspaper
                               Layout newspaper
                                  ●   whitespace
                                  ●   titles, (subx2)
                                      subtitles
                                  ●   “ankeilers”
                                  ●   “streamers”
                                  ●   extra info (bio, etc)


                                  ... still huge articles




        DrupalCamp Stockholm: Drupal use cases
Case 1: Books - Website
                               Website:
                                  ●   Daily news
                                  ●   Weekly news
                                  ●   Archive open
                                  ●   Added data (books,
                                      writers, tags)




        DrupalCamp Stockholm: Drupal use cases
Case 1: Books – +170.000 nodes
 Content (1/2):
   ●   12.000 articles (1991-2009)
       ●   Source: proprietary backend system
       ●   XML format
       ●   enriched with tags
       ●   weekly new imported articles
       ●   (copyright issues)


   ●   110.000 books
       ●   proprietary format
       ●   Title + isbn + writer + price + availability + ...




                DrupalCamp Stockholm: Drupal use cases
Case 1: Books – +170.000 nodes
 Content (2/2):
   ●   40.000 authors
       Different sources:
        ● Articles

        ● Book information

        ● Biographies (“400 famous authors”, ...)

        ● Internal biographies




             DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Data import (1/4)
                          Ftp + data_import
                                                      Articles (+12.000)
                          +11.500 – one shot
   Backoffice                                                (1991­now)
Reviews, interviews,                                 title, subtitle, streamers, 
   obituaries, ...                                        body text, blocks, 
                           Ftp + data_import
                              +/­ 20/week       Pictures: copyright, description, ...




                           Ftp + data_import
                          +110.000 – one shot
                                                      Books (+110.000)
Book information
  isbn, title, author,                              Title,edition, author, ISBN, 
       price, ...                                        availability, price, ...
                           Ftp + data_import
                                  daily




                             DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Data import (2/4)
                          Ftp + data_import
                                                      Articles (+12.000)
                          +11.500 – one shot
    Backoffice                                               (1991­now)
Reviews, interviews,                                 title, subtitle, streamers, 
   obituaries, ...                                        body text, blocks, 
                           Ftp + data_import
                              +/­ 20/week       Pictures: copyright, description, ...



    Manual by
                                                      Authors (+40.000)
   webmasters                                     name, alternative names, initials
 pictures,special lists



                           Ftp + data_import
                          +110.000 – one shot
                                                      Books (+110.000)
Book information
  isbn, title, author,                              Title,edition, author, ISBN, 
       price, ...                                        availability, price, ...
                           Ftp + data_import
                                  daily




                             DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Data import (3/4)

 Import data (one shot)
   ● PHP CLI: drush
   ● 250 MB memory


   ● +72h (books)


   ● +72h (articles)


   ● Optimize MySQL DB (indexes)




        DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Data import (3/4)

 Import data (one shot)
   ● PHP CLI: drush
   ● 250 MB memory


   ● +72h (books)
                          CHECK OUT 
   ● +72h (articles)      CYRVE.com
                      ( Moshe Weitzman )
   ● Optimize MySQL DB (indexes)




         DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Data import (4/4)

 Import data (daily, weekly)
   ● +100 book prices, availability, editions,
     etc (daily)
   ● Articles from newspaper (weekly)




 Manually (whenever needed)
   ● Articles (obituaries, special events)
   ● Special series (tagging)




         DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Data cleanup

 Link & cleanup data (one shot)
   ● Link books + authors + articles
   ● Find 'simular' authors




        DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Data cleanup

 Link & cleanup data (one shot)
   ● Link books + authors + articles
   ● Find 'simular' authors




        DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Data cleanup

 Link & cleanup data (new modules)
     ● Link books + authors + articles
     ● Interface to find 'simular authors'




  S. Larsson = Stieg Larsson = St. 
  Larsson = Larsson, S. = Larsson, 
  Stieg

  Hek, Youp van't = Youp van't Hek = 
  Youp v't Hek = Hek, Youp van = Y. 
  van't Hek = Hek, Y. van't = van't Hek, 
  Y. = van't Hek, Youp, ...



                DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Performance

 Performance
   ● Cleanup revisions (books: price change =
     new revision)
   ● PHP CLI for heavy lifting (memory &


     timeouts)
   ● Seperate server: webserver <> database


   ● Cache router




        DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Why Drupal ?

 Why Drupal ?
   ● Flexibility:
      ● Content types: defined during


        development
      ● Views is easy

      ● Tagging (taxonomy) adds great power

   ● No hidden fees, no lock-in, well known


     and proven technological platform
   ● Free choice of technological partner




        DrupalCamp Stockholm: Drupal use cases
Outline



 Case 1: NRC Boeken (Books)
 Case 2: Debatagenda (Debates) (20'')
 Case 3: Free websites for schools (20'')




          DrupalCamp Stockholm: Drupal use cases
Case 2: Debatagenda




       DrupalCamp Stockholm: Drupal use cases
Case 2: Debatagenda




                               Cameleon by DevianART: ~Aspectabund



       DrupalCamp Stockholm: Drupal use cases
Case 2: Debatagenda
                         Mini-Website:
                            ●   Visually integrated in
                                existing site
                            ●   Own login/users/roles




       DrupalCamp Stockholm: Drupal use cases
Case 2: Debatagenda
                         Mini-Website:
                            ●   Visually integrated in
                                existing site
                            ●   Own login/users/roles


                         Why Drupal ?
                            ●   Embeded media
                            ●   Seperate users
                            ●   Fast development
                            ●   Widgets




       DrupalCamp Stockholm: Drupal use cases
Outline



 Case 1: NRC Boeken (Books)
 Case 2: Debatagenda (Debates) (20'')
 Case 3: Free websites for schools (20'')




          DrupalCamp Stockholm: Drupal use cases
Case 3: Your 'local' newspaper
                                             Client:
                                               ●   Corelio
                                               ●   Nieuwsblad: popular
                                                   newspaper, with local presence




 Disclaimer: This is not a Krimson­website

                   DrupalCamp Stockholm: Drupal use cases
Case 3: Your 'local' newspaper




 Disclaimer: This is not a Krimson­website

                   DrupalCamp Stockholm: Drupal use cases
Case 3: Your 'local' newspaper


 Mini-Website:
      ●   Visually integrated in existing site
      ●   Own login/users/roles
      ●   All menu's are dependent on the 'location'

 Why Drupal ?
      ●   Community features (organic groups)
      ●   Completely seperate from 'the real newspaper website'



 Disclaimer: This is not a Krimson­website

                   DrupalCamp Stockholm: Drupal use cases
Case 4: Project “secret”


 Traditional media:
   ●   See presentation Ken Richards


 Why Drupal ?
   ●   Open source
   ●   Fast development – adding features is easy
   ●   No lock-in




             DrupalCamp Stockholm: Drupal use cases
Conclusion

 Media:
   ●   What's YOUR power ? Archive ? Brand ?
   ●   Do small (drupal) projects that blend in




 Drupal:
   ●   BIG projects
   ●   SMALL projects
   ●   Cameleon into your existing website




             DrupalCamp Stockholm: Drupal use cases
Contact us

                                     Questions ?
                                     Jo Wouters
                                     Roel De Meester
                                     www.krimson.be




        DrupalCamp Stockholm: Drupal use cases

Mais conteúdo relacionado

Semelhante a Drupalcamp Sth 2009 Nrcboeken

The nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologiesThe nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologiesTony Hammond
 
Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012scorlosquet
 
Sprint linked open_data_with_drupal
Sprint linked open_data_with_drupalSprint linked open_data_with_drupal
Sprint linked open_data_with_drupalemmanuel_jamin
 
Linked Data Publishing with Drupal (SWIB13 workshop)
Linked Data Publishing with Drupal (SWIB13 workshop)Linked Data Publishing with Drupal (SWIB13 workshop)
Linked Data Publishing with Drupal (SWIB13 workshop)Joachim Neubert
 
The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015Michele Pasin
 
Berlin Hadoop Get Together Apache Drill
Berlin Hadoop Get Together Apache Drill Berlin Hadoop Get Together Apache Drill
Berlin Hadoop Get Together Apache Drill MapR Technologies
 
Evolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal communityEvolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal communityAngela Byron
 
From XML to eBooks Part 2: The Details
From XML to eBooks Part 2: The DetailsFrom XML to eBooks Part 2: The Details
From XML to eBooks Part 2: The DetailsRichard Hamilton
 
Building bridges - Plone Conference 2015 Bucharest
Building bridges   - Plone Conference 2015 BucharestBuilding bridges   - Plone Conference 2015 Bucharest
Building bridges - Plone Conference 2015 BucharestAndreas Jung
 
The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013scorlosquet
 
Wattpad - Spark Stories
Wattpad - Spark StoriesWattpad - Spark Stories
Wattpad - Spark StoriesRylan Halteman
 
Getting Started with Hadoop
Getting Started with HadoopGetting Started with Hadoop
Getting Started with HadoopJosh Devins
 
Dita documentation and open source sfd szeged 2011
Dita documentation and open source   sfd szeged 2011Dita documentation and open source   sfd szeged 2011
Dita documentation and open source sfd szeged 2011Kristof Van Tomme
 
Greater Los Angeles Drupal Camp (GLADcamp) 2014 Leveraging Drupal at the UC...
Greater Los Angeles Drupal Camp (GLADcamp) 2014   Leveraging Drupal at the UC...Greater Los Angeles Drupal Camp (GLADcamp) 2014   Leveraging Drupal at the UC...
Greater Los Angeles Drupal Camp (GLADcamp) 2014 Leveraging Drupal at the UC...ccthompson
 
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Ready. Set. Drupal! An Intro to Drupal 8, Part 2Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Ready. Set. Drupal! An Intro to Drupal 8, Part 2Acquia
 
MongoDB at MercadoLibre
MongoDB at MercadoLibreMongoDB at MercadoLibre
MongoDB at MercadoLibrePablo Molnar
 
Big Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLPBig Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLPChristian Morbidoni
 

Semelhante a Drupalcamp Sth 2009 Nrcboeken (20)

The nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologiesThe nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologies
 
Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012
 
Sprint linked open_data_with_drupal
Sprint linked open_data_with_drupalSprint linked open_data_with_drupal
Sprint linked open_data_with_drupal
 
Linked Data Publishing with Drupal (SWIB13 workshop)
Linked Data Publishing with Drupal (SWIB13 workshop)Linked Data Publishing with Drupal (SWIB13 workshop)
Linked Data Publishing with Drupal (SWIB13 workshop)
 
The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015
 
Berlin Hadoop Get Together Apache Drill
Berlin Hadoop Get Together Apache Drill Berlin Hadoop Get Together Apache Drill
Berlin Hadoop Get Together Apache Drill
 
Evolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal communityEvolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal community
 
From XML to eBooks Part 2: The Details
From XML to eBooks Part 2: The DetailsFrom XML to eBooks Part 2: The Details
From XML to eBooks Part 2: The Details
 
Apache Drill
Apache DrillApache Drill
Apache Drill
 
Building bridges - Plone Conference 2015 Bucharest
Building bridges   - Plone Conference 2015 BucharestBuilding bridges   - Plone Conference 2015 Bucharest
Building bridges - Plone Conference 2015 Bucharest
 
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
 
The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013
 
Wattpad - Spark Stories
Wattpad - Spark StoriesWattpad - Spark Stories
Wattpad - Spark Stories
 
Drupal for dita - n ldita
Drupal for dita - n lditaDrupal for dita - n ldita
Drupal for dita - n ldita
 
Getting Started with Hadoop
Getting Started with HadoopGetting Started with Hadoop
Getting Started with Hadoop
 
Dita documentation and open source sfd szeged 2011
Dita documentation and open source   sfd szeged 2011Dita documentation and open source   sfd szeged 2011
Dita documentation and open source sfd szeged 2011
 
Greater Los Angeles Drupal Camp (GLADcamp) 2014 Leveraging Drupal at the UC...
Greater Los Angeles Drupal Camp (GLADcamp) 2014   Leveraging Drupal at the UC...Greater Los Angeles Drupal Camp (GLADcamp) 2014   Leveraging Drupal at the UC...
Greater Los Angeles Drupal Camp (GLADcamp) 2014 Leveraging Drupal at the UC...
 
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Ready. Set. Drupal! An Intro to Drupal 8, Part 2Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
 
MongoDB at MercadoLibre
MongoDB at MercadoLibreMongoDB at MercadoLibre
MongoDB at MercadoLibre
 
Big Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLPBig Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLP
 

Mais de Krimson

Drupal 7: Commerce module / Case Chicken Rhythm
Drupal 7: Commerce module / Case Chicken RhythmDrupal 7: Commerce module / Case Chicken Rhythm
Drupal 7: Commerce module / Case Chicken RhythmKrimson
 
GIT - DUG Antwerp
GIT - DUG AntwerpGIT - DUG Antwerp
GIT - DUG AntwerpKrimson
 
DMF10 Krimson : Drupal In Belgium
DMF10 Krimson : Drupal In BelgiumDMF10 Krimson : Drupal In Belgium
DMF10 Krimson : Drupal In BelgiumKrimson
 
OpenData belgium
OpenData belgiumOpenData belgium
OpenData belgiumKrimson
 
Towards the perfect Drupal Dev Machine
Towards the perfect Drupal Dev MachineTowards the perfect Drupal Dev Machine
Towards the perfect Drupal Dev MachineKrimson
 
Dmf09 Krimson Drupal At Nebus Loyalty
Dmf09 Krimson Drupal At Nebus LoyaltyDmf09 Krimson Drupal At Nebus Loyalty
Dmf09 Krimson Drupal At Nebus LoyaltyKrimson
 

Mais de Krimson (6)

Drupal 7: Commerce module / Case Chicken Rhythm
Drupal 7: Commerce module / Case Chicken RhythmDrupal 7: Commerce module / Case Chicken Rhythm
Drupal 7: Commerce module / Case Chicken Rhythm
 
GIT - DUG Antwerp
GIT - DUG AntwerpGIT - DUG Antwerp
GIT - DUG Antwerp
 
DMF10 Krimson : Drupal In Belgium
DMF10 Krimson : Drupal In BelgiumDMF10 Krimson : Drupal In Belgium
DMF10 Krimson : Drupal In Belgium
 
OpenData belgium
OpenData belgiumOpenData belgium
OpenData belgium
 
Towards the perfect Drupal Dev Machine
Towards the perfect Drupal Dev MachineTowards the perfect Drupal Dev Machine
Towards the perfect Drupal Dev Machine
 
Dmf09 Krimson Drupal At Nebus Loyalty
Dmf09 Krimson Drupal At Nebus LoyaltyDmf09 Krimson Drupal At Nebus Loyalty
Dmf09 Krimson Drupal At Nebus Loyalty
 

Último

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

Drupalcamp Sth 2009 Nrcboeken

  • 2. Outline Case 1: NRC Boeken (Books) Case 2: Debatagenda (Debates) (20'') Case 3: Free websites for schools (20'') DrupalCamp Stockholm: Drupal use cases
  • 3. Who are we? Krimson ● Drupal Architects (Antwerp, Belgium) ● Drupal only ● Team of 10 people Focused on ● Tech. challenging projects ● Non profit market ● Media DrupalCamp Stockholm: Drupal use cases
  • 4. Outline Case 1: NRC Boeken (Books) Case 2: Debatagenda (Debates) (20'') Case 3: Free websites for schools (20'') DrupalCamp Stockholm: Drupal use cases
  • 5. Case 1: Books – The client Client: NRC Handelsblad Quality newspaper Very dedicated readers: 200.000 – 250.000 papers/day 95% subscriptions read the paper 40 - 60 min/day Culture, books, debating, ... DrupalCamp Stockholm: Drupal use cases
  • 6. Case 1: Books – Newspaper Traditional newspaper: ● 1x week ● Huge hidden archive ... and huge articles DrupalCamp Stockholm: Drupal use cases
  • 7. Case 1: Books – Layout newspaper Layout newspaper ● whitespace ● titles, (subx2) subtitles ● “ankeilers” ● “streamers” ● extra info (bio, etc) ... still huge articles DrupalCamp Stockholm: Drupal use cases
  • 8. Case 1: Books - Website Website: ● Daily news ● Weekly news ● Archive open ● Added data (books, writers, tags) DrupalCamp Stockholm: Drupal use cases
  • 9. Case 1: Books – +170.000 nodes Content (1/2): ● 12.000 articles (1991-2009) ● Source: proprietary backend system ● XML format ● enriched with tags ● weekly new imported articles ● (copyright issues) ● 110.000 books ● proprietary format ● Title + isbn + writer + price + availability + ... DrupalCamp Stockholm: Drupal use cases
  • 10. Case 1: Books – +170.000 nodes Content (2/2): ● 40.000 authors Different sources: ● Articles ● Book information ● Biographies (“400 famous authors”, ...) ● Internal biographies DrupalCamp Stockholm: Drupal use cases
  • 11. Case 1: Books – Data import (1/4) Ftp + data_import Articles (+12.000) +11.500 – one shot Backoffice (1991­now) Reviews, interviews,  title, subtitle, streamers,  obituaries, ... body text, blocks,  Ftp + data_import +/­ 20/week Pictures: copyright, description, ... Ftp + data_import +110.000 – one shot Books (+110.000) Book information isbn, title, author,  Title,edition, author, ISBN,  price, ... availability, price, ... Ftp + data_import daily DrupalCamp Stockholm: Drupal use cases
  • 12. Case 1: Books – Data import (2/4) Ftp + data_import Articles (+12.000) +11.500 – one shot Backoffice (1991­now) Reviews, interviews,  title, subtitle, streamers,  obituaries, ... body text, blocks,  Ftp + data_import +/­ 20/week Pictures: copyright, description, ... Manual by Authors (+40.000) webmasters name, alternative names, initials pictures,special lists Ftp + data_import +110.000 – one shot Books (+110.000) Book information isbn, title, author,  Title,edition, author, ISBN,  price, ... availability, price, ... Ftp + data_import daily DrupalCamp Stockholm: Drupal use cases
  • 13. Case 1: Books – Data import (3/4) Import data (one shot) ● PHP CLI: drush ● 250 MB memory ● +72h (books) ● +72h (articles) ● Optimize MySQL DB (indexes) DrupalCamp Stockholm: Drupal use cases
  • 14. Case 1: Books – Data import (3/4) Import data (one shot) ● PHP CLI: drush ● 250 MB memory ● +72h (books) CHECK OUT  ● +72h (articles) CYRVE.com ( Moshe Weitzman ) ● Optimize MySQL DB (indexes) DrupalCamp Stockholm: Drupal use cases
  • 15. Case 1: Books – Data import (4/4) Import data (daily, weekly) ● +100 book prices, availability, editions, etc (daily) ● Articles from newspaper (weekly) Manually (whenever needed) ● Articles (obituaries, special events) ● Special series (tagging) DrupalCamp Stockholm: Drupal use cases
  • 16. Case 1: Books – Data cleanup Link & cleanup data (one shot) ● Link books + authors + articles ● Find 'simular' authors DrupalCamp Stockholm: Drupal use cases
  • 17. Case 1: Books – Data cleanup Link & cleanup data (one shot) ● Link books + authors + articles ● Find 'simular' authors DrupalCamp Stockholm: Drupal use cases
  • 18. Case 1: Books – Data cleanup Link & cleanup data (new modules) ● Link books + authors + articles ● Interface to find 'simular authors' S. Larsson = Stieg Larsson = St.  Larsson = Larsson, S. = Larsson,  Stieg Hek, Youp van't = Youp van't Hek =  Youp v't Hek = Hek, Youp van = Y.  van't Hek = Hek, Y. van't = van't Hek,  Y. = van't Hek, Youp, ... DrupalCamp Stockholm: Drupal use cases
  • 19. Case 1: Books – Performance Performance ● Cleanup revisions (books: price change = new revision) ● PHP CLI for heavy lifting (memory & timeouts) ● Seperate server: webserver <> database ● Cache router DrupalCamp Stockholm: Drupal use cases
  • 20. Case 1: Books – Why Drupal ? Why Drupal ? ● Flexibility: ● Content types: defined during development ● Views is easy ● Tagging (taxonomy) adds great power ● No hidden fees, no lock-in, well known and proven technological platform ● Free choice of technological partner DrupalCamp Stockholm: Drupal use cases
  • 21. Outline Case 1: NRC Boeken (Books) Case 2: Debatagenda (Debates) (20'') Case 3: Free websites for schools (20'') DrupalCamp Stockholm: Drupal use cases
  • 22. Case 2: Debatagenda DrupalCamp Stockholm: Drupal use cases
  • 23. Case 2: Debatagenda Cameleon by DevianART: ~Aspectabund DrupalCamp Stockholm: Drupal use cases
  • 24. Case 2: Debatagenda Mini-Website: ● Visually integrated in existing site ● Own login/users/roles DrupalCamp Stockholm: Drupal use cases
  • 25. Case 2: Debatagenda Mini-Website: ● Visually integrated in existing site ● Own login/users/roles Why Drupal ? ● Embeded media ● Seperate users ● Fast development ● Widgets DrupalCamp Stockholm: Drupal use cases
  • 26. Outline Case 1: NRC Boeken (Books) Case 2: Debatagenda (Debates) (20'') Case 3: Free websites for schools (20'') DrupalCamp Stockholm: Drupal use cases
  • 27. Case 3: Your 'local' newspaper Client: ● Corelio ● Nieuwsblad: popular newspaper, with local presence Disclaimer: This is not a Krimson­website DrupalCamp Stockholm: Drupal use cases
  • 28. Case 3: Your 'local' newspaper Disclaimer: This is not a Krimson­website DrupalCamp Stockholm: Drupal use cases
  • 29. Case 3: Your 'local' newspaper Mini-Website: ● Visually integrated in existing site ● Own login/users/roles ● All menu's are dependent on the 'location' Why Drupal ? ● Community features (organic groups) ● Completely seperate from 'the real newspaper website' Disclaimer: This is not a Krimson­website DrupalCamp Stockholm: Drupal use cases
  • 30. Case 4: Project “secret” Traditional media: ● See presentation Ken Richards Why Drupal ? ● Open source ● Fast development – adding features is easy ● No lock-in DrupalCamp Stockholm: Drupal use cases
  • 31. Conclusion Media: ● What's YOUR power ? Archive ? Brand ? ● Do small (drupal) projects that blend in Drupal: ● BIG projects ● SMALL projects ● Cameleon into your existing website DrupalCamp Stockholm: Drupal use cases
  • 32. Contact us Questions ? Jo Wouters Roel De Meester www.krimson.be DrupalCamp Stockholm: Drupal use cases