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
Submit search
EN
Uploaded by
Hisateru Tanaka
PDF, PPTX
5,779 views
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
PHPカンファレンス関西2015のYiiセッションで使用したスライドです
Technology
◦
Read more
5
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 33
2
/ 33
3
/ 33
4
/ 33
5
/ 33
6
/ 33
7
/ 33
8
/ 33
9
/ 33
10
/ 33
11
/ 33
12
/ 33
13
/ 33
14
/ 33
15
/ 33
16
/ 33
17
/ 33
18
/ 33
19
/ 33
20
/ 33
21
/ 33
22
/ 33
23
/ 33
24
/ 33
25
/ 33
26
/ 33
27
/ 33
28
/ 33
29
/ 33
30
/ 33
31
/ 33
32
/ 33
33
/ 33
More Related Content
PDF
PHPカンファレンス2015
by
Daisuke Kasuya
PDF
PHPにないセキュリティ機能
by
Yasuo Ohgaki
PDF
エンジニア採用ヤバイ! PHPカンファレンス関西 懇親会LT
by
Tomoyuki Sugita
PDF
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
by
div Inc
PDF
20150531 phpcon kansai
by
kumamidori
PDF
How to develop a huge Single Page Application
by
Naoki Yamada
PDF
中の下のエンジニアを脱出するための仕事術
by
Noriaki Kadota
PDF
我が家のフロントエンド開発事情
by
Naoki Yamada
PHPカンファレンス2015
by
Daisuke Kasuya
PHPにないセキュリティ機能
by
Yasuo Ohgaki
エンジニア採用ヤバイ! PHPカンファレンス関西 懇親会LT
by
Tomoyuki Sugita
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
by
div Inc
20150531 phpcon kansai
by
kumamidori
How to develop a huge Single Page Application
by
Naoki Yamada
中の下のエンジニアを脱出するための仕事術
by
Noriaki Kadota
我が家のフロントエンド開発事情
by
Naoki Yamada
What's hot
PDF
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
by
Yusuke Hirao
PDF
初心者のためのWeb標準技術
by
Shogo Sensui
PDF
非エンジニアカンファレンス資料の抜粋
by
div Inc
PDF
PHP初心者に贈る、まちがえないPHPの始め方・学び方
by
Hiroyuki Sugimoto
PPTX
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話
by
takehiko yoshida
PDF
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015
by
Naoki Yamada
PPT
大規模Perl初心者研修を支える技術
by
Daisuke Tamada
PDF
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
by
de:code 2017
PDF
PHP実践 ~外部APIを使って情報を取得する~
by
schoowebcampus
PPTX
最近誰かに「やったほうがいいよ」と伝えた7のこと
by
Noriaki Kadota
PDF
生粋のRubyistがJavaを好きになった理由
by
Akira Kitauchi
PPTX
Chatopsのおかけでエンジニアがルーティンワークから解放された話
by
葛 飛
PPTX
爆速フレームワークでREST APIを作った話
by
Shohei Tai
PDF
最速で価値を提供する
by
LIFULL Co., Ltd.
PDF
障害にならないためのMySQL運用
by
Junya Shimazu
PDF
ウェブパフォーマンスの基礎とこれから
by
Hiroshi Kawada
PDF
three.jsによる一歩進めたグラフィカルな表現
by
Kei Yagi
PPTX
「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -
by
Isao Takahashi
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
by
Yusuke Hirao
初心者のためのWeb標準技術
by
Shogo Sensui
非エンジニアカンファレンス資料の抜粋
by
div Inc
PHP初心者に贈る、まちがえないPHPの始め方・学び方
by
Hiroyuki Sugimoto
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話
by
takehiko yoshida
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015
by
Naoki Yamada
大規模Perl初心者研修を支える技術
by
Daisuke Tamada
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
by
de:code 2017
PHP実践 ~外部APIを使って情報を取得する~
by
schoowebcampus
最近誰かに「やったほうがいいよ」と伝えた7のこと
by
Noriaki Kadota
生粋のRubyistがJavaを好きになった理由
by
Akira Kitauchi
Chatopsのおかけでエンジニアがルーティンワークから解放された話
by
葛 飛
爆速フレームワークでREST APIを作った話
by
Shohei Tai
最速で価値を提供する
by
LIFULL Co., Ltd.
障害にならないためのMySQL運用
by
Junya Shimazu
ウェブパフォーマンスの基礎とこれから
by
Hiroshi Kawada
three.jsによる一歩進めたグラフィカルな表現
by
Kei Yagi
「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -
by
Isao Takahashi
Viewers also liked
PPTX
PHPerにもCoderDojoのメンターとしてお手伝いしてほしい
by
Ippei Sumida
PDF
PHP Codeception テスト -- 日本語
by
Florent Batard
PDF
PHPカンファレンス関西2014 Yii Framework 2.0 遅れてきた5番目のフレームワーク
by
Hisateru Tanaka
PDF
いまどきのYiiフレームワーク
by
Hisateru Tanaka
PDF
HTMLに学ぶ夫婦円満のコツ
by
Hisateru Tanaka
PDF
継続的Webセキュリティテスト PHPカンファレンス関西2015 LT
by
ichikaway
PDF
Wocker 秒速で WordPress 開発環境を構築する
by
Kite Koga
PPTX
PHPとフロントのイイ関係・動くスタイルガイドをつくろう
by
Yusuke Kawabata
PDF
PHPデプロイツールの世界
by
Yuuki Takezawa
PDF
PHP7で変わること ——言語仕様とエンジンの改善ポイント
by
Yoshio Hanawa
PPTX
PHP x AWS でスケーラブルなシステムをつくろう
by
Taiji INOUE
PDF
PHP で始める AWS モバイルサービス - PHPカンファレンス_20150530
by
崇之 清水
ODP
Yiiフレームワークを使ってみた
by
Hisateru Tanaka
PDF
とある事業の脱レガシー
by
Hisateru Tanaka
PDF
テストを書こう (IT学習用イベント企画)
by
Sachirou Inoue
PDF
よりよいPHPUnitの実行方法を求めて
by
Akio Ishida
PDF
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
by
Hisateru Tanaka
PDF
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
by
Hiroshi Toda
PDF
PHPUnit でテスト駆動開発を始めよう
by
Yuya Takeyama
PPTX
Behat Driven Development
by
Ryo Tomidokoro
PHPerにもCoderDojoのメンターとしてお手伝いしてほしい
by
Ippei Sumida
PHP Codeception テスト -- 日本語
by
Florent Batard
PHPカンファレンス関西2014 Yii Framework 2.0 遅れてきた5番目のフレームワーク
by
Hisateru Tanaka
いまどきのYiiフレームワーク
by
Hisateru Tanaka
HTMLに学ぶ夫婦円満のコツ
by
Hisateru Tanaka
継続的Webセキュリティテスト PHPカンファレンス関西2015 LT
by
ichikaway
Wocker 秒速で WordPress 開発環境を構築する
by
Kite Koga
PHPとフロントのイイ関係・動くスタイルガイドをつくろう
by
Yusuke Kawabata
PHPデプロイツールの世界
by
Yuuki Takezawa
PHP7で変わること ——言語仕様とエンジンの改善ポイント
by
Yoshio Hanawa
PHP x AWS でスケーラブルなシステムをつくろう
by
Taiji INOUE
PHP で始める AWS モバイルサービス - PHPカンファレンス_20150530
by
崇之 清水
Yiiフレームワークを使ってみた
by
Hisateru Tanaka
とある事業の脱レガシー
by
Hisateru Tanaka
テストを書こう (IT学習用イベント企画)
by
Sachirou Inoue
よりよいPHPUnitの実行方法を求めて
by
Akio Ishida
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
by
Hisateru Tanaka
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
by
Hiroshi Toda
PHPUnit でテスト駆動開発を始めよう
by
Yuya Takeyama
Behat Driven Development
by
Ryo Tomidokoro
More from Hisateru Tanaka
PDF
ダイクストラの構造化 プログラミングに学ぶ 結婚生活
by
Hisateru Tanaka
PDF
Grunt front-osaka-1-lt-tanaka
by
Hisateru Tanaka
PDF
Phpstormちょっといい話
by
Hisateru Tanaka
PDF
#phpmatsuri LT大会システムの中身
by
Hisateru Tanaka
PDF
&& || and or まぜるな危険
by
Hisateru Tanaka
PDF
Phpcon kansani-2013-pinoco
by
Hisateru Tanaka
PDF
はじめてのGit #gitkyoto
by
Hisateru Tanaka
PDF
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
by
Hisateru Tanaka
PDF
Kphpug beginners-2
by
Hisateru Tanaka
PDF
関西PHP勉強会 php5.4つまみぐい
by
Hisateru Tanaka
PDF
Word pressのテーマは firephpでハックすれば 良かったのか
by
Hisateru Tanaka
PDF
関西Php勉強会のlimeの話
by
Hisateru Tanaka
ODP
Pinoco phptal-phpcon-kansai
by
Hisateru Tanaka
ダイクストラの構造化 プログラミングに学ぶ 結婚生活
by
Hisateru Tanaka
Grunt front-osaka-1-lt-tanaka
by
Hisateru Tanaka
Phpstormちょっといい話
by
Hisateru Tanaka
#phpmatsuri LT大会システムの中身
by
Hisateru Tanaka
&& || and or まぜるな危険
by
Hisateru Tanaka
Phpcon kansani-2013-pinoco
by
Hisateru Tanaka
はじめてのGit #gitkyoto
by
Hisateru Tanaka
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
by
Hisateru Tanaka
Kphpug beginners-2
by
Hisateru Tanaka
関西PHP勉強会 php5.4つまみぐい
by
Hisateru Tanaka
Word pressのテーマは firephpでハックすれば 良かったのか
by
Hisateru Tanaka
関西Php勉強会のlimeの話
by
Hisateru Tanaka
Pinoco phptal-phpcon-kansai
by
Hisateru Tanaka
Recently uploaded
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
PDF
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
PPTX
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
PDF
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
PDF
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
PDF
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
1.
Yii Framework 2.0 いま求められるRAD標準とは
2.
たなかひさてる @tanakahisateru Pinoco developer PHPTAL contributor Firebug
translation contributor Yii framework user PhpStorm user フルスタックエンジニア(笑)
3.
RAD Rapid Application Development
4.
LAMP Linux Apache MySQL
P*-lang
5.
PHP スタートアップ インハウス・ツール SSIのオバケ (HTML埋込みスクリプト) 2000∼
6.
2006∼ PHP スタートアップ 大規模サービス インハウス・ツール エンタープライズ
7.
2012∼ PHP 超・大規模サービス 超・エンタープライズ IT資産 =
全企業的情報ソリューション 課題: いかに継続するか
8.
と、いう話はしません またそれは後のセッションで
9.
このセッションの論点は だいたいこのあたりです PHP スタートアップ 大規模サービス インハウス・ツール エンタープライズ
10.
昨今感じるWeb開発 のマインド変化
11.
以前のニーズ • 外注使ってでもとにかく早くたくさん作りなさい • 出資者はどのアイデアが
かるかわからないから • ベンチャーは からない技術に深入りしないこと • どうせトラフィックは徐々にしか上がらないよ
12.
現在のニーズ • 早く作りなさい、マーケでライバルに負けないために • ベンチャーも確実な技術を備えなさい •
ある日いきなりガチのトラフィックが来るから • ソーシャル効果のせいで、勝負がハッキリするぞ
13.
Yii2.0の標準構成から 現代的RADを学ぶ
14.
その前にYii2概要 • 規約よりもオブジェクト指向設計を重視するタイプ • DI
中心ではなく、static なサービスロケーター呼 ぶラインで妥協 (Yii::$app->get(‘request’)) • Laravel の Eloquent の影響を受け、より統合され た QueryBuilder/ActiveRecord を開発 • アプリケーションにテストに Codeception を使う
15.
その前にYii2概要 • 世界で最も Ruby
on Rails と対比される PHP フ レームワーク(日本のように偏見がない) • ビュー がテンプレートエンジンに見えない。1ファ イル1ページでありながら、PHP文法を活かす高度 なウィジェットが特徴 • IDE との親和性、phpdoc の記述を非常に重視
16.
現代的WebにおけるRAD 4つのポイント • 1. 素早いプロトタイピング
(前からある基本) • 2. 開発者を課題の本質に集中させる • 3. パフォーマンスへの対応コストをいかに減らすか • 4. サービス内容にフレームワークを最適化させる
17.
1.素早いプロトタイピング • スキャフォルドだけでどこまで完成イメージを共有 できるか • プログラマーだけで、ビルトインウィジェットを使っ て十分に
UX を試作可能 • デフォルトが jQuery & Bootstrap ありの意味
18.
トピック • Gii -
Model Generator / CRUD Generator • Client Validation • ActiveRecord = Form Model + Query のショー トカットにすぎない点を確認
19.
2.開発者を課題の本質に集中させる • 整合性/安全性 <
簡潔さ + 書いた分だけ動く感 • 一貫性の高さ = 安定した学習曲線 (コンポーネント、コンフィグ、イベントとビヘイビアなど) • 最初は副次的な事はフレームワークにおまかせ → 気になったものから順に崩していく
20.
トピック • Component /
Application Config • キーコンセプト https://github.com/yiijan/yii2/blob/master/docs/guide-ja/README.md# となる概念 • ウィジェットと AssetBundle 依存チェーン • composer-asset-plugin
21.
トピック • ValidatorとMassive Assignmentプロテクション •
フォームウィジェットとCSRF • Cookie Validation • Password hash
22.
3. パフォーマンスへの対応コストを いかに減らすか • Webサーバのスケールアウトは当たり前 •
ストレージのボトルネックがどこまで想定済みか • NoSQLへのシームレスな移行 • まず作ってから重い部分をキャッシュする
23.
トピック • キャッシュ/セッションドライバのカスタマイズ • Read
replica パターンへの対応 • MongoDB を例に ActiveRecord (Redis, ElasticSearch の ActiveRecord もね) • Pjax + Fragment Cache
24.
4. サービス内容にフレーム ワークを最適化させる • フレームワーク
< アプリケーションの価値 • あえて薄く作られたコンポーネント • ソースコードがドキュメントという現実への最適解 • 気になる箇所は自分でも書ける程度のボリューム感
25.
トピック • とてもわかりやすい日本語ドキュメント https:// github.com/yiijan/yii2/blob/master/docs/ guide-ja/README.md •
Yii2 Advent Calendar 2014 http://qiita.com/ advent-calendar/2014/yii2 日本人による Cookbookって感じです
26.
Yiiが提供するもの 現代的水準の RAD • 素早いプロトタイピング •
開発者を課題の本質に集中させる • パフォーマンスへの対応コストをいかに減らすか • サービス内容にフレームワークを最適化させる
27.
突然ですが フレームワークとは 何ですか?
28.
フレームワークとは 武道である
29.
• 個々の機能(プラクティス) =
技 • 敵を倒す方法ならいくらでもあるが、 武道で重要なのは技の組み合わせ = 型 • 「技」を通じて型を「体」でおぼえる • 個別に機能を見ていると見えなかった 「心」がわかる
30.
• 守 :
フレームワークらしい作り方を真 似る • 破 : 基礎の型を応用して実戦向けの技 を編み出せるようになる • 離 : フレームワークからプロダクション コードに比重が移ってここで一人前
31.
というわけで…
32.
フレームワークが武道なら Yii は近道(RAD)という武道です PHP スタートアップ 大規模サービス インハウス・ツール エンタープライズ
33.
使わなくても、Yii の心を学んでください。 型を守るうちに、その真意を理解できま す。Yii の心は、いまWebに生きるすべて のPHPerにとって価値があります。
Download