SlideShare ist ein Scribd-Unternehmen logo
1 von 94
Downloaden Sie, um offline zu lesen
eZ Publish


                                     @teilnehmen
                           http://teilnehmen.jp




Sunday, March 28, 10
eZ

  eZ


       eZ
                       eZ




            siteaccss

Sunday, March 28, 10
eZ




Sunday, March 28, 10
eZ




                                            SSC
                       (Thrust SSC, SuperSonic Car)




                                Richard Noble Glynne Bowsher Ron Ayers Jeremy Bliss
                                     1997   10   15
                         1,227.985                    763
                                                      1.016




                       http://ja.wikipedia.org/wiki/%E3%82%B9%E3%83%A9%E3%82%B9%E3%83%88SSC




Sunday, March 28, 10
eZ




Sunday, March 28, 10
eZ




                            Article
Sunday, March 28, 10
eZ




                                Article
                            =
Sunday, March 28, 10
eZ




                            Article
Sunday, March 28, 10
eZ




                            Article
Sunday, March 28, 10
eZ




                            Image
Sunday, March 28, 10
eZ




                                Image
                            =
Sunday, March 28, 10
eZ




                            Image
Sunday, March 28, 10
eZ




                            Image
Sunday, March 28, 10
eZ




                            User
Sunday, March 28, 10
eZ




                            =
                                User
Sunday, March 28, 10
eZ




                            User
Sunday, March 28, 10
eZ




                            User
Sunday, March 28, 10
eZ


                       Attribute




Sunday, March 28, 10
eZ


                       Attribute




Sunday, March 28, 10
eZ


                                                        Attribute




                       {attribute_view_gui attribute=$node.data_map.spec}


Sunday, March 28, 10
eZ



                                                              eZ

                                                                                               object
                                                                          ezauthor                         ezmultiprice
                                                                          ezbasket                         eznodeassignment
                                                                          ezbinaryfile                      ezoption
                                                                          ezcontentbrowsebookmark          ezorder
                                                                          ezcontentbrowserecent            ezorderitem
                                                                          ezcontentclass                   ezorderstatus
                                                                          ezcontentclassattribute          ezpolicy
                                                                          ezcontentclassclassgroup         ezprice
                                                                          ezcontentclassgroup              ezproductcategory
                                                                          ezcontentlanguage                ezproductcollectionitem
                                                                          ezcontentobject                  ezrangeoption
                                                                          ezcontentobjectattribute         ezrole
                                                                          ezcontentobjecttranslation       ezsection
                                                                          ezcontentobjecttrashnode         ezsimplifiedxmlinput
                                                                          ezcontentobjecttreenode          ezsubtreenotificationrule
                                                                          ezcontentobjectversion           eztime
                                                                          ezcurrencydata                   ezurl
                                                                          ezdate                           ezuser
                                                                          ezdatetime                       ezvatrule
                                                                          ezimagealiashandler              ezvattype
                                                                          ezimagelayer                     ezxhtmlxmloutput
                                                                          ezimageobject                    ezxmlinputhandler
                                                                          ezinformationcollection          ezxmloutputhandler
                                                                          ezinformationcollectionattribute ezxmltext
                                                                          ezkeyword
                       http://ez.no/doc/ez_publish/technical_manual/4_x
                                                                          ezlocale
                                                                          ezmatrix
                                                                          ezmedia                    ezcontentobjecttreenode
                                                                          ezmultioption
                                                                          ezmultioption2                                 ezcontentobjectnode


Sunday, March 28, 10
eZ
      design/base/override/templates/full/article.tpl
             {$node|attribute(show,1)} 1                <=
      ※
eZ




                                                             Sunday, March 28, 10
eZ
            design/base/override/templates/full/article.tpl
                   {$node.data_map|attribute(show,1)} 1       <=
            ※
eZ




                                 {$node.data_map}
     data_map




                                                                   Sunday, March 28, 10
eZ
               design/base/override/templates/full/article.tpl
                      {$node|creator(show,1)} 1                  <=
               ※
