SlideShare a Scribd company logo
日
日

• 自己
日

• 自己
•
日

• 自己
•
•
日

• 自己
•
•
•          色
日

• 自己
•
•
•          色

•
日

• 自己
•
•
•          色

•
•
自己
自己

• 高山
•入
•
•
•
•
•
•
    •            行   色
        •
        •
        •   自己

    •
        •            非

            •
•
•
•
•
•
•   面
•
•
•   面

•
•
•
•   面

•
•
•
•
•   面

•
•
•
•
•
•   面

•
•
•
•
•
•
•   面

•
•
•
•
•
言
Transformer
•
•
•   入
•
•       入

    •
•
•       入

    •
•
•
•           入

    •
•
•       示       大
•
•           入

    •
•
•       示       大

    •
•
•           入

    •
•
•       示       大

    •
•
•   面
•   面


•       入
•    面


•        入


•   方
•
    •
•
    •
•
    •
•
    •
•
    •
•
    •

    •

    •
•   •   •
•   •   •
•   •   •
•   •   •
•   •   •
•   •
•   •
•   •
•   •
•   •
•   •
package MT::Plugin::SampleTransfomer;
                                                               Transformer Callback
~      ~


MT->add_callback( 'MT::App::CMS::template_param.edit_entry',
    9, $plugin, &add_field );

                                                                  ID ’tags’ MT
sub add_field {
    my ( $eh, $app, $param, $tmpl ) = @_;
    return unless UNIVERSAL::isa( $tmpl, 'MT::Template' );

     my $innerHTML;
                                                                          Element
     my $host_node = $tmpl->getElementById('tags');
     my $child_node = $tmpl->createElement(
         'app:setting',
         {
             id     => 'hello',
             label => 'Hello',
         }
     );
     my $word = '<strong>Hello, Transformer</strong>';
                                                                       Element
     $child_node->innerHTML($word);
     $tmpl->insertBefore( $child_node, $host_node );
}
                                                                          Element
1;
MT->add_callback(
  'template_param.edit_entry',
  9,
  $plugin,
  &add_field );
my $host_node   = $tmpl->getElementByI('tags');
生
生

my $child_node = $tmpl->createElement(
    'app:setting',
    {
        id    => 'hello',
        label => 'Hello',
    }
);
生
生

my $word =
    '<strong>Hello, Transformer</strong>';
$child_node->innerHTML($word);
生   入
生                      入

$tmpl->insertBefore(
    $child_node,
    $host_node
);
•
    •
        •
    •
        •        


    •
        •            

        •            

        •            
applications/cms/menus
applications/cms/menus
色
Dashboard(   )
Dashboard(       )




Widget(      )
•
•
•   示
•
•   示

•   示
•
•   示

•   示

•
•
•       示

•       示

•
    •
•
•       示

•       示

•
    •
•       言
•
•       示

•       示

•
    •
•       言

•
•
•           示

•           示

•
    •
•           言

•
    •   示
•
    •
    •
    •       示
        •
•

•
    •       子

        •
        •
        •
        •

•
    •                   生   自   生
方
方
方
方


子
方


子
方


子
方


子
方


子
方


子
方


子
方


子
package MT::Asset::Movie;                           my $player = $site_url.quot;flvplayer.swf?
                                               file=quot;.$url;
use strict;                                         my $text = << quot;HTMLquot;;
use base qw( MT::Asset );                      <object type=quot;application/x-shockwave-flashquot;
                                               width=quot;400quot; height=quot;220quot; wmode=quot;transparent
__PACKAGE__->install_properties({              data=quot;$playerquot;>
    class_type => 'movie',                     <param name=quot;moviequot; value=quot;$playerquot; />
});                                            <param name=quot;wmodequot; value=quot;transparentquot; />
                                               </object>
sub extensions { [ qr/flv/i ] }                HTML

sub class_label {                                   return $asset->enclose($text);
    MT->translate('Movie');                    }
}
                                               1;
sub class_label_plural {
    MT->translate('Movie');
}

