Upgrade to Pro — share decks privately, control downloads, hide ads and more …

コンテンツタイプとUMLで考えるPlone開発(1)

 コンテンツタイプとUMLで考えるPlone開発(1)

前半部として、「Ploneのコンテンツタイプとは何か?」
オープンソースカンファレンス 2024 Online / Fall (OSCオンライン秋)
2024年10月18日
Plone Users Group Japan

Avatar for Manabu TERADA

Manabu TERADA

October 18, 2024
Tweet

More Decks by Manabu TERADA

Other Decks in Technology

Transcript

  1. CC BY 4.0 コンテンツタイプと UMLで考える Plone開発 ─Ploneのコンテンツタイプとは何か?─ Plone Users Group

    Japan 寺田 学 「オープンソースカンファレンス 2024 Online/Fall 」 2024年10月18日
  2. CC BY 4.0 自己紹介 寺田 学 (Manabu TERADA) • Pythonエンジニア

    • Podcast 「terapyon channel」(https://podcast.terapyon.net) • 主な関連書籍(共著・監修・監訳) ◦ Pythonデータ分析 実践ハンドブック (インプレス: 2023年9月) ◦ Pythonによるあたらしいデータ分析の教科書第 2版(翔泳社:2022年10月) ◦ Python実践レシピ (技術評論社: 2022年1月) ◦ スラスラわかるPython第2版(翔泳社:2021年11月) ◦ 機械学習図鑑(翔泳社 : 2019年4月)
  3. CC BY 4.0 本日のトークと関連組織 Plone Users Group Japan として、トークします。 •

    一般社団法人PyCon JP Association理事 • 株式会社 CMSコミュニケーションズ 代表取締役 • 一般社団法人Pythonエンジニア育成推進協会顧問理事 • Plone Foundation Ambassador • PSF Fellow member
  4. CC BY 4.0 Plone Foundation Plone Foundationは、グローバルに導入されている CMSフレームワーク「 Plone」の普及 ・開発を支援することを目的に

    2004年に設立された非営利組織です。主な活動内容 は、Ploneソフトウェアの知財管理と、カンファレンスや開発スプリントの開催を通じたコ ミュニティへの支援です。 • Plone ・・CMSツール • Guillotina ・・次世代ヘッドレス非同期サーバフレームワーク • Pyramid ・・汎用Webフレームワーク • Zope ・・Webアプリケーション基盤 • Volto ・・SPAツールキット
  5. CC BY 4.0 コンテンツタイプとコンテンツ • コンテンツタイプ は雛形 ◦ つまり、 class

    • コンテンツ はオブジェクト ◦ つまり、インスタンス
  6. CC BY 4.0 Ploneのリソース • コンテンツとは別にシステムが持つべきもの ◦ CSS ◦ JavaScript

    ◦ アイコンなどの画像 • コンテンツとしても扱えるが、リソースとして別で扱う
  7. CC BY 4.0 Ploneの標準コンテンツタイプ リーフ • ページ • ニュース •

    イベント • ファイル • リンク フォルダ • フォルダ • コレクション