eZ




                   {$node.creator}
     creator




                                                                      Sunday, March 28, 10
eZ




                                    data_map


                       eZ Publish




Sunday, March 28, 10
eZ


                                •
                                •
                                •
                                •
                                •
                                •
                                •
                       url      •   Export/Import
                                •
                                •
                                •
                                •
                                •
                       etc...   •
                                •
                                •
                                •

                                •
                                •
                                •


Sunday, March 28, 10
eZ

Sunday, March 28, 10
Sunday, March 28, 10
Sunday, March 28, 10
+
                   +
                   +




Sunday, March 28, 10
id: blog_top          : yes
                                       id                                                                  URL       ?       ?
                                      title                   text            1       255                                1
                 URL                url_title                 text            1       127                        1
                                   description                   textblock        5
                   ids                 ids                 identifier           top          3       auto         2




                         id: blog_entry          : yes
                                       id                                                                  URL       ?       ?

                                      title                    text           1       255                                1

                 URL                url_title                  text           1       127                        1

                                      body       XML        xmlblock              5

                                     image                 image             2MB

                                    copyright                / text           1       127

                                    opendate             /datetime

                   ids                 ids                 identifier          entry         5       auto         2




                             id: blog_comment                : no
                                        id                                                                 URL       ?       ?
                                       title                   text           1       127                                1
                  e-mail              email                    text           1       127
                                      body       XML        xmlblock              5
                   ids                 ids                 identifier         comment            6   auto         1




Sunday, March 28, 10
Web




                                    ↓

                             (
                                 Content




                                    ↓

                                           Blog




Sunday, March 28, 10
Sunday, March 28, 10
Sunday, March 28, 10
header



                                          gl_navi)




                       content
                                                     side_navi




                                 footer


Sunday, March 28, 10
eZ




          •                      settings/



          •                   .ini

          •
          •                   site.ini

          •       /settings                  :


          •




Sunday, March 28, 10
eZ




                                            override
                                            siteaccess




                                             siteacces pub       site.ini




                                             siteacces cp      site.ini




                                                             site.ini


                       .ini   .append.php
                                rewrite


Sunday, March 28, 10
Siteaccess

Sunday, March 28, 10
Siteaccess
                                    Siteaccess




                                    Siteaccess




Sunday, March 28, 10
Siteaccess
                   •             Siteaccess site.ini
                                                  (settings/override/site.ini.append.php)

                   •Siteaccess   settings/siteaccess
                   •                            Siteaccess

                   •settings/siteaccess       siteaccess



                                                                 settings/override/site.ini.append.php

                                                                 [SiteAccessSettings]
                                                                 CheckValidity=false
                                                                 AvailableSiteAccessList[]
                                                                 AvailableSiteAccessList[]=pub
                                                                 AvailableSiteAccessList[]=cp




Sunday, March 28, 10
Siteaccess
                       eZ Publish        settings/siteaccess


                       pub                       Siteaccess cp   Siteaccsss
                       admin setup




   pub




                                               pub
                                              new




Sunday, March 28, 10
Override              site.ini
                                              Siteaccess


                  [SiteAccessSettings]                  [SiteAccessSettings]
                  CheckValidity=false                   CheckValidity=false
                  AvailableSiteAccessList[]             AvailableSiteAccessList[]
                  AvailableSiteAccessList[]=pub         AvailableSiteAccessList[]=pub
                  AvailableSiteAccessList[]=cp          AvailableSiteAccessList[]=cp
                                                        AvailableSiteAccessList[]=new




                                             URL
                               http://example/index.php/new/


Sunday, March 28, 10
Siteaccess




Sunday, March 28, 10
pub
Sunday, March 28, 10
Sunday, March 28, 10
Siteaccess


                                   new
                       original




Sunday, March 28, 10
design
                                     Plain
                                        eZ Publish
                                             design
                                     admin   base     plain_site
                                     standard




                        admin
                        base
                        plain_site
                        standard




