Suche senden
Hochladen
Symfony 1.4 TIPS from Openpne Source Code
•
Als ODP, PDF herunterladen
•
2 gefällt mir
•
991 views
Hidenori Goto
Folgen
2010/9/2開催 OpenPNE3で学ぶsymfony勉強会(第4回)
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 49
Jetzt herunterladen
Empfohlen
TwitterのStreaming ApiをPhpから使う
TwitterのStreaming ApiをPhpから使う
Hidenori Goto
こんなに違う!Unityアプリケーション講座
こんなに違う!Unityアプリケーション講座
Unity Technologies Japan K.K.
Tfug kansai vol2
Tfug kansai vol2
Natsutani Minoru
Tfug kansai vol1
Tfug kansai vol1
Natsutani Minoru
Tensor flowを使った キュウリの仕分け あれこれ
Tensor flowを使った キュウリの仕分け あれこれ
Makoto Koike
初心者が Python で戸惑ったところ
初心者が Python で戸惑ったところ
Emma Haruka Iwao
I pad 2 games
I pad 2 games
Jane kal
Task
Task
Shingo Nakamura
Empfohlen
TwitterのStreaming ApiをPhpから使う
TwitterのStreaming ApiをPhpから使う
Hidenori Goto
こんなに違う!Unityアプリケーション講座
こんなに違う!Unityアプリケーション講座
Unity Technologies Japan K.K.
Tfug kansai vol2
Tfug kansai vol2
Natsutani Minoru
Tfug kansai vol1
Tfug kansai vol1
Natsutani Minoru
Tensor flowを使った キュウリの仕分け あれこれ
Tensor flowを使った キュウリの仕分け あれこれ
Makoto Koike
初心者が Python で戸惑ったところ
初心者が Python で戸惑ったところ
Emma Haruka Iwao
I pad 2 games
I pad 2 games
Jane kal
Task
Task
Shingo Nakamura
20分でSymfony@OSC名古屋
20分でSymfony@OSC名古屋
Shingo Nakamura
symfonyの始め方
symfonyの始め方
Hidenori Goto
Node.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしよう
Yuusuke Takeuchi
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
Yuusuke Takeuchi
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
Manabu Koga
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
PHPで大規模ブラウザゲームを開発してわかったこと
PHPで大規模ブラウザゲームを開発してわかったこと
Kentaro Matsui
ゲームサーバ開発現場の考え方
ゲームサーバ開発現場の考え方
Daisaku Mochizuki
新入社員のための大規模ゲーム開発入門 サーバサイド編
新入社員のための大規模ゲーム開発入門 サーバサイド編
infinite_loop
Doctrineではじめるsymfony1.2開発
Doctrineではじめるsymfony1.2開発
Katsuhiro Ogawa
Symfony2 チュートリアル イントロダクション osc 2011 nagoya
Symfony2 チュートリアル イントロダクション osc 2011 nagoya
Hidenori Goto
Introduction of symfony development process & What's symfony 1.3?
Introduction of symfony development process & What's symfony 1.3?
Kousuke Ebihara
EventListener使いこなし術 - Symfony勉強会#10
EventListener使いこなし術 - Symfony勉強会#10
Yuichi Okada
Symfony2 intro-20111204
Symfony2 intro-20111204
Hidenori Goto
まだ技術ブログを始めてないPHPerのあなたへ。PHPカンファレンス関西2013 LT
まだ技術ブログを始めてないPHPerのあなたへ。PHPカンファレンス関西2013 LT
77web
Guiなテスト環境
Guiなテスト環境
Shingo Nakamura
Symfony勉強会#9 form
Symfony勉強会#9 form
Yuichi Okada
Symfony2 workshop-1
Symfony2 workshop-1
Hidenori Goto
Symfony2 introduction
Symfony2 introduction
Hidenori Goto
Symfony updates
Symfony updates
Katsuhiro Ogawa
初心者による初心者のためのRPA入門 ~Seleniumを使用したWebブラウザ操作の自動化~
初心者による初心者のためのRPA入門 ~Seleniumを使用したWebブラウザ操作の自動化~
ceres-inc
APIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjp
Takeshi Komiya
Weitere ähnliche Inhalte
Andere mochten auch
20分でSymfony@OSC名古屋
20分でSymfony@OSC名古屋
Shingo Nakamura
symfonyの始め方
symfonyの始め方
Hidenori Goto
Node.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしよう
Yuusuke Takeuchi
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
Yuusuke Takeuchi
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
Manabu Koga
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
PHPで大規模ブラウザゲームを開発してわかったこと
PHPで大規模ブラウザゲームを開発してわかったこと
Kentaro Matsui
ゲームサーバ開発現場の考え方
ゲームサーバ開発現場の考え方
Daisaku Mochizuki
新入社員のための大規模ゲーム開発入門 サーバサイド編
新入社員のための大規模ゲーム開発入門 サーバサイド編
infinite_loop
Doctrineではじめるsymfony1.2開発
Doctrineではじめるsymfony1.2開発
Katsuhiro Ogawa
Andere mochten auch
(10)
20分でSymfony@OSC名古屋
20分でSymfony@OSC名古屋
symfonyの始め方
symfonyの始め方
Node.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしよう
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
PHPで大規模ブラウザゲームを開発してわかったこと
PHPで大規模ブラウザゲームを開発してわかったこと
ゲームサーバ開発現場の考え方
ゲームサーバ開発現場の考え方
新入社員のための大規模ゲーム開発入門 サーバサイド編
新入社員のための大規模ゲーム開発入門 サーバサイド編
Doctrineではじめるsymfony1.2開発
Doctrineではじめるsymfony1.2開発
Ähnlich wie Symfony 1.4 TIPS from Openpne Source Code
Symfony2 チュートリアル イントロダクション osc 2011 nagoya
Symfony2 チュートリアル イントロダクション osc 2011 nagoya
Hidenori Goto
Introduction of symfony development process & What's symfony 1.3?
Introduction of symfony development process & What's symfony 1.3?
Kousuke Ebihara
EventListener使いこなし術 - Symfony勉強会#10
EventListener使いこなし術 - Symfony勉強会#10
Yuichi Okada
Symfony2 intro-20111204
Symfony2 intro-20111204
Hidenori Goto
まだ技術ブログを始めてないPHPerのあなたへ。PHPカンファレンス関西2013 LT
まだ技術ブログを始めてないPHPerのあなたへ。PHPカンファレンス関西2013 LT
77web
Guiなテスト環境
Guiなテスト環境
Shingo Nakamura
Symfony勉強会#9 form
Symfony勉強会#9 form
Yuichi Okada
Symfony2 workshop-1
Symfony2 workshop-1
Hidenori Goto
Symfony2 introduction
Symfony2 introduction
Hidenori Goto
Symfony updates
Symfony updates
Katsuhiro Ogawa
初心者による初心者のためのRPA入門 ~Seleniumを使用したWebブラウザ操作の自動化~
初心者による初心者のためのRPA入門 ~Seleniumを使用したWebブラウザ操作の自動化~
ceres-inc
APIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjp
Takeshi Komiya
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
Hiroshi Toda
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
Takeshi Komiya
Windowsにpythonをインストールしてみよう
Windowsにpythonをインストールしてみよう
Kenji NAKAGAKI
PHP でも活用できる Makefile
PHP でも活用できる Makefile
Shohei Okada
あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)
Hiroyuki Ishiyama
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Takeshi Komiya
新人エンジニアがフレームワークについて調べたこと
新人エンジニアがフレームワークについて調べたこと
Yosuke Kasagawa
iPhoneアプリ開発講座:Swiftビギナーズハンズオンセミナー|iOSアプリを作ってみたい、すべての初心者が、体験しながら学べるハンズオンセミナーです!
iPhoneアプリ開発講座:Swiftビギナーズハンズオンセミナー|iOSアプリを作ってみたい、すべての初心者が、体験しながら学べるハンズオンセミナーです!
Yoshinori Kobayashi
Ähnlich wie Symfony 1.4 TIPS from Openpne Source Code
(20)
Symfony2 チュートリアル イントロダクション osc 2011 nagoya
Symfony2 チュートリアル イントロダクション osc 2011 nagoya
Introduction of symfony development process & What's symfony 1.3?
Introduction of symfony development process & What's symfony 1.3?
EventListener使いこなし術 - Symfony勉強会#10
EventListener使いこなし術 - Symfony勉強会#10
Symfony2 intro-20111204
Symfony2 intro-20111204
まだ技術ブログを始めてないPHPerのあなたへ。PHPカンファレンス関西2013 LT
まだ技術ブログを始めてないPHPerのあなたへ。PHPカンファレンス関西2013 LT
Guiなテスト環境
Guiなテスト環境
Symfony勉強会#9 form
Symfony勉強会#9 form
Symfony2 workshop-1
Symfony2 workshop-1
Symfony2 introduction
Symfony2 introduction
Symfony updates
Symfony updates
初心者による初心者のためのRPA入門 ~Seleniumを使用したWebブラウザ操作の自動化~
初心者による初心者のためのRPA入門 ~Seleniumを使用したWebブラウザ操作の自動化~
APIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjp
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
Windowsにpythonをインストールしてみよう
Windowsにpythonをインストールしてみよう
PHP でも活用できる Makefile
PHP でも活用できる Makefile
あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
新人エンジニアがフレームワークについて調べたこと
新人エンジニアがフレームワークについて調べたこと
iPhoneアプリ開発講座:Swiftビギナーズハンズオンセミナー|iOSアプリを作ってみたい、すべての初心者が、体験しながら学べるハンズオンセミナーです!
iPhoneアプリ開発講座:Swiftビギナーズハンズオンセミナー|iOSアプリを作ってみたい、すべての初心者が、体験しながら学べるハンズオンセミナーです!
Mehr von Hidenori Goto
Excelで勤務時間合計2
Excelで勤務時間合計2
Hidenori Goto
Excelで勤務時間合計
Excelで勤務時間合計
Hidenori Goto
Symfony2 3rd-Party Bundles
Symfony2 3rd-Party Bundles
Hidenori Goto
翻訳について
翻訳について
Hidenori Goto
Symfony2 Behat/BDD (#Symfony2study 4)
Symfony2 Behat/BDD (#Symfony2study 4)
Hidenori Goto
Symfony2 behat-bdd
Symfony2 behat-bdd
Hidenori Goto
Symfony2 workshop-0 (nagoya 2011/2/10)
Symfony2 workshop-0 (nagoya 2011/2/10)
Hidenori Goto
Symfony2 workshop-1 (nagoya 2011/2/10)
Symfony2 workshop-1 (nagoya 2011/2/10)
Hidenori Goto
Symfony2 workshop-2
Symfony2 workshop-2
Hidenori Goto
Doctrine2 odm-workshop-1
Doctrine2 odm-workshop-1
Hidenori Goto
Orm Designer
Orm Designer
Hidenori Goto
Symfony tdd
Symfony tdd
Hidenori Goto
Symfony2 caching
Symfony2 caching
Hidenori Goto
symfonyで汎用設定値を読み書きするモデル等をプラグインにした話
symfonyで汎用設定値を読み書きするモデル等をプラグインにした話
Hidenori Goto
HTC Desireについて
HTC Desireについて
Hidenori Goto
Abコマンドを使ったウェブアプリケーションのパフォーマンス計測
Abコマンドを使ったウェブアプリケーションのパフォーマンス計測
Hidenori Goto
TwitterのStreaming APIについて
TwitterのStreaming APIについて
Hidenori Goto
SubversionとSugarsync
SubversionとSugarsync
Hidenori Goto
Osc Nagoya 2009 symfonyの紹介
Osc Nagoya 2009 symfonyの紹介
Hidenori Goto
Jimdoの紹介
Jimdoの紹介
Hidenori Goto
Mehr von Hidenori Goto
(20)
Excelで勤務時間合計2
Excelで勤務時間合計2
Excelで勤務時間合計
Excelで勤務時間合計
Symfony2 3rd-Party Bundles
Symfony2 3rd-Party Bundles
翻訳について
翻訳について
Symfony2 Behat/BDD (#Symfony2study 4)
Symfony2 Behat/BDD (#Symfony2study 4)
Symfony2 behat-bdd
Symfony2 behat-bdd
Symfony2 workshop-0 (nagoya 2011/2/10)
Symfony2 workshop-0 (nagoya 2011/2/10)
Symfony2 workshop-1 (nagoya 2011/2/10)
Symfony2 workshop-1 (nagoya 2011/2/10)
Symfony2 workshop-2
Symfony2 workshop-2
Doctrine2 odm-workshop-1
Doctrine2 odm-workshop-1
Orm Designer
Orm Designer
Symfony tdd
Symfony tdd
Symfony2 caching
Symfony2 caching
symfonyで汎用設定値を読み書きするモデル等をプラグインにした話
symfonyで汎用設定値を読み書きするモデル等をプラグインにした話
HTC Desireについて
HTC Desireについて
Abコマンドを使ったウェブアプリケーションのパフォーマンス計測
Abコマンドを使ったウェブアプリケーションのパフォーマンス計測
TwitterのStreaming APIについて
TwitterのStreaming APIについて
SubversionとSugarsync
SubversionとSugarsync
Osc Nagoya 2009 symfonyの紹介
Osc Nagoya 2009 symfonyの紹介
Jimdoの紹介
Jimdoの紹介
Kürzlich hochgeladen
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Kürzlich hochgeladen
(10)
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Symfony 1.4 TIPS from Openpne Source Code
1.
OpenPNE コード探訪 symfony
開発に役立つ TIPS 日本Symfonyユーザー会 後藤 秀宣(@hidenorigoto)
2.
3.
@hidenorigoto
4.
PHPは2000年くらいから
5.
symfonyは、マジメに触っているのは1.2から
6.
日本Symfonyユーザー会 ドキュメント翻訳温泉ツアー♨
7.
symfony での開発
↓ ちょっと変わったことをやろうとすると まったくやり方が分からない ハマる
8.
symfony 嫌い
9.
ちょっと待った!
10.
それ、 OpenPNE
でもう実装してるよ !
11.
12.
イベントディスパッチャーの仕組み
13.
OpenPNE独自イベントの例
14.
組み込みイベントの使用例
15.
アクション
16.
フィルターチェーン
17.
イベントディスパッチャー
18.
19.
デザインパターン「オブザーバーパターン」の実装 (の亜種)
20.
OpenPNEのコアとプラグイン、プラグインとプラグインをつなぐ
21.
Symfony Components ->Event
Dispathcer (C)Sensio
22.
23.
OpenPNE独自のイベント
24.
OpenPNE独自のイベント op_confirmation.list op_confirmation.decision
op_action.pre_execute_(ModuleName)_(ActionName) op_action.pre_execute op_action.post_execute_(ModuleName)_(ActionName) op_action.post_execute op_activity.template.filter_body op_activity.filter_body op_doctrine.%s_%s_%s op_message_plugin.decorate_body op_opensocial.removeapp op_opensocial.addappfeeds_action.pre_execute
25.
具体的な使用箇所
26.
27.
コア側があしあと機能に依存していない
28.
イベントのオブザーバー (
リスナー ) を 登録している部分を見てみます
29.
opAshiatoPlugin/config/config.php
30.
opAshiatoPlugin/config/config.php
31.
opAshiatoPlugin/config/config.php
32.
イベントの通知側は 何をやっている?
33.
イベントの通知側を追ってみる op_actions.post_execute_member_profile op_actions.post_execute_friend_list
op_actions.post_execute_diary_show op_actions.post_execute_diary_listMember ↓ それぞれ検索して通知箇所を探す
34.
・・・ ・・・・・ ない?
35.
こたえ op_actions. post_execute_(
モジュール )_( アクション ) opExecutionFilter 内から通知
36.
opExecutionFilter::notifyPostExecuteActionEvent
37.
38.
イベント通知側で、イベント名を動的に設定している
39.
イベント名にモジュール名、アクション名が含まれているので、コアに組み込まれた特定のモジュール、アクションを実行した後に、何か独自の処理を追加する場合に使える
40.
このコードでの TIPS
41.
42.
モジュールごと、アクションごとで使い分けられるイベントがあると何かと便利 ※大きなソフトウェア
43.
コア=汎用的 プラグイン=目的特化 という設計
※コア側に「ashiato*」のようなイベントを作らない プラグイン側でコアの汎用イベントを監視
44.
イベントの使用例2
45.
2.他のイベント使用例 task.cache.clear ↑
symfony 組み込みイベント
46.
47.
clearWebCache ウェブキャッシュをクリア
48.
このコードでの TIPS
49.
このコードでのTIPS symfonyの組み込みイベントを使うと symfonyの組み込み機能をクラスの継承や
badノウハウを使わずにエレガントに拡張できる ※このようなイベントを持っているタスクは他にはないことに注意 組み込みイベントの一覧 http://www.symfony-project.org/reference/1_4/ja/15-Events#chapter_15_e18b1ea15d9c1dddf7fad47d3ea1043ca30184e6
50.
51.
ProjectConfiguration、ApplicationConfiguration周辺で登録
52.
プラグインの場合は、PluginConfigurationか、config/config.phpで登録
53.
これ以外の場合、ディスパッチャーオブジェクトを引き渡すか、sfContext経由で取得する必要がある
54.
アクション
55.
56.
mobile_frontend ->携帯でアクセスした場合のユーザー側システム
57.
pc_backend
58.
api
59.
共通処理は? pc_frontendとmobile_frontendでは、共通する処理が多数でてくる どう設計する?
60.
61.
pc_frontend/・・・/actions.class.php ->opCommunityActionを継承 ->PC向けの画面遷移アクション等を記述
62.
mobile_frontend/・・・/actions.class.php ->opCommunityActionを継承 ->携帯向けの画面遷移アクション等を記述
63.
PCも携帯も、モジュール構造は共通にしてある
64.
このコードでの TIPS
65.
66.
フィルターチェーン
67.
68.
1つのチェーンが次のチェーンを実行し、結果を受け取る
69.
「次のチェーンを実行しない」ことも可能 ※キャッシュフィルター
70.
次のチェーンの実行前と、実行後に、自身の処理を実行可能(このあたりがやや扱いづらい)
71.
フィルターチェーンの処理イメージ
72.
4. 携帯入出力と絵文字対応フィルター OpenPNEで携帯端末向けに入出力を変換する処理と、絵文字関連の処理がフィルターで実装されている
73.
74.
opEmojiFilter 出力:内部コード->絵文字コード
75.
OpenPNE_KtaiEmoji 絵文字←->内部コード の相互変換
76.
このコードでの TIPS
77.
78.
携帯向けの処理 ->(ライセンスに準じて)OpenPNEの実装を そのまま使う
※不具合や改善レポートには協力しましょう!
79.
本日のまとめ
80.
81.
OpenPNEのソースを読もう(読まなきゃ損!)
82.
(オススメ)気づいたことをブログに書こう
83.
(オススメ)OpenPNEの開発チームにフィードバックしよう
84.
(オススメ)勉強会で簡単でもいいので発表しよう!
85.
symfony 嫌い
86.
参考URL A Gentle
Introduction to symfony 第17章 symfonyを拡張する ←イベント http://www.symfony-project.org/gentle-introduction/1_4/ja/17-Extending-Symfony 第6章 コントローラーレイヤーの内側 ←フィルター http://www.symfony-project.org/gentle-introduction/1_4/en/06-Inside-the-Controller-Layer#chapter_06_filters
87.
質問 質問タイム
Jetzt herunterladen