Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
YiiFrameworkいろいろ@PHPカンファレンス2012
Search
crifff
September 15, 2012
Technology
3
2.8k
YiiFrameworkいろいろ@PHPカンファレンス2012
crifff
September 15, 2012
Tweet
Share
More Decks by crifff
See All by crifff
孤独のフレームワーク@LaravelMeetUpTokyo#5
crifff
0
180
そろそろYiiの思い出でも語ろうか
crifff
2
1.4k
Other Decks in Technology
See All in Technology
障害対応指揮の意思決定と情報共有における価値観 / Waroom Meetup #2
arthur1
5
470
ハイパーパラメータチューニングって何をしているの
toridori_dev
0
140
AIチャットボット開発への生成AI活用
ryomrt
0
170
100 名超が参加した日経グループ横断の競技型 AWS 学習イベント「Nikkei Group AWS GameDay」の紹介/mediajaws202411
nikkei_engineer_recruiting
1
170
スクラム成熟度セルフチェックツールを作って得た学びとその活用法
coincheck_recruit
1
140
いざ、BSC討伐の旅
nikinusu
2
780
なぜ今 AI Agent なのか _近藤憲児
kenjikondobai
4
1.4k
リンクアンドモチベーション ソフトウェアエンジニア向け紹介資料 / Introduction to Link and Motivation for Software Engineers
lmi
4
300k
エンジニア人生の拡張性を高める 「探索型キャリア設計」の提案
tenshoku_draft
1
120
Lambda10周年!Lambdaは何をもたらしたか
smt7174
2
110
データプロダクトの定義からはじめる、データコントラクト駆動なデータ基盤
chanyou0311
2
310
Shopifyアプリ開発における Shopifyの機能活用
sonatard
4
250
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
4 Signs Your Business is Dying
shpigford
180
21k
Rails Girls Zürich Keynote
gr2m
94
13k
A better future with KSS
kneath
238
17k
Automating Front-end Workflow
addyosmani
1366
200k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
Typedesign – Prime Four
hannesfritz
40
2.4k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Art, The Web, and Tiny UX
lynnandtonic
297
20k
Designing Experiences People Love
moore
138
23k
How to Think Like a Performance Engineer
csswizardry
20
1.1k
Transcript
None
͜ ͷ ࢿ ྉ ̮ ̸ ̸ ͷ ͔
Θ ͍ ͞ Λ ͝ ཧ ղ ͍ ͨ ͩ ͘ ͨ Ί अ ຐ ʹ ͳ Β ͳ ͍ ఔ ͷ ࠩ ͠ ো Γ ͷ ͳ ͍ ൃ ද Λ ͓ ָ ͠ Έ ͍ ͨ ͩ ͘ ࢿ ྉ Ͱ ͢
1)1ΧϯϑΝϨϯε ,B[VOBSJ)PTIJOB !DSJ⒎G
ΛޚଘͰ͔͢ʁ
$PEF*HOJUFS͔Β:JJʹ ߦ͔͘'VFMʹߦ͔͘ͱ ݴΘΕͯͨ࣌͋ͬ ͨͷʹ
IUUQNVLBLFOTBLVSBOFKQ%PDVNFOUTQIQDPOBTTFUTGBMMCBDLJOEFYIUNM ɹਓਓਓਓਓਓਓਓਓ ʼɹɹɹɹͲ͏ͯ͠ɹɹɹɹʻ ʼɹɹɹ͜͏ͳͬͨʂɹɹɹʻ ɹ?:?:?:?:?:?:?:?:?:?
:JJͷ࣌དྷͯΔ
HJUIVC1)1NPTU XBUDIFESFQPTJUPSJFT ͷதͰ
HJUIVC1)1NPTU XBUDIFESFQPTJUPSJFT ͜ͷ͋ͨΓ ͷதͰ
HJUIVC1)1NPTU XBUDIFESFQPTJUPSJFT ͜ͷ͋ͨΓ ͷதͰ ҙ֎ͱߴ͍ʂ
$IJOFTF 3VTTJBO *OEPOFTJBO 1PSUVHVFTF *UBMJBO 4QBOJTI (FSNBO 1PMJTI 1FSTJBO )VOHBSJBO
'SFODI +BQBOFTF *OEJBO 5VSLJTI "SBCJD (SFFL #VMHBSJBO %VUDI ,PSFBO ,B[BLI ݴޠผެࣜϑΥʔϥϜͷϙετʢӳޠݍΛআ͘ʣ τϐοΫ ฦ৴
$IJOFTF 3VTTJBO *OEPOFTJBO 1PSUVHVFTF *UBMJBO 4QBOJTI (FSNBO 1PMJTI 1FSTJBO )VOHBSJBO
'SFODI +BQBOFTF *OEJBO 5VSLJTI "SBCJD (SFFL #VMHBSJBO %VUDI ,PSFBO ,B[BLI ݴޠผެࣜϑΥʔϥϜͷϙετʢӳޠݍΛআ͘ʣ τϐοΫ ฦ৴ ͜ͷ͋ͨΓ
ओʹ தࠃޠݍ ͱ ϩγΞޠݍ ͱ Πϯυ ωγΞޠݍͱ ϙϧτΨϧޠݍͱ ΠλϦΞޠݍͱεϖΠϯޠݍ͋ͨΓͰ ྲྀߦͬͯΔ
ؾ͕͢Δ
日本では流行ってないよ
Ͱɺେৎ ୈर್ท
ϦϙδτϦͷՃߦϥϯΫ
ϦϙδτϦͷՃߦϥϯΫ ΫϥΠφ ϩγΞޠ ΞϝϦΧ ӳޠ ϩγΞ ϩγΞޠ Χβϑελϯ ϩγΞޠ ຊ
ຊ
ຊޠυΩϡϝϯτ खް͘ϝϯς͞Ε͍ͯ·͢
͞Βʹ
YiiJan.org ͡Ί·ͨ͠ :JJGSBNFXPSL+BQBOVTFSTHSPVQ
ϑΥʔϥϜɾಠࣗͷຊޠυΩϡϝϯτ5JQT
͜ΕͳΒॳΊͯͰ҆৺ͩͶʂ
Ͱ ͬͯͲΜͳϑϨʔϜϫʔΫͳͷʁ
͍ͷʁ
͍ͷʁ ηΩϡΞͳͷʁ
͍ͷʁ ηΩϡΞͳͷʁ ࣄͰ͑Δͷʁ
͍ͷʁ ηΩϡΞͳͷʁ ࣄͰ͑Δͷʁ :FT JUJT
͍ͷʁ ηΩϡΞͳͷʁ ࣄͰ͑Δͷʁ :FT JUJT ͍ͬͯ͏ͷ͕:JJͷޠݯΒ͍͠Ͱ͢Α
߹ ݴ ༿ :JJ
ଞͷϑϨʔϜϫʔΫ͔Β͍͍ͱ͜औΓͨ͠ ચ࿅͞ΕͨϑϨʔϜϫʔΫ
ॏྔڃ ܰྔڃ ˞ݸਓͷΠϝʔδͰ͢
w1)1ʙ w#4%ϥΠηϯε wϑϧελοΫϑϨʔϜϫʔΫ w.7$ wʢൺֱతʣ͍ ۩ମతʹʜ
Ͳ͜Ͱಈ͘ w1)1ʙ wNTTRMNZTRMPSBDMFQPTUHSFTRM TRMJUFΛඪ४αϙʔτ
͍
؆୯ wઃఆΑΓن wυΩϡϝϯτ͕ॆ࣮ wγϯϓϧͳઃܭ
๛ͳߴػೳ wίʔυੜ w"DUJWF3FDPSE%#.JHSBUJPO w1)16OJU4FMFOJVN wڧྗͳ7JFXΟδΣοτ w๛ͳΤΫεςϯγϣϯ
ػೳͭ·Έ৯͍ wHJJίʔυੜ w[JJඪ४7JFXΟδΣοτ
HJJ
Ϟσϧ໊Λࢦఆ HJJ
Ϟσϧ໊Λࢦఆ ੜ͞ΕΔϑΝΠϧϦετ HJJ
Ϟσϧ໊Λࢦఆ ੜ͞ΕΔϑΝΠϧϦετ %J⒎·Ͱग़ͯ͘͠ΕΔઃܭ HJJ
<?php $this->widget('zii.widgets.grid.CGridView', array( 'dataProvider' => $model->search(), 'filter' => $model, 'columns'
=> array( 'id', 'username', 'email', array( 'class' => 'CButtonColumn', ), ), )); ?> [JJ
<?php $this->widget('zii.widgets.grid.CGridView', array( 'dataProvider' => $model->search(), 'filter' => $model, 'columns'
=> array( 'id', 'username', 'email', array( 'class' => 'CButtonColumn', ), ), )); ?> [JJ ͜͜·Ͱग़ͯ͘Δ ϑΟϧλϦϯά BKBY ϖʔδϯά BKBY SFBEVQEBUF EFMFUFͷϘλϯ ιʔτՄೳ
<?php $this->widget('zii.widgets.grid.CGridView', array( 'dataProvider' => $model->search(), 'filter' => $model, 'columns'
=> array( 'id', 'username', 'email', array( 'class' => 'CButtonColumn', ), ), )); ?> [JJ ͜͜·Ͱग़ͯ͘Δ ϑΟϧλϦϯά BKBY ϖʔδϯά BKBY SFBEVQEBUF EFMFUFͷϘλϯ ιʔτՄೳ ϓϩάϥϚϒϧQIQ.Z"ENJOͱݴΘ͟ΔΛ͑ͳ͍
:JJGSBNFXPSL w؆қͳه๏Ͱ w๛ͳػೳΛ࣋ͬͨ wͲ͜Ͱಈ͍ͯ wͯ͘ wؾ͕͍͍࣋ͪ
ະདྷͷ
˒ ͯ͞ɺ ͦΖͦΖ ܸͯ͠ ͍͍Ͱ͔͢ʁ :JJ
:JJ w1)1ʙ wωʔϜεϖʔε143 w$PNQPTFSʹΑΔύοέʔδཧ wΑΓྑ͍ߏɾه๏
ϦϦʔεະఆ
͜Ε͔Β:JJ͔Β͕ͤͳ͍Ͷʂ