Sunday, March 28, 10
design
             eZ                             settings/siteaccess/pub/site.ini.append.php
                        Siteaccess   pub         site.ini.append.php
             [DesignSettings]


                                [DesignSettings]
                                SiteDesign=plain_site
                                AdditionalSiteDesignList[]=base


                            1.             plain_site
                           2.                                     base
                       plain_site           base



Sunday, March 28, 10
siteaccess   original
                       standard
                             [DesignSettings]
                             SiteDesign=standard




Sunday, March 28, 10
siteaccess               design




                       [DesignSettings]
                       SiteDesign=plain_site
                       AdditionalSiteDesignList[]=base




                       [DesignSettings]
                       SiteDesign=standard




                       [DesignSettings]
                       SiteDesign=admin



Sunday, March 28, 10
new
                             [DesignSettings]
                             SiteDesign=plain_site
                             AdditionalSiteDesignList[]=base
                                                                     header




                             [DesignSettings]
                             SiteDesign=new                    content
                                                                                  side_navi




                                                                         footer




                             [DesignSettings]
                             SiteDesign=standard



                              [DesignSettings]
                              SiteDesign=admin



Sunday, March 28, 10
new        site.ini.append.php
                         [DesignSettings]
                         SiteDesign=new
                         AdditionalSiteDesignList[]=base
              design                   plain_site
                              new




Sunday, March 28, 10
new




Sunday, March 28, 10
override templates




Sunday, March 28, 10
eZ




Sunday, March 28, 10
Sunday, March 28, 10
eZ




Sunday, March 28, 10
URL

                       http://example.url/index.php/content/view/full/2




Sunday, March 28, 10
URL
                       module




Sunday, March 28, 10
http://example.url/index.php/content/view/full/2




                                                node id 2
Sunday, March 28, 10
http://example.url/index.php/user/login




Sunday, March 28, 10
http://example.url/index.php/content/edit/1




                                           edit          object id


                                             object id
Sunday, March 28, 10
URL



Sunday, March 28, 10
URL




                             URL



Sunday, March 28, 10
URL

           1. eZ Publish                            URL

           2.            URL               URL

                                     URL

           3.                URL                     eZ Publish

                       URL
           4.                  URL               Kernel




Sunday, March 28, 10
Sunday, March 28, 10
Sunday, March 28, 10
Debug output               Template debug
                       List of used templates                        Set
                                                Global(override)



Sunday, March 28, 10
Debug output




Sunday, March 28, 10
Template debug




                       HTML



Sunday, March 28, 10
List of used templates




Sunday, March 28, 10
templates




                       pagelayout.tpl




                            pagelayout.tpl templates
                                     design/new/templates/pagelayout.tpl
                                aaaaa




Sunday, March 28, 10
pagelayout.tpl




                        aaaaa
                           pagelayout.tpl

Sunday, March 28, 10
Pagelayout            Module Result




                       Point!
                                                     pagelayout.tpl

                                            URL


                                module_result
Sunday, March 28, 10
Pagelayout
                       $module_result.content
                       aaaaa   {$module_result.content}




Sunday, March 28, 10
Pagelayout
                       $module_result.content




                           HTML

Sunday, March 28, 10
$module_result.content
                                   node/view/full.tpl
                                               HTML




                       node/view/full.tpl




                                            design/new/templates/node/view/full.tpl


                              bbbbb

Sunday, March 28, 10
bbbbb   {$node|attribute(show,1)}




Sunday, March 28, 10
$node



Sunday, March 28, 10
attribute(show)

                            attribute(show)
                            http://ez.no/doc/ez_publish/technical_manual/4_0/reference/template_operators/miscellaneous/attribute




                       {$                                                                 |attribute(show)}

                                                    attribute(show,1)                                    1
                            attribute(show,2)                                  2
                                                 attribute(show) 2

                                 {$node|attribute(show,1)} {$node.data_map|attribute(show)}



Sunday, March 28, 10
.


                       {$node.data_map.title.data_text}
