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

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の標準コンテンツタイプ リーフ • ページ • ニュース •

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