Getting All Your Web Apps To Wear The Company Brand (JP)

  • 1,433 views
Uploaded on

Cross-platform theming! No matter what the platform/language, you can seamlessly apply 1 theme across all your disparate web applications.

Cross-platform theming! No matter what the platform/language, you can seamlessly apply 1 theme across all your disparate web applications.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,433
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • There's 1 company theme but many different web applications with different theming approaches, for e.g. mailing list software, issue tracking software, CMS, blogging s/w, etc. The company may wish to use for e.g. WordPress to manage their blog rather than whatever comes native with their CMS. Management may decide for e.g. to move to a new CMS platform. Upgrades do tend to also mean rewriting applications to work on the new version and this can be a long drawn out process. And usually by the time you've completed it the new version of the software has been released.
  • Uses standard HTML and CSS. No need to integrate the theme into the web application technology. Can use it as is. - Can either be run as a separate proxy server, as WSGI middleware or using an XSLT inline transformation hence allowing for better performance and flexibility.
  • Also using PyQuery.

Transcript

  • 1. Getting All Your Web Apps To Wear The Company Brand Tim Knapp
  • 2. 自己紹介
    • 2003 年以来 Plone の デベロッパ
    • NZPUG の 副社長
    • Plone Foundation メンバー
    • 日本語 を喋れるふりが出来る
  • 3. 問題は
  • 4. 問題は
    • 様々 の テーマシステム があるウェブアプリケーション
    • 一番 質がいいウェブアプリケーション を使用したい
    • マイグレーション
    • アップグレード
  • 5. 解決は
  • 6. Deliverance
  • 7. 1 2
  • 8. 1 2
  • 9.  
  • 10. 今行った事はどれほど難しいか?
  • 11. Deliveranceの利点は
    • グラフィックデザイナー は新しいテクノロジーを習う必要がない
    • 既存 の デザイン を使える
    • 全て の ウェブフレームワーク のサポートがある
    • パフォーマンス と フレキシビリティー
  • 12. Deliverance を使用している サイト
  • 13. plone.org
  • 14. plone.org - Deliveranced
  • 15. repoze.org - Deliveranced
  • 16. blog.repoze.org
  • 17. bugs.repoze.org
  • 18. lists.repoze.org
  • 19. afpy.org
  • 20. afpy.org - Deliveranced
  • 21. どのように作動しますか?
    • ウェブアプリケーション の エレメント は
    • テーマ の プレースホルダ に入れる。
    • しかしウェブアプリケーションとテーマは どちも変えない 。
  • 22. 細部は
    • XML ファイル は ウェブアプリケーションとテーマでやらせたい アクション と書いてある
    • 四つアクション がある
    • 変 えたい エレメント は CSS selector か XPath expression として 変 えられる
  • 23. Deliveranceの四つ アクション
    • replace
    • append/prepend
    • drop
  • 24. replace
      • “ コンテント のあるものを テーマ のあるものに 変換 する”
  • 25. appendとprepend
      • “ append はコンテントから テーマ の エレメント後 に入れる。
      • prepend はコンテントから テーマ の エレメント前 に入れる。”
  • 26. drop
      • “ 問題がある エレメント を 消す ”
  • 27. 高度な 利用方法 (PyQuery)
  • 28. デプロイメントオプション
    • Proxy
    • WSGI middleware (repoze)
    • collective.xdv
  • 29. Kiwi PyCon 2009!
    • 7-8 November, 2009
    • Christchurch, New Zealand
    • http://nz.pycon.org
  • 30. Q & A
  • 31. 連絡先詳細
    • e : [email_address]
    • w : www.emergetec.com
  • 32. プレゼンテーションURL
    • http://tinyurl.com/deliverance-preso-jp
    • http://tinyurl.com/deliverance-preso-code
  • 33. さらに詳しい情報
    • http://www.slideshare.net/Jazkarta/deliverance-plone-theming-without-the-learning-curve-from-plone-symposium-east-2009
    • http://plone.org/theming
    • http://www.sixfeetup.com/blog/2009/4/27/deploying-plone-and-zine-together-with-deliverance-using-repoze
    • http://www.martinaspeli.net/articles/rolling-out-repoze
    • http://macadames.wordpress.com/2009/05/23/some-deliverance-tips
  • 34. 画像の提供
    • http://www.flickr.com/photos/aturkus/2557151889
    • http://www.flickr.com/photos/vox_efx/3051772438