Sunday, March 28, 10
Sunday, March 28, 10
<h1>{$node.data_map.title.data_text}</h1>

                       <p>{$node.data_map.description.data_text}</p>

                       <p>                                  ids {$node.data_map.body.value}   </p>




                             fullview                                        fullview

Sunday, March 28, 10
full         design/new/templates/node/view/full.tpl
                                                                 HTML




                design/base/override/templates/full/folder.tpl

Sunday, March 28, 10
siteaccess     new    override.ini.append.php


                                                        node/view/full.tpl




                           folder



Sunday, March 28, 10
[full_folder]                   •
    Source=node/view/full.tpl       •
    MatchFile=full/folder.tpl
                                    •
    Subdir=templates
                                    •
    Match[class_identifier]=folder
                                    •




                                        eZ Publish




Sunday, March 28, 10
Sunday, March 28, 10
eZ Publish




Sunday, March 28, 10
Sunday, March 28, 10
+ ○○○○○
                       + ○○○○○
                       + ○○○○○
                       + ○○○○○



                       + ○○○○○
                       + ○○○○○
                       + ○○○○○
                       + ○○○○○




Sunday, March 28, 10
+ ○○○○○
                       + ○○○○○
                       + ○○○○○
                       + ○○○○○



                       + ○○○○○
                       + ○○○○○
                       + ○○○○○
                       + ○○○○○




Sunday, March 28, 10
+ ○○○○○
                       + ○○○○○
                       + ○○○○○
                       + ○○○○○



                       + ○○○○○
                       + ○○○○○
                       + ○○○○○
                       + ○○○○○




Sunday, March 28, 10
include

                             header



                                      gl_navi)




                       content
                                        side_navi




                             footer                           headtag <head></head>




Sunday, March 28, 10
Sunday, March 28, 10

Weitere ähnliche Inhalte

