Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Kenta USAMI
PDF, PPTX
8,736 views
たのしい独自フレームワーク
PHP BLT #1で発表しました http://phpblt.connpass.com/event/21929/
Technology
◦
Read more
5
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 23
2
/ 23
3
/ 23
4
/ 23
5
/ 23
6
/ 23
7
/ 23
8
/ 23
9
/ 23
10
/ 23
11
/ 23
12
/ 23
13
/ 23
14
/ 23
15
/ 23
16
/ 23
17
/ 23
18
/ 23
19
/ 23
20
/ 23
21
/ 23
22
/ 23
23
/ 23
More Related Content
PDF
Phpでアプリケーションサーバー
by
k-motoyan
PDF
はじめてのUser-Agent文字列
by
Kenta USAMI
PDF
Real World PHP in pixiv
by
Kenta USAMI
PDF
php-buildがいかに便利かを力説する
by
Yoshio Hanawa
PDF
PHPの拡張モジュールをGoで作る
by
Yoshio Hanawa
PDF
PHPの今とこれから2015
by
Rui Hirokawa
PDF
PHP7の拡張モジュール事情
by
Yoshio Hanawa
PPTX
Re: WebServer BenchMarking
by
Ryo Tomidokoro
Phpでアプリケーションサーバー
by
k-motoyan
はじめてのUser-Agent文字列
by
Kenta USAMI
Real World PHP in pixiv
by
Kenta USAMI
php-buildがいかに便利かを力説する
by
Yoshio Hanawa
PHPの拡張モジュールをGoで作る
by
Yoshio Hanawa
PHPの今とこれから2015
by
Rui Hirokawa
PHP7の拡張モジュール事情
by
Yoshio Hanawa
Re: WebServer BenchMarking
by
Ryo Tomidokoro
What's hot
PDF
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
by
Hisateru Tanaka
PDF
PHPerに覚えて欲しい日本語の重要性
by
Rina Fukuda
PDF
PHP7の内部実装から学ぶ性能改善テクニック
by
Yoshio Hanawa
PDF
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
by
Hisateru Tanaka
PDF
PHP7はなぜ速いのか
by
Yoshio Hanawa
PDF
PHP7で変わること ——言語仕様とエンジンの改善ポイント
by
Yoshio Hanawa
PDF
Zend OPcacheの速さの秘密を探る
by
Yoshio Hanawa
PDF
Phpstormちょっといい話
by
Hisateru Tanaka
PDF
apachehereというPHPのBuiltin Serverっぽいやつをつくった
by
Junichi Ishida
PDF
zval をダイエットしてみた
by
Yoshio Hanawa
PPTX
PHP7実環境ベンチ2016春
by
Ryo Tomidokoro
PDF
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
by
Hiroshi Toda
PPTX
PHP x AWS でスケーラブルなシステムをつくろう
by
Taiji INOUE
PDF
PHPデプロイツールの世界
by
Yuuki Takezawa
PDF
WebStormでできること
by
kamiyam .
PDF
IDEALIZE YOU
by
佑介 九岡
PDF
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
by
Hiroshi Toda
PPTX
3流プログラマーから見たPhalconとWISP
by
YamaYamamoto
PDF
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
by
晃 遠山
KEY
php-timecopを実戦投入してみた
by
Yoshio Hanawa
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
by
Hisateru Tanaka
PHPerに覚えて欲しい日本語の重要性
by
Rina Fukuda
PHP7の内部実装から学ぶ性能改善テクニック
by
Yoshio Hanawa
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
by
Hisateru Tanaka
PHP7はなぜ速いのか
by
Yoshio Hanawa
PHP7で変わること ——言語仕様とエンジンの改善ポイント
by
Yoshio Hanawa
Zend OPcacheの速さの秘密を探る
by
Yoshio Hanawa
Phpstormちょっといい話
by
Hisateru Tanaka
apachehereというPHPのBuiltin Serverっぽいやつをつくった
by
Junichi Ishida
zval をダイエットしてみた
by
Yoshio Hanawa
PHP7実環境ベンチ2016春
by
Ryo Tomidokoro
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
by
Hiroshi Toda
PHP x AWS でスケーラブルなシステムをつくろう
by
Taiji INOUE
PHPデプロイツールの世界
by
Yuuki Takezawa
WebStormでできること
by
kamiyam .
IDEALIZE YOU
by
佑介 九岡
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
by
Hiroshi Toda
3流プログラマーから見たPhalconとWISP
by
YamaYamamoto
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
by
晃 遠山
php-timecopを実戦投入してみた
by
Yoshio Hanawa
Viewers also liked
PDF
Dependency Injection and Pimple
by
DQNEO
PDF
iOSアプリのライブラリ依存管理ツールとして Swift Package Managerを使うのは まだしばらく先かなと思った話
by
将之 小野
PDF
Big Master Data PHP BLT #1
by
Masahiro Nagano
PDF
PHPという概念が存在しない退屈な世界
by
Yoshihiro Ohsuka
PDF
今、最もイケてるPHPフレームワークLaravel4
by
アシアル株式会社
PDF
Amazon Redshiftによるリアルタイム分析サービスの構築
by
Minero Aoki
PDF
リアルタイム分析サービス『たべみる』を支える高可用性アーキテクチャ
by
Hiroyuki Inoue
PDF
Current status of PSR - Phpblt1
by
Yui Sakamoto
PPTX
Writing php extensions in golang
by
do_aki
PDF
オープンアーキテクチャ,オープンソースソフトウェア時代の標準化フレームワークを使用したプロジェクトマネジメント
by
Daisuke Nishino
PPT
オープンソースカンファレンス2009Nagoya
by
柴田 篤志
ODP
フレームワーク
by
yanchi
PDF
behatで始めるBDD
by
Tsutomu Chikuba
PDF
【学習メモ#1st】12ステップで作る組込みOS自作入門
by
sandai
PDF
PHPカンファレンス2016 初心者セッション
by
Hideo Kashioka
PPT
CakePHP PHP Framework
by
ryota ichie
PPT
Cake Php開発事例
by
柴田 篤志
PDF
Laungage Update PHP編
by
Yoshio Hanawa
PPTX
Phpフレームワーク 「laravel」でブログを作ろう
by
Syouta Tada
PDF
PHPによるユニットテスト入門
by
Hiromu Shioya
Dependency Injection and Pimple
by
DQNEO
iOSアプリのライブラリ依存管理ツールとして Swift Package Managerを使うのは まだしばらく先かなと思った話
by
将之 小野
Big Master Data PHP BLT #1
by
Masahiro Nagano
PHPという概念が存在しない退屈な世界
by
Yoshihiro Ohsuka
今、最もイケてるPHPフレームワークLaravel4
by
アシアル株式会社
Amazon Redshiftによるリアルタイム分析サービスの構築
by
Minero Aoki
リアルタイム分析サービス『たべみる』を支える高可用性アーキテクチャ
by
Hiroyuki Inoue
Current status of PSR - Phpblt1
by
Yui Sakamoto
Writing php extensions in golang
by
do_aki
オープンアーキテクチャ,オープンソースソフトウェア時代の標準化フレームワークを使用したプロジェクトマネジメント
by
Daisuke Nishino
オープンソースカンファレンス2009Nagoya
by
柴田 篤志
フレームワーク
by
yanchi
behatで始めるBDD
by
Tsutomu Chikuba
【学習メモ#1st】12ステップで作る組込みOS自作入門
by
sandai
PHPカンファレンス2016 初心者セッション
by
Hideo Kashioka
CakePHP PHP Framework
by
ryota ichie
Cake Php開発事例
by
柴田 篤志
Laungage Update PHP編
by
Yoshio Hanawa
Phpフレームワーク 「laravel」でブログを作ろう
by
Syouta Tada
PHPによるユニットテスト入門
by
Hiromu Shioya
Similar to たのしい独自フレームワーク
PDF
第21回Creators MeetUp
by
Kenichi Mukai
PPTX
爆速フレームワークでREST APIを作った話
by
Shohei Tai
PDF
フレームワークを使うべき 3 つの理由
by
Kenichi Mukai
PPT
2009年のPHPフレームワーク
by
Takuya Sato
PDF
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
by
Hiroh Satoh
PDF
20120623エンジニアlt
by
BiMihoujyun
PDF
Silex入門
by
Takuya Sato
KEY
PHPカンファレンス関西2012 Silex
by
Masao Maeda
PDF
PHP懇親会
by
kaz_29
PDF
2015/10/17 第10回G-Study発表資料-あの日見たgit_hubなstarを君達はまだ知らない。
by
Yuta Hayakawa
ODP
Yiiフレームワークを使ってみた
by
Hisateru Tanaka
PDF
新人エンジニアがフレームワークについて調べたこと
by
Yosuke Kasagawa
PDF
PHP最速フレームワークPhalconの紹介
by
Yuji Iwai
PPTX
Opauthライブラリによるtwitter,facebook認証について
by
松本 雄貴
PPT
Web事例からみたセマンティックウェブ/野田 健夫
by
kurubushionline
PPTX
Yesod勉強会
by
Hideyuki Tanaka
PDF
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
by
Masahiro Nagano
PDF
phpcon2013_zf
by
sasezaki
PPT
OSC2008 Tokyo/Spring REST勉強夜会
by
Siena. N
PDF
Ll2019 pixivをspaにしている話し
by
namazu510
第21回Creators MeetUp
by
Kenichi Mukai
爆速フレームワークでREST APIを作った話
by
Shohei Tai
フレームワークを使うべき 3 つの理由
by
Kenichi Mukai
2009年のPHPフレームワーク
by
Takuya Sato
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
by
Hiroh Satoh
20120623エンジニアlt
by
BiMihoujyun
Silex入門
by
Takuya Sato
PHPカンファレンス関西2012 Silex
by
Masao Maeda
PHP懇親会
by
kaz_29
2015/10/17 第10回G-Study発表資料-あの日見たgit_hubなstarを君達はまだ知らない。
by
Yuta Hayakawa
Yiiフレームワークを使ってみた
by
Hisateru Tanaka
新人エンジニアがフレームワークについて調べたこと
by
Yosuke Kasagawa
PHP最速フレームワークPhalconの紹介
by
Yuji Iwai
Opauthライブラリによるtwitter,facebook認証について
by
松本 雄貴
Web事例からみたセマンティックウェブ/野田 健夫
by
kurubushionline
Yesod勉強会
by
Hideyuki Tanaka
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
by
Masahiro Nagano
phpcon2013_zf
by
sasezaki
OSC2008 Tokyo/Spring REST勉強夜会
by
Siena. N
Ll2019 pixivをspaにしている話し
by
namazu510
More from Kenta USAMI
PDF
5分でわかる静的解析入門
by
Kenta USAMI
PDF
なんとかStormに負けたくないEmacs初級篇
by
Kenta USAMI
PDF
人類の役に立たないDSL、そしていつからRubyが最高の言語だと錯覚してた? with PHP
by
Kenta USAMI
PDF
pixivとl10n/i18n
by
Kenta USAMI
PDF
Rubicureに学ぶメタプログラミング
by
Kenta USAMI
PDF
Accept-language
by
Kenta USAMI
PDF
php.js
by
Kenta USAMI
PDF
これからの名前の話をしよう
by
Kenta USAMI
PDF
近況の報告と自宅警備員が失職した話
by
Kenta USAMI
PDF
学ばないDSL
by
Kenta USAMI
PDF
札幌F#勉強会とは何だったのか
by
Kenta USAMI
PDF
tadsanとは誰か
by
Kenta USAMI
PDF
DTの異常な愛情 または私は如何にして心配するのを止めてWILLCOMを愛するようになったか
by
Kenta USAMI
PDF
PowerShell+Lisp = ? (第2回残パン会)
by
Kenta USAMI
PPTX
キャンプ後の生活の変化とモチベーションの変化について
by
Kenta USAMI
PDF
関数型都市忘年会『はじめての函数型プログラミング』
by
Kenta USAMI
PDF
After Camp 2011『今日から始める函数型プログラミング』(内容無し)
by
Kenta USAMI
PDF
黒歴史・闇RubyKaigi(美しいRubyと私 そして闇プログラミング)
by
Kenta USAMI
PDF
Rubyにおける構文追加の試み 〜ボクとRubyと俺々文法〜
by
Kenta USAMI
PDF
セキュリティ&プログラミングキャンプに行こう!
by
Kenta USAMI
5分でわかる静的解析入門
by
Kenta USAMI
なんとかStormに負けたくないEmacs初級篇
by
Kenta USAMI
人類の役に立たないDSL、そしていつからRubyが最高の言語だと錯覚してた? with PHP
by
Kenta USAMI
pixivとl10n/i18n
by
Kenta USAMI
Rubicureに学ぶメタプログラミング
by
Kenta USAMI
Accept-language
by
Kenta USAMI
php.js
by
Kenta USAMI
これからの名前の話をしよう
by
Kenta USAMI
近況の報告と自宅警備員が失職した話
by
Kenta USAMI
学ばないDSL
by
Kenta USAMI
札幌F#勉強会とは何だったのか
by
Kenta USAMI
tadsanとは誰か
by
Kenta USAMI
DTの異常な愛情 または私は如何にして心配するのを止めてWILLCOMを愛するようになったか
by
Kenta USAMI
PowerShell+Lisp = ? (第2回残パン会)
by
Kenta USAMI
キャンプ後の生活の変化とモチベーションの変化について
by
Kenta USAMI
関数型都市忘年会『はじめての函数型プログラミング』
by
Kenta USAMI
After Camp 2011『今日から始める函数型プログラミング』(内容無し)
by
Kenta USAMI
黒歴史・闇RubyKaigi(美しいRubyと私 そして闇プログラミング)
by
Kenta USAMI
Rubyにおける構文追加の試み 〜ボクとRubyと俺々文法〜
by
Kenta USAMI
セキュリティ&プログラミングキャンプに行こう!
by
Kenta USAMI
たのしい独自フレームワーク
1.
たのしい独自フレームワーク 2015-11-24 PHP BLT
#1 Enjoy your own PHP framework!
2.
うさみけんた 獨自腐麗夢輪惡 2012年からピクシブ株式会社 自宅警備してたときはRuby書いてた 好きなリスプはEmacs Lispです お前誰よ
6.
独自フレームワークへの道
7.
2012年頃 (私が入社する前…) PHPとActiveResourceを繋ぐAPI OAuth認証で利用できるAPI Silexが遅いからフレームワーク作る …って話があったらしい (bokkoさんの方が詳しい) (前史)pixiv
Private/PublicAPI
9.
2015年4月1日にリリース 対象プラットフォームは i-mode/EZweb/Yahoo!ケータイ(勝手サイト) 旧ピクモバと交代のかたちでリニューアル シンプルなサービスを設計したかった (現代)pixiv小説モバイル
11.
URLからわかる通り外部フレームワークに 乗らないプレーンなPHP セッション及びDBアクセスする層などは、 PC版・スマートフォン版・APIなどで共通化 フルスタックフレームワークに載せると、 あきらかにちぐはぐな点が生じる pixivの事情
12.
.php
13.
|
\ __ / ピコーン _ (m) _ そうだ、独自フレームワーク作ろう |ミ| / `´ \ ('A`) ノヽノヽ くく
14.
pixivはフレームワークを利用しないPHP なので、抽象度の低いコードが多め ボイラープレートを減らしたかった 正直言って、既存フレームワークは ぴんとこなかったところもある なぜフレームワークか
15.
はじめにPackagistでライブラリ探した XHTMLを吐くしTwigでいいよね Monologからpixivのロガーに流しこむ 副作用のないルーターが良いのないお… 車輪の再発明は避ける
16.
次にシンプルなルーターを作った https://github.com/BaguettePHP/simple-routing 異常に遅くなければ特に問題はない とは言ってもボトルネックじゃないだけで 速くはないので、ちゃんと高速化する フレームワーク設計
17.
フレームワークのコアは小さく https://github.com/BaguettePHP/Baguette 上に載るアーキテクチャを規定しない モデル?とかコントローラ?とか干渉しない フレームワーク設計
18.
状態はApplicationクラスに集約する $_SERVER, $_GET, $_POST,
date()など パラメータの取り出しは罠が多いので この部分は素のPHPでは書きたくなかった 文字列だと期待して配列を渡せるとか フレームワーク設計
19.
あとは適当に層を用意してく MVC2のControllerっぽい層 HTTP Request/Responseを抽象化する層 Twigなどをラップして抽象化するView層 フレームワーク設計
20.
今回書いたアプリケーションでは、 アーキテクチャMVC2だとは明言しない 手続き型っぽく開き直って書いて良い 責務はできるだけ分けるが潔癖にならない 拘りすぎないことで気が楽になる フレームワーク設計
21.
良いこと 既存のフレームワークが怖くなくなる 用途にあった抽象度のコードは見通し良い 問題がおこったら自分で即応できる フレームワーク設計
22.
悪いこと 『独自フレームワーク』と口にしただけで 怪訝な顔でウッとされる 副作用を分離してテスタブルな構造にした 割に、余裕がなくてあまり書かなかった フレームワーク設計
23.
薄いフレームワークを読めば、 PHPがブラックボックスじゃなくなる? そう思ったのでインターンシップの 提出課題にしてみた https://github.com/pixiv/intern2015w 教育に良いかもしれない
Download