PyCon JP 2014 plone terada
-
Upload
manabu-terada -
Category
Technology
-
view
2.495 -
download
2
description
Transcript of PyCon JP 2014 plone terada
株式会社CMSコミュニケーションズ
1
最新リリースCMSツール Plone 5 のモダンUIとテクノロジーの進化
Manabu TERADA
2014/9/13
PyCon JP 2014
株式会社CMSコミュニケーションズ
@terapyon
Owner of CMS communications Inc.
Chair of PyCon APAC 2013 in Japan
Member of Plone Foundation
Member of NVDA Japanese Team
Member of Gold Concert staff team
About me株式会社CMSコミュニケーションズ
Manabu TERADA
We use Plone for building web site
Universities, Public institutions
Engineering company
Supporting education tools
CMScom
2
PyCon APAC 2010 in Singapore
PyCon mini JP
PyCon JP 2011
PyCon JP 2012
Lightning talk
PyCon APAC 2013 in JP
PyCon APAC 2014 in Taiwan
Panel discussion
Lightning talk
Joining conference & My Talks株式会社CMSコミュニケーションズ
PyCons
Plone Conference 2008 in DC
Plone Conference 2009 in Budapest
Plone Conference 2010 in Bristol
Lightning talk
Plone Conference 2012 in Arnhem
Lightning talk
Plone Conference 2013 in Brasilia
30min talk
Lightning talk
Plone Conferences
3
株式会社CMSコミュニケーションズ
Plone & Zope / History / Basic functions
2
3
1 About Plone
Contents of this session
What is any modified for the major version up!Plone 5
Foundation & Continuous version up. Community of Plone
4 Q & A
4
About Plone
株式会社CMSコミュニケーションズ
1CMSPlone
5
Do you know Plone?
Do you know Zope?
About Plone and Zope株式会社CMSコミュニケーションズ 6
Content Management System
Based on Python and Zope
Powerful and secure
Open source (GPL v2)
About Plone and Zope株式会社CMSコミュニケーションズ
Plone
Web Framework
NOT Light weight
incude Object DB (ZODB)
Open source (ZPL)
Zope
7
Plone 4 (Top Page sample)株式会社CMSコミュニケーションズ 8
Plone 4 (Edit Page)株式会社CMSコミュニケーションズ 9
Zope (ZMI)株式会社CMSコミュニケーションズ 10
大阪大学公式サイト
日本貿易振興機構
日本アセアンセンター
他
Case study株式会社CMSコミュニケーションズ
in Japan
ブラジル政府 (www.brasil.gov.br)
Open Security (http://www.opensecurity.at/)
他
Other
11
History of Plone株式会社CMSコミュニケーションズ
Plone Python Red Hat Sports Others2001 Starting Project 2.2.0 911
2002 RHEL2.1 W-cap Japan/Koria
2003 1.0(Feb 06) 2.3.0 RHEL3
2004 2.0(Mar 23) 2.4.0 Athens Olympic Plone Foundation Created
2005 2.1(Sep 06) RHEL4 東北楽天ゴールデンイーグルス発足
2006 2.5(Sep 19) 2.5.0 W-cap France
2007 3.0(Aug 21) RHEL5
2008 3.1(May 02) 2.6.0 / 3.0.0 Beijing Olympic iPhone 3G
2009 3.2 / 3.3 3.1.0
2010 4.0(Sep 01) 2.7.0 RHEL6 W-cap South Africa
2011 4.1(Aug 08) 3.2.0 311
2012 4.2(Jul 05) 3.3.0 London Olympic
2013 4.3(Apr 15)
2014 5.0(???) 3.4.0 RHEL7 W-cap Brazil
12
Out-of-Box
Accessibility
User / Group Management
Access control
Text Search with user’s role
Multi languages
Content history & Versioning
Add ons
Plone / Zope の基本機能と特徴的な部分の説明株式会社CMSコミュニケーションズ
Plone
Application Server
Multi platform
Object publishing
Multi Database
Zope Management Interface
Zope
13
Plone 5
株式会社CMSコミュニケーションズ
2CMSPlone
14
Plone 5 α 2 (Apr 28, 2014) released
大規模な変更、改造が行われている
現在、Bugfixを行っている段階 (Using github)
Plone Users Group Japanでは、日本語翻訳を行っている
年内に正式版がリリース??
About Plone 5株式会社CMSコミュニケーションズ 15
New Plone (Plone 5)株式会社CMSコミュニケーションズ 16
Plone 4株式会社CMSコミュニケーションズ 17
モダンUIの採用 (大幅なUIの見直し)株式会社CMSコミュニケーションズ
最新技術を使って、ユーザインターフェースを実装
レスポンシブデザインを標準で採用
特に、編集画面など管理者用画面をすべて見直し
18
モダンUIの採用 (ポップアップで機能を実現)株式会社CMSコミュニケーションズ 19
内部構造の見直し(Skinレイヤーの廃止)株式会社CMSコミュニケーションズ
テンプレートなど view要素を構成する方法である、
portal_skinsの排除。(Plone 4から段階的に)
Zope 3で採用された、 browserレイヤーを使用
獲得による上書き制御を見直したため速度アップ
明示的にテンプレートを呼ぶ仕組
20
XMLによるモデル定義手法の採用株式会社CMSコミュニケーションズ
Plone 5から、Archetypes → Dexterity へ変更
Webブラウザでカスタムフィールドを作れる
それをXMLで出力でき、保存したり、改造することが可能
Pythonでもモデル定義可能
21
class継承ベース
多くの機能が盛り込まれている
反面、メソッド数が500個とか
黒魔術的な点もある
Archetypes vs Dexterity株式会社CMSコミュニケーションズ
Archetypes
interfaceベース
スッキリした実装
Webブラウザでのモデル開発
XMLでもスキーマ定義可能
少ないPythonコードで実装可能
Dexterity
22
Community of Plone
株式会社CMSコミュニケーションズ
3CMSPlone
23
Global & Local
Leader ship
Annual Conference
Local Symposium
Developing Sprint
Translators
コミュニティとFoundationの存在意義株式会社CMSコミュニケーションズ
Community
Ownership of
Code
Trademarks
Domains
Decision-making
Official announcements
Create promotional material, etc
Foundation
24
7 people by election
Govern The Plone Foundation
継続的なバージョンアップの仕組み株式会社CMSコミュニケーションズ
Board Members
Developing Team
Release manager
about 5 people
Control of the code
Framework Team
25
Foundation & Developers Team株式会社CMSコミュニケーションズ
Plone Foundation
Board Members
(7人)
Member of Plone
Foundation(約100人)
Frame Work team(5人程度)
Core Developers(約150人)
26
Foundation & Developers Team株式会社CMSコミュニケーションズ
Submit PLIP on Trac
Voting by Frame Work team
Developping
Review
Marge into main branch
TEST
Bug fix
27
Thank youCMSPlone
株式会社CMSコミュニケーションズ 28
Q&ACMSPlone
株式会社CMSコミュニケーションズ
4
29