sub as_html {
    my $asset = shift;
    my ($param) = @_;

    my $url = $asset->url;
    my $blog = $asset->blog;
    my $site_url = $blog->site_url if $blog;
    $site_url = '/' unless $site_url;
Player
Player
Player




Movie   Asset
•
•
    •   日   月   日
•
    •   日   月   日

    •
•
    •   日       月       日

    •
    •   日   月       日
•
    •   日           月       日

    •
    •   日       月       日

    •       日
•
    •   日           月       日

    •
    •   日       月       日

    •       日

•
•
    •   日           月       日

    •
    •   日       月       日

    •       日

•
    •           方
•
    •   日           月       日

    •
    •   日       月       日

    •       日

•
    •           方

        •
•
    •   日           月       日

    •
    •   日       月       日

    •       日

•
    •           方

        •
•
•
    •   日           月       日

    •
    •   日       月       日

    •       日

•
    •           方

        •
•
    •                   日
archive_types
archive_label
archive_types
archive_label
archive_types
archive_label
日
日
•
日
•
    •
日
•
    •
    •
日
•
    •
    •
    •
日
•
    •
    •
    •
•            
日
•
    •
    •
    •
•            


•
        日
日
•
    •
    •
    •
•                


•
            日

•
        用
日
20070824 MT-DEVCON
20070824 MT-DEVCON

More Related Content

What's hot

On Page SEO With Miva Merchant
On Page SEO With Miva MerchantOn Page SEO With Miva Merchant
On Page SEO With Miva Merchantmm_merchant
 
វិធីសម្កាល់ពាក្យបាលីខ្មែរ Word baly sang sokrit
វិធីសម្កាល់ពាក្យបាលីខ្មែរ Word baly sang sokritវិធីសម្កាល់ពាក្យបាលីខ្មែរ Word baly sang sokrit
វិធីសម្កាល់ពាក្យបាលីខ្មែរ Word baly sang sokritSon Lorngdy
 
Vardhaman mahaveer and jainism by Dr Krishna Patil
Vardhaman mahaveer and jainism by Dr Krishna Patil Vardhaman mahaveer and jainism by Dr Krishna Patil
Vardhaman mahaveer and jainism by Dr Krishna Patil Krishna Patil
 
Kinh tế vi mô 1 - Bài tập chương 5: Lý thuyết hành vi người sản xuất
Kinh tế vi mô 1 - Bài tập chương 5: Lý thuyết hành vi người sản xuấtKinh tế vi mô 1 - Bài tập chương 5: Lý thuyết hành vi người sản xuất
Kinh tế vi mô 1 - Bài tập chương 5: Lý thuyết hành vi người sản xuấtPhạm Nam
 
「レガシーコード」とはいったい?
「レガシーコード」とはいったい?「レガシーコード」とはいったい?
「レガシーコード」とはいったい?Hiroyuki Ohnaka
 
행복한 사진찍기
행복한 사진찍기행복한 사진찍기
행복한 사진찍기Jinho Jung
 
147/2008
147/2008147/2008
147/2008traoman
 
Sex in physiological & psychological aspects (introspective method)
Sex in physiological & psychological aspects (introspective method)Sex in physiological & psychological aspects (introspective method)
Sex in physiological & psychological aspects (introspective method)nagendraprabu
 

What's hot (17)

jQuery
jQueryjQuery
jQuery
 
A pisada é essa
A pisada é essaA pisada é essa
A pisada é essa
 
A verdade é esta
A verdade é estaA verdade é esta
A verdade é esta
 
MY
MYMY
MY
 
On Page SEO With Miva Merchant
On Page SEO With Miva MerchantOn Page SEO With Miva Merchant
On Page SEO With Miva Merchant
 
វិធីសម្កាល់ពាក្យបាលីខ្មែរ Word baly sang sokrit
វិធីសម្កាល់ពាក្យបាលីខ្មែរ Word baly sang sokritវិធីសម្កាល់ពាក្យបាលីខ្មែរ Word baly sang sokrit
វិធីសម្កាល់ពាក្យបាលីខ្មែរ Word baly sang sokrit
 
Vardhaman mahaveer and jainism by Dr Krishna Patil
Vardhaman mahaveer and jainism by Dr Krishna Patil Vardhaman mahaveer and jainism by Dr Krishna Patil
Vardhaman mahaveer and jainism by Dr Krishna Patil
 
Food
FoodFood
Food
 
Kinh tế vi mô 1 - Bài tập chương 5: Lý thuyết hành vi người sản xuất
Kinh tế vi mô 1 - Bài tập chương 5: Lý thuyết hành vi người sản xuấtKinh tế vi mô 1 - Bài tập chương 5: Lý thuyết hành vi người sản xuất
Kinh tế vi mô 1 - Bài tập chương 5: Lý thuyết hành vi người sản xuất
 
Tazkira tul sadaat.pdf 2 1 (1)
Tazkira tul sadaat.pdf 2 1 (1)Tazkira tul sadaat.pdf 2 1 (1)
Tazkira tul sadaat.pdf 2 1 (1)
 
「レガシーコード」とはいったい?
「レガシーコード」とはいったい?「レガシーコード」とはいったい?
「レガシーコード」とはいったい?
 
Eenadu51
Eenadu51Eenadu51
Eenadu51
 
Clase 7 Electiva Profesional 3 AWS RDA Postgresql
Clase 7 Electiva Profesional 3 AWS RDA PostgresqlClase 7 Electiva Profesional 3 AWS RDA Postgresql
Clase 7 Electiva Profesional 3 AWS RDA Postgresql
 
بضائع الشيطان
بضائع الشيطانبضائع الشيطان
بضائع الشيطان
 
행복한 사진찍기
행복한 사진찍기행복한 사진찍기
행복한 사진찍기
 
147/2008
147/2008147/2008
147/2008
 
Sex in physiological & psychological aspects (introspective method)
Sex in physiological & psychological aspects (introspective method)Sex in physiological & psychological aspects (introspective method)
Sex in physiological & psychological aspects (introspective method)
 

Viewers also liked

Vocational Education and Training System
Vocational Education and Training SystemVocational Education and Training System
Vocational Education and Training Systemrowel
 
九毛錢的大愛--創世基金會創辦人曹慶最近的故事
九毛錢的大愛--創世基金會創辦人曹慶最近的故事九毛錢的大愛--創世基金會創辦人曹慶最近的故事
九毛錢的大愛--創世基金會創辦人曹慶最近的故事seatof
 
Presentation to Honda
Presentation to HondaPresentation to Honda
Presentation to Hondasonlam2184
 
Diseñando la etiqueta: Antecedentes
Diseñando la etiqueta:  AntecedentesDiseñando la etiqueta:  Antecedentes
Diseñando la etiqueta: AntecedentesPablo Bicego
 
ExposicióN Fap
ExposicióN FapExposicióN Fap
ExposicióN Fapluiz21
 
Sistema Digestivo A Lamo Viera[2]
Sistema Digestivo   A Lamo Viera[2]Sistema Digestivo   A Lamo Viera[2]
Sistema Digestivo A Lamo Viera[2]julio_reca
 
教學投影片01_Vb2005
教學投影片01_Vb2005教學投影片01_Vb2005
教學投影片01_Vb2005洋夫 葉
 

Viewers also liked (10)

Vocational Education and Training System
Vocational Education and Training SystemVocational Education and Training System
Vocational Education and Training System
 
九毛錢的大愛--創世基金會創辦人曹慶最近的故事
九毛錢的大愛--創世基金會創辦人曹慶最近的故事九毛錢的大愛--創世基金會創辦人曹慶最近的故事
九毛錢的大愛--創世基金會創辦人曹慶最近的故事
 
Presentation to Honda
Presentation to HondaPresentation to Honda
Presentation to Honda
 
Diseñando la etiqueta: Antecedentes
Diseñando la etiqueta:  AntecedentesDiseñando la etiqueta:  Antecedentes
Diseñando la etiqueta: Antecedentes
 
ExposicióN Fap
ExposicióN FapExposicióN Fap
ExposicióN Fap
 
Watch It Do It Teach It
Watch It Do It Teach ItWatch It Do It Teach It
Watch It Do It Teach It
 
Presentacion
PresentacionPresentacion
Presentacion
 
Sistema Digestivo A Lamo Viera[2]
Sistema Digestivo   A Lamo Viera[2]Sistema Digestivo   A Lamo Viera[2]
Sistema Digestivo A Lamo Viera[2]
 
教學投影片01_Vb2005
教學投影片01_Vb2005教學投影片01_Vb2005
教學投影片01_Vb2005
 
Unpacking a unit of competency
Unpacking a unit of competencyUnpacking a unit of competency
Unpacking a unit of competency
 

More from Yuji Takayama

Movable Type 7 のすべて
Movable Type 7 のすべてMovable Type 7 のすべて
Movable Type 7 のすべてYuji Takayama
 
詳説 Movable type 7
詳説 Movable type 7詳説 Movable type 7
詳説 Movable type 7Yuji Takayama
 
Data API ことはじめ
Data API ことはじめData API ことはじめ
Data API ことはじめYuji Takayama
 
詳説 Data api mtddc 拡張版 v3対応
詳説 Data api mtddc 拡張版   v3対応詳説 Data api mtddc 拡張版   v3対応
詳説 Data api mtddc 拡張版 v3対応Yuji Takayama
 
初めての Data api cms どうでしょう - 大阪夏の陣
初めての Data api   cms どうでしょう - 大阪夏の陣初めての Data api   cms どうでしょう - 大阪夏の陣
初めての Data api cms どうでしょう - 大阪夏の陣Yuji Takayama
 
Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界Yuji Takayama
 
初めての Data API CMS どうでしょう - 仙台編 -
初めての Data API   CMS どうでしょう - 仙台編 -初めての Data API   CMS どうでしょう - 仙台編 -
初めての Data API CMS どうでしょう - 仙台編 -Yuji Takayama
 
Movable Type for AWS Hands-on
Movable Type for AWS Hands-onMovable Type for AWS Hands-on
Movable Type for AWS Hands-onYuji Takayama
 
初めての Data api
初めての Data api初めての Data api
初めての Data apiYuji Takayama
 
Data API + AWS = (CMS どうでしょう 札幌編)
Data API + AWS =  (CMS どうでしょう 札幌編)Data API + AWS =  (CMS どうでしょう 札幌編)
Data API + AWS = (CMS どうでしょう 札幌編)Yuji Takayama
 
Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!
Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!
Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!Yuji Takayama
 
MT東京03 - Movable Type for AWS
MT東京03 - Movable Type for AWSMT東京03 - Movable Type for AWS
MT東京03 - Movable Type for AWSYuji Takayama
 
Data api workshop at Co-Edo
Data api workshop at Co-EdoData api workshop at Co-Edo
Data api workshop at Co-EdoYuji Takayama
 
Mtとクラウドと私
Mtとクラウドと私Mtとクラウドと私
Mtとクラウドと私Yuji Takayama
 
Movable Type 6 overview spec3
Movable Type 6 overview spec3Movable Type 6 overview spec3
Movable Type 6 overview spec3Yuji Takayama
 
Movable Type 6 Overview - New York Perl Mongers Tech Talk
Movable Type 6 Overview - New York Perl Mongers Tech TalkMovable Type 6 Overview - New York Perl Mongers Tech Talk
Movable Type 6 Overview - New York Perl Mongers Tech TalkYuji Takayama
 
Movable Type 6 Overview SPEC2
Movable Type 6 Overview SPEC2Movable Type 6 Overview SPEC2
Movable Type 6 Overview SPEC2Yuji Takayama
 
Mtddc2013: Movable Type 6 Overview
Mtddc2013: Movable Type 6 OverviewMtddc2013: Movable Type 6 Overview
Mtddc2013: Movable Type 6 OverviewYuji Takayama
 

More from Yuji Takayama (20)

Movable Type 7 のすべて
Movable Type 7 のすべてMovable Type 7 のすべて
Movable Type 7 のすべて
 
詳説 Movable type 7
詳説 Movable type 7詳説 Movable type 7
詳説 Movable type 7
 
Data API ことはじめ
Data API ことはじめData API ことはじめ
Data API ことはじめ
 
概説 Data API v3
概説 Data API v3概説 Data API v3
概説 Data API v3
 
詳説 Data api mtddc 拡張版 v3対応
詳説 Data api mtddc 拡張版   v3対応詳説 Data api mtddc 拡張版   v3対応
詳説 Data api mtddc 拡張版 v3対応
 
初めての Data api cms どうでしょう - 大阪夏の陣
初めての Data api   cms どうでしょう - 大阪夏の陣初めての Data api   cms どうでしょう - 大阪夏の陣
初めての Data api cms どうでしょう - 大阪夏の陣
 
Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界
 
初めての Data API CMS どうでしょう - 仙台編 -
初めての Data API   CMS どうでしょう - 仙台編 -初めての Data API   CMS どうでしょう - 仙台編 -
初めての Data API CMS どうでしょう - 仙台編 -
 
Movable Type for AWS Hands-on
Movable Type for AWS Hands-onMovable Type for AWS Hands-on
Movable Type for AWS Hands-on
 
初めての Data api
初めての Data api初めての Data api
初めての Data api
 
Data API + AWS = (CMS どうでしょう 札幌編)
Data API + AWS =  (CMS どうでしょう 札幌編)Data API + AWS =  (CMS どうでしょう 札幌編)
Data API + AWS = (CMS どうでしょう 札幌編)
 
Data API 2.0
Data API 2.0Data API 2.0
Data API 2.0
 
Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!
Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!
Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!
 
MT東京03 - Movable Type for AWS
MT東京03 - Movable Type for AWSMT東京03 - Movable Type for AWS
MT東京03 - Movable Type for AWS
 
Data api workshop at Co-Edo
Data api workshop at Co-EdoData api workshop at Co-Edo
Data api workshop at Co-Edo
 
Mtとクラウドと私
Mtとクラウドと私Mtとクラウドと私
Mtとクラウドと私
 
Movable Type 6 overview spec3
Movable Type 6 overview spec3Movable Type 6 overview spec3
Movable Type 6 overview spec3
 
Movable Type 6 Overview - New York Perl Mongers Tech Talk
Movable Type 6 Overview - New York Perl Mongers Tech TalkMovable Type 6 Overview - New York Perl Mongers Tech Talk
Movable Type 6 Overview - New York Perl Mongers Tech Talk
 
Movable Type 6 Overview SPEC2
Movable Type 6 Overview SPEC2Movable Type 6 Overview SPEC2
Movable Type 6 Overview SPEC2
 
Mtddc2013: Movable Type 6 Overview
Mtddc2013: Movable Type 6 OverviewMtddc2013: Movable Type 6 Overview
Mtddc2013: Movable Type 6 Overview
 

20070824 MT-DEVCON