Kürzlich hochgeladen

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Kürzlich hochgeladen (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Empfohlen

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

eZ Publish 実装 はじめの一歩

  • 1. eZ Publish @teilnehmen http://teilnehmen.jp Sunday, March 28, 10
  • 2. eZ eZ eZ eZ siteaccss Sunday, March 28, 10
  • 4. eZ SSC (Thrust SSC, SuperSonic Car) Richard Noble Glynne Bowsher Ron Ayers Jeremy Bliss 1997 10 15 1,227.985 763 1.016 http://ja.wikipedia.org/wiki/%E3%82%B9%E3%83%A9%E3%82%B9%E3%83%88SSC Sunday, March 28, 10
  • 6. eZ Article Sunday, March 28, 10
  • 7. eZ Article = Sunday, March 28, 10
  • 8. eZ Article Sunday, March 28, 10
  • 9. eZ Article Sunday, March 28, 10
  • 10. eZ Image Sunday, March 28, 10
  • 11. eZ Image = Sunday, March 28, 10
  • 12. eZ Image Sunday, March 28, 10
  • 13. eZ Image Sunday, March 28, 10
  • 14. eZ User Sunday, March 28, 10
  • 15. eZ = User Sunday, March 28, 10
  • 16. eZ User Sunday, March 28, 10
  • 17. eZ User Sunday, March 28, 10
  • 18. eZ Attribute Sunday, March 28, 10
  • 19. eZ Attribute Sunday, March 28, 10
  • 20. eZ Attribute {attribute_view_gui attribute=$node.data_map.spec} Sunday, March 28, 10
  • 21. eZ eZ object ezauthor ezmultiprice ezbasket eznodeassignment ezbinaryfile ezoption ezcontentbrowsebookmark ezorder ezcontentbrowserecent ezorderitem ezcontentclass ezorderstatus ezcontentclassattribute ezpolicy ezcontentclassclassgroup ezprice ezcontentclassgroup ezproductcategory ezcontentlanguage ezproductcollectionitem ezcontentobject ezrangeoption ezcontentobjectattribute ezrole ezcontentobjecttranslation ezsection ezcontentobjecttrashnode ezsimplifiedxmlinput ezcontentobjecttreenode ezsubtreenotificationrule ezcontentobjectversion eztime ezcurrencydata ezurl ezdate ezuser ezdatetime ezvatrule ezimagealiashandler ezvattype ezimagelayer ezxhtmlxmloutput ezimageobject ezxmlinputhandler ezinformationcollection ezxmloutputhandler ezinformationcollectionattribute ezxmltext ezkeyword http://ez.no/doc/ez_publish/technical_manual/4_x ezlocale ezmatrix ezmedia ezcontentobjecttreenode ezmultioption ezmultioption2 ezcontentobjectnode Sunday, March 28, 10
  • 22. eZ design/base/override/templates/full/article.tpl {$node|attribute(show,1)} 1 <= ※ eZ Sunday, March 28, 10
  • 23. eZ design/base/override/templates/full/article.tpl {$node.data_map|attribute(show,1)} 1 <= ※ eZ {$node.data_map} data_map Sunday, March 28, 10
  • 24. eZ design/base/override/templates/full/article.tpl {$node|creator(show,1)} 1 <= ※ eZ {$node.creator} creator Sunday, March 28, 10
  • 25. eZ data_map eZ Publish Sunday, March 28, 10
  • 26. eZ • • • • • • • url • Export/Import • • • • • etc... • • • • • • • Sunday, March 28, 10
  • 30. + + + Sunday, March 28, 10
  • 31. id: blog_top : yes id URL ? ? title text 1 255 1 URL url_title text 1 127 1 description textblock 5 ids ids identifier top 3 auto 2 id: blog_entry : yes id URL ? ? title text 1 255 1 URL url_title text 1 127 1 body XML xmlblock 5 image image 2MB copyright / text 1 127 opendate /datetime ids ids identifier entry 5 auto 2 id: blog_comment : no id URL ? ? title text 1 127 1 e-mail email text 1 127 body XML xmlblock 5 ids ids identifier comment 6 auto 1 Sunday, March 28, 10
  • 32. Web ↓ ( Content ↓ Blog Sunday, March 28, 10
  • 35. header gl_navi) content side_navi footer Sunday, March 28, 10
  • 36. eZ • settings/ • .ini • • site.ini • /settings : • Sunday, March 28, 10
  • 37. eZ override siteaccess siteacces pub site.ini siteacces cp site.ini site.ini .ini .append.php rewrite Sunday, March 28, 10
  • 39. Siteaccess Siteaccess Siteaccess Sunday, March 28, 10
  • 40. Siteaccess • Siteaccess site.ini (settings/override/site.ini.append.php) •Siteaccess settings/siteaccess • Siteaccess •settings/siteaccess siteaccess settings/override/site.ini.append.php [SiteAccessSettings] CheckValidity=false AvailableSiteAccessList[] AvailableSiteAccessList[]=pub AvailableSiteAccessList[]=cp Sunday, March 28, 10
  • 41. Siteaccess eZ Publish settings/siteaccess pub Siteaccess cp Siteaccsss admin setup pub pub new Sunday, March 28, 10
  • 42. Override site.ini Siteaccess [SiteAccessSettings] [SiteAccessSettings] CheckValidity=false CheckValidity=false AvailableSiteAccessList[] AvailableSiteAccessList[] AvailableSiteAccessList[]=pub AvailableSiteAccessList[]=pub AvailableSiteAccessList[]=cp AvailableSiteAccessList[]=cp AvailableSiteAccessList[]=new URL http://example/index.php/new/ Sunday, March 28, 10
  • 46. Siteaccess new original Sunday, March 28, 10
  • 47. design Plain eZ Publish design admin base plain_site standard admin base plain_site standard Sunday, March 28, 10
  • 48. design eZ settings/siteaccess/pub/site.ini.append.php Siteaccess pub site.ini.append.php [DesignSettings] [DesignSettings] SiteDesign=plain_site AdditionalSiteDesignList[]=base 1. plain_site 2. base plain_site base Sunday, March 28, 10
  • 49. siteaccess original standard [DesignSettings] SiteDesign=standard Sunday, March 28, 10
  • 50. siteaccess design [DesignSettings] SiteDesign=plain_site AdditionalSiteDesignList[]=base [DesignSettings] SiteDesign=standard [DesignSettings] SiteDesign=admin Sunday, March 28, 10
  • 51. new [DesignSettings] SiteDesign=plain_site AdditionalSiteDesignList[]=base header [DesignSettings] SiteDesign=new content side_navi footer [DesignSettings] SiteDesign=standard [DesignSettings] SiteDesign=admin Sunday, March 28, 10
  • 52. new site.ini.append.php [DesignSettings] SiteDesign=new AdditionalSiteDesignList[]=base design plain_site new Sunday, March 28, 10
  • 58. URL http://example.url/index.php/content/view/full/2 Sunday, March 28, 10
  • 59. URL module Sunday, March 28, 10
  • 60. http://example.url/index.php/content/view/full/2 node id 2 Sunday, March 28, 10
  • 62. http://example.url/index.php/content/edit/1 edit object id object id Sunday, March 28, 10
  • 64. URL URL Sunday, March 28, 10
  • 65. URL 1. eZ Publish URL 2. URL URL URL 3. URL eZ Publish URL 4. URL Kernel Sunday, March 28, 10
  • 68. Debug output Template debug List of used templates Set Global(override) Sunday, March 28, 10
  • 70. Template debug HTML Sunday, March 28, 10
  • 71. List of used templates Sunday, March 28, 10
  • 72. templates pagelayout.tpl pagelayout.tpl templates design/new/templates/pagelayout.tpl aaaaa Sunday, March 28, 10
  • 73. pagelayout.tpl aaaaa pagelayout.tpl Sunday, March 28, 10
  • 74. Pagelayout Module Result Point! pagelayout.tpl URL module_result Sunday, March 28, 10
  • 75. Pagelayout $module_result.content aaaaa {$module_result.content} Sunday, March 28, 10
  • 76. Pagelayout $module_result.content HTML Sunday, March 28, 10
  • 77. $module_result.content node/view/full.tpl HTML node/view/full.tpl design/new/templates/node/view/full.tpl bbbbb Sunday, March 28, 10
  • 78. bbbbb {$node|attribute(show,1)} Sunday, March 28, 10
  • 80. attribute(show) attribute(show) http://ez.no/doc/ez_publish/technical_manual/4_0/reference/template_operators/miscellaneous/attribute {$ |attribute(show)} attribute(show,1) 1 attribute(show,2) 2 attribute(show) 2 {$node|attribute(show,1)} {$node.data_map|attribute(show)} Sunday, March 28, 10
  • 81. . {$node.data_map.title.data_text} Sunday, March 28, 10
  • 83. <h1>{$node.data_map.title.data_text}</h1> <p>{$node.data_map.description.data_text}</p> <p> ids {$node.data_map.body.value} </p> fullview fullview Sunday, March 28, 10
  • 84. full design/new/templates/node/view/full.tpl HTML design/base/override/templates/full/folder.tpl Sunday, March 28, 10
  • 85. siteaccess new override.ini.append.php node/view/full.tpl folder Sunday, March 28, 10
  • 86. [full_folder] • Source=node/view/full.tpl • MatchFile=full/folder.tpl • Subdir=templates • Match[class_identifier]=folder • eZ Publish Sunday, March 28, 10
  • 90. + ○○○○○ + ○○○○○ + ○○○○○ + ○○○○○ + ○○○○○ + ○○○○○ + ○○○○○ + ○○○○○ Sunday, March 28, 10
  • 91. + ○○○○○ + ○○○○○ + ○○○○○ + ○○○○○ + ○○○○○ + ○○○○○ + ○○○○○ + ○○○○○ Sunday, March 28, 10
  • 92. + ○○○○○ + ○○○○○ + ○○○○○ + ○○○○○ + ○○○○○ + ○○○○○ + ○○○○○ + ○○○○○ Sunday, March 28, 10
  • 93. include header gl_navi) content side_navi footer headtag <head></head> Sunday, March 28, 10