SlideShare uma empresa Scribd logo
1 de 19
第 6 回 SE 勉強会  2008/5/11 (日)
一六社ブログのプラグイン作成入門
プラグインとは?
 アプリケーションソフトに追加機能を 提供するための小さなプログラム。  引用 :  IT 用語辞典  
まずは、プログラムの置き場
/plugins/  配下
ファイル名
_ *** .plugin.php
PHP ファイル以外に おまけ(画像や CSS 等)が付く場合
/***_plugin/_***.plugin.php
それでは、実際の画面とあわせて、 プログラムを見ていきましょう
_***.plugin.php if( !defined('EVO_MAIN_INIT') ) die( 'Please, do not access this page directly.' ); おまじないです。 最初に書いておきましょう。
_***.plugin.php class ***_plugin extends Plugin { var $name = ‘ ***プラグイン’ ; var $code = ‘*********'; var $version = '0.1'; var $author = ‘ あつ '; } $name :  プラグイン名 $code :  プラグインコード(キーになっている) $version :  プラグインのバージョン $author :  作成者名
_***.plugin.php function ***_plugin() {      $this->short_desc = T_(‘ ***のプラグインです。 ');      $this->long_desc = T_(‘ ***の時に使う***のプラグインです。 '); } Function 名は plugin のクラス名と同じです。 $this->short_desc :  短い説明 $this->long_desc :  長い説明
_***.plugin.php function AdminDisplayEditorButton() { } ここに HTML でボタンタグを書くと、記事投稿画面にボタンが 表示されます。
_***.plugin.php function AdminAfterMenuInit() { $this->register_menu_entry(‘ プラグインの説明 '); } $this->register_menu_entry :  「ツール」タブ内のこのプラグインのタブ名
_***.plugin.php function AdminTabPayload() { } プラグインの処理内容をここに書きます。
どんどん便利なプラグインを作りましょう
終わり

Mais conteúdo relacionado

Mais procurados

NetBeans plugin for wordpress
NetBeans plugin for wordpressNetBeans plugin for wordpress
NetBeans plugin for wordpress
Junichi Yamamoto
 
Google chrome
Google chromeGoogle chrome
Google chrome
K Sasaki
 
Eclipseデバッガを活用するための31のtips
Eclipseデバッガを活用するための31のtipsEclipseデバッガを活用するための31のtips
Eclipseデバッガを活用するための31のtips
Hiroki Kondo
 
テスト自動化の様々な道具を使ってみた四方山話
テスト自動化の様々な道具を使ってみた四方山話テスト自動化の様々な道具を使ってみた四方山話
テスト自動化の様々な道具を使ってみた四方山話
haljik Seiji
 

Mais procurados (20)

NetBeans plugin for wordpress
NetBeans plugin for wordpressNetBeans plugin for wordpress
NetBeans plugin for wordpress
 
脱・独自改造! GebでWebDriverをもっとシンプルに
脱・独自改造! GebでWebDriverをもっとシンプルに脱・独自改造! GebでWebDriverをもっとシンプルに
脱・独自改造! GebでWebDriverをもっとシンプルに
 
App revealupを改造して
App revealupを改造してApp revealupを改造して
App revealupを改造して
 
HTML5 によるロボット制御
HTML5 によるロボット制御HTML5 によるロボット制御
HTML5 によるロボット制御
 
WordCamp Kansai 2015 CI ハンズオン
WordCamp Kansai 2015 CI ハンズオンWordCamp Kansai 2015 CI ハンズオン
WordCamp Kansai 2015 CI ハンズオン
 
今、最もイケてるPHPフレームワークLaravel4
今、最もイケてるPHPフレームワークLaravel4今、最もイケてるPHPフレームワークLaravel4
今、最もイケてるPHPフレームワークLaravel4
 
20141018 selenium appium_cookpad
20141018 selenium appium_cookpad20141018 selenium appium_cookpad
20141018 selenium appium_cookpad
 
20130606 alfresco study16audit
20130606 alfresco study16audit20130606 alfresco study16audit
20130606 alfresco study16audit
 
Selenium勉強会
Selenium勉強会Selenium勉強会
Selenium勉強会
 
20191003 classi night-04
20191003 classi night-0420191003 classi night-04
20191003 classi night-04
 
Pythonを中心としたチーム開発
Pythonを中心としたチーム開発Pythonを中心としたチーム開発
Pythonを中心としたチーム開発
 
Google chrome
Google chromeGoogle chrome
Google chrome
 
Eclipseデバッガを活用するための31のtips
Eclipseデバッガを活用するための31のtipsEclipseデバッガを活用するための31のtips
Eclipseデバッガを活用するための31のtips
 
今すぐブラウザでES6を使おう
今すぐブラウザでES6を使おう今すぐブラウザでES6を使おう
今すぐブラウザでES6を使おう
 
WordPress on HHVM + Hack
WordPress on HHVM + HackWordPress on HHVM + Hack
WordPress on HHVM + Hack
 
その後のBash on windows
その後のBash on windowsその後のBash on windows
その後のBash on windows
 
2009 PHP初心者
2009 PHP初心者2009 PHP初心者
2009 PHP初心者
 
その Web サイト、その Web アプリを最新の IE11 に対応しよう
その Web サイト、その Web アプリを最新の IE11 に対応しようその Web サイト、その Web アプリを最新の IE11 に対応しよう
その Web サイト、その Web アプリを最新の IE11 に対応しよう
 
テスト自動化の様々な道具を使ってみた四方山話
テスト自動化の様々な道具を使ってみた四方山話テスト自動化の様々な道具を使ってみた四方山話
テスト自動化の様々な道具を使ってみた四方山話
 
Firefox OS アプリケーション チュートリアル
Firefox OS アプリケーション チュートリアルFirefox OS アプリケーション チュートリアル
Firefox OS アプリケーション チュートリアル
 

Destaque

Clasificacion r42 2016
Clasificacion r42 2016Clasificacion r42 2016
Clasificacion r42 2016
morelupe
 
Clasificacion tl37 2016
Clasificacion tl37 2016Clasificacion tl37 2016
Clasificacion tl37 2016
morelupe
 
Clasificacion rkdd 2016
Clasificacion rkdd 2016Clasificacion rkdd 2016
Clasificacion rkdd 2016
morelupe
 

Destaque (20)

Full blast3 2 b
Full blast3 2 bFull blast3 2 b
Full blast3 2 b
 
The clock
The clockThe clock
The clock
 
Nagoya.phpについて
Nagoya.phpについてNagoya.phpについて
Nagoya.phpについて
 
Clasificacion r42 2016
Clasificacion r42 2016Clasificacion r42 2016
Clasificacion r42 2016
 
Part 13 historical prospective of the liturgy commemoration of the church tri...
Part 13 historical prospective of the liturgy commemoration of the church tri...Part 13 historical prospective of the liturgy commemoration of the church tri...
Part 13 historical prospective of the liturgy commemoration of the church tri...
 
Clasificacion tl37 2016
Clasificacion tl37 2016Clasificacion tl37 2016
Clasificacion tl37 2016
 
Clasificacion rkdd 2016
Clasificacion rkdd 2016Clasificacion rkdd 2016
Clasificacion rkdd 2016
 
Full blast3 2a
Full blast3  2aFull blast3  2a
Full blast3 2a
 
Rotameter Variable Area Flowmeters
Rotameter Variable Area FlowmetersRotameter Variable Area Flowmeters
Rotameter Variable Area Flowmeters
 
AQUASOMES: A POTENTIAL DRUG DELIVERY CARRIER
AQUASOMES: A POTENTIAL DRUG  DELIVERY CARRIERAQUASOMES: A POTENTIAL DRUG  DELIVERY CARRIER
AQUASOMES: A POTENTIAL DRUG DELIVERY CARRIER
 
Tanveer iqbal mohammad_cv
Tanveer iqbal mohammad_cv Tanveer iqbal mohammad_cv
Tanveer iqbal mohammad_cv
 
LearningatWork keynote: learning in the social workplace
LearningatWork keynote: learning in the social workplaceLearningatWork keynote: learning in the social workplace
LearningatWork keynote: learning in the social workplace
 
Understanding Social Learning in the Workplace
Understanding Social Learning in the WorkplaceUnderstanding Social Learning in the Workplace
Understanding Social Learning in the Workplace
 
검색엔진을 이해하고, Ga 태그매니저 활용을 통해 데이터로 마케팅을 논하는 마케터, 아이엠뮤직 정민규
검색엔진을 이해하고, Ga 태그매니저 활용을 통해 데이터로 마케팅을 논하는 마케터, 아이엠뮤직 정민규검색엔진을 이해하고, Ga 태그매니저 활용을 통해 데이터로 마케팅을 논하는 마케터, 아이엠뮤직 정민규
검색엔진을 이해하고, Ga 태그매니저 활용을 통해 데이터로 마케팅을 논하는 마케터, 아이엠뮤직 정민규
 
Learning in the Modern Workplace
Learning in the Modern WorkplaceLearning in the Modern Workplace
Learning in the Modern Workplace
 
Top 100 Tools for Learning 2012
Top 100 Tools for Learning 2012Top 100 Tools for Learning 2012
Top 100 Tools for Learning 2012
 
Digital Assessment Tools and Resources
Digital Assessment Tools and ResourcesDigital Assessment Tools and Resources
Digital Assessment Tools and Resources
 
Bringing Your Textbook to Life: 15+ Tips & Resources
Bringing Your Textbook to Life: 15+ Tips & ResourcesBringing Your Textbook to Life: 15+ Tips & Resources
Bringing Your Textbook to Life: 15+ Tips & Resources
 
Top 100 Tools for Learning 2009
Top 100 Tools for Learning 2009Top 100 Tools for Learning 2009
Top 100 Tools for Learning 2009
 
L&D Practices for Modern Workplace Learning
L&D Practices for Modern Workplace LearningL&D Practices for Modern Workplace Learning
L&D Practices for Modern Workplace Learning
 

Semelhante a 一六社ブログ-プラグイン作成入門

Login facebook
Login facebookLogin facebook
Login facebook
Jun Chiba
 
Python東海GAEやってみた
Python東海GAEやってみたPython東海GAEやってみた
Python東海GAEやってみた
Mori Shingo
 
Mixiアプリで体験する Open Social
Mixiアプリで体験する Open SocialMixiアプリで体験する Open Social
Mixiアプリで体験する Open Social
ngi group.
 
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
Hideharu MATSUFUJI
 
Struts2を始めよう!
Struts2を始めよう!Struts2を始めよう!
Struts2を始めよう!
Shinpei Ohtani
 
アプリコンテスト
アプリコンテストアプリコンテスト
アプリコンテスト
Tomonori Yamada
 

Semelhante a 一六社ブログ-プラグイン作成入門 (20)

Php+Word Press
Php+Word PressPhp+Word Press
Php+Word Press
 
Login facebook
Login facebookLogin facebook
Login facebook
 
Python東海GAEやってみた
Python東海GAEやってみたPython東海GAEやってみた
Python東海GAEやってみた
 
Mixiアプリで体験する Open Social
Mixiアプリで体験する Open SocialMixiアプリで体験する Open Social
Mixiアプリで体験する Open Social
 
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
 
第21回Creators MeetUp
第21回Creators MeetUp第21回Creators MeetUp
第21回Creators MeetUp
 
退職PDFメーカーの作り方
退職PDFメーカーの作り方退職PDFメーカーの作り方
退職PDFメーカーの作り方
 
Struts2を始めよう!
Struts2を始めよう!Struts2を始めよう!
Struts2を始めよう!
 
Visual studio de debug
Visual studio de debugVisual studio de debug
Visual studio de debug
 
FuelPHPにアプリと管理ツールを同居してみる
FuelPHPにアプリと管理ツールを同居してみるFuelPHPにアプリと管理ツールを同居してみる
FuelPHPにアプリと管理ツールを同居してみる
 
Api
ApiApi
Api
 
Astahプラグイン開発勉強会
Astahプラグイン開発勉強会Astahプラグイン開発勉強会
Astahプラグイン開発勉強会
 
アプリコンテスト
アプリコンテストアプリコンテスト
アプリコンテスト
 
Wp プラグインapiから理解するword press.share
Wp プラグインapiから理解するword press.shareWp プラグインapiから理解するword press.share
Wp プラグインapiから理解するword press.share
 
Puppet入門
Puppet入門Puppet入門
Puppet入門
 
Geeklog2.1新機能紹介 20140723
Geeklog2.1新機能紹介 20140723Geeklog2.1新機能紹介 20140723
Geeklog2.1新機能紹介 20140723
 
いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-
 
WordPressプラグイン作成入門
WordPressプラグイン作成入門WordPressプラグイン作成入門
WordPressプラグイン作成入門
 
AzureでLaravel動かしてみた
AzureでLaravel動かしてみたAzureでLaravel動かしてみた
AzureでLaravel動かしてみた
 
チュートリアルではじめるVue.js
チュートリアルではじめるVue.jsチュートリアルではじめるVue.js
チュートリアルではじめるVue.js
 

Mais de 柴田 篤志

CakeMatsuri事例紹介「CakePHPでつくる地域SNS ~全国40ヶ所以上で展開する地域SNSのシステム~」
CakeMatsuri事例紹介「CakePHPでつくる地域SNS ~全国40ヶ所以上で展開する地域SNSのシステム~」CakeMatsuri事例紹介「CakePHPでつくる地域SNS ~全国40ヶ所以上で展開する地域SNSのシステム~」
CakeMatsuri事例紹介「CakePHPでつくる地域SNS ~全国40ヶ所以上で展開する地域SNSのシステム~」
柴田 篤志
 
オープンソースカンファレンス2009Nagoya
オープンソースカンファレンス2009Nagoyaオープンソースカンファレンス2009Nagoya
オープンソースカンファレンス2009Nagoya
柴田 篤志
 

Mais de 柴田 篤志 (17)

ライフハックでストレスフリーな仕事術
ライフハックでストレスフリーな仕事術ライフハックでストレスフリーな仕事術
ライフハックでストレスフリーな仕事術
 
ソーシャルメディアを利用したビジネス展開
ソーシャルメディアを利用したビジネス展開ソーシャルメディアを利用したビジネス展開
ソーシャルメディアを利用したビジネス展開
 
CakeMatsuri事例紹介「CakePHPでつくる地域SNS ~全国40ヶ所以上で展開する地域SNSのシステム~」
CakeMatsuri事例紹介「CakePHPでつくる地域SNS ~全国40ヶ所以上で展開する地域SNSのシステム~」CakeMatsuri事例紹介「CakePHPでつくる地域SNS ~全国40ヶ所以上で展開する地域SNSのシステム~」
CakeMatsuri事例紹介「CakePHPでつくる地域SNS ~全国40ヶ所以上で展開する地域SNSのシステム~」
 
オープンソースカンファレンス2009Nagoya
オープンソースカンファレンス2009Nagoyaオープンソースカンファレンス2009Nagoya
オープンソースカンファレンス2009Nagoya
 
Cake Phpで簡単問い合わせフォームの作り方
Cake Phpで簡単問い合わせフォームの作り方Cake Phpで簡単問い合わせフォームの作り方
Cake Phpで簡単問い合わせフォームの作り方
 
Cake Php開発事例
Cake Php開発事例Cake Php開発事例
Cake Php開発事例
 
Life Hack
Life HackLife Hack
Life Hack
 
Google Maps Api活用事例~飲食店案内ネット一六社マップ~
Google Maps Api活用事例~飲食店案内ネット一六社マップ~Google Maps Api活用事例~飲食店案内ネット一六社マップ~
Google Maps Api活用事例~飲食店案内ネット一六社マップ~
 
Cake PhpでやってみようOpen Id入門
Cake PhpでやってみようOpen Id入門Cake PhpでやってみようOpen Id入門
Cake PhpでやってみようOpen Id入門
 
JavaScript&Firebug入門
JavaScript&Firebug入門JavaScript&Firebug入門
JavaScript&Firebug入門
 
Cake Php ページ送り機能
Cake Php ページ送り機能Cake Php ページ送り機能
Cake Php ページ送り機能
 
Cake Php パン屋へ行こう
Cake Php パン屋へ行こうCake Php パン屋へ行こう
Cake Php パン屋へ行こう
 
Cake Php キャッシュのやり方
Cake Php キャッシュのやり方Cake Php キャッシュのやり方
Cake Php キャッシュのやり方
 
開発ツールの紹介(080316)
開発ツールの紹介(080316)開発ツールの紹介(080316)
開発ツールの紹介(080316)
 
CakePHPで開発する時に統一しておきたいコーディング内容(080316)
CakePHPで開発する時に統一しておきたいコーディング内容(080316)CakePHPで開発する時に統一しておきたいコーディング内容(080316)
CakePHPで開発する時に統一しておきたいコーディング内容(080316)
 
CakePHPのコンポーネントの使い方(080316)
CakePHPのコンポーネントの使い方(080316)CakePHPのコンポーネントの使い方(080316)
CakePHPのコンポーネントの使い方(080316)
 
第1回SE勉強会(080302)
第1回SE勉強会(080302)第1回SE勉強会(080302)
第1回SE勉強会(080302)
 

一六社ブログ-プラグイン作成入門