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.9k
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
ドメイン駆動設計の実践により事業の成長スピードと保守性を両立するショッピングクーポン
lycorptech_jp
PRO
3
570
30分でわかる「リスクから学ぶKubernetesコンテナセキュリティ」/30min-k8s-container-sec
mochizuki875
3
400
20250116_JAWS_Osaka
takuyay0ne
2
160
20241125 - AI 繪圖實戰魔法工作坊 @ 實踐大學
dpys
1
450
20241218_マルチアカウント環境におけるIAM_Access_Analyzerによる権限管理.pdf
nrinetcom
PRO
3
160
駆け出しリーダーとしての第一歩〜開発チームとの新しい関わり方〜 / Beginning Journey as Team Leader
kaonavi
0
100
深層学習と3Dキャプチャ・3Dモデル生成(土木学会応用力学委員会 応用数理・AIセミナー)
pfn
PRO
0
430
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
6
54k
知っててうれしい HTTP Cookie を使ったセッション管理について
greendrop
1
120
信頼されるためにやったこと、 やらなかったこと。/What we did to be trusted, What we did not do.
bitkey
PRO
0
1.9k
Oracle Exadata Database Service(Dedicated Infrastructure):サービス概要のご紹介
oracle4engineer
PRO
0
12k
CDKのコードレビューを楽にするパッケージcdk-mentorを作ってみた/cdk-mentor
tomoki10
0
100
Featured
See All Featured
Being A Developer After 40
akosma
89
590k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
230
52k
It's Worth the Effort
3n
183
28k
YesSQL, Process and Tooling at Scale
rocio
170
14k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Six Lessons from altMBA
skipperchong
27
3.5k
Making the Leap to Tech Lead
cromwellryan
133
9k
Facilitating Awesome Meetings
lara
50
6.2k
Mobile First: as difficult as doing things right
swwweet
222
9k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
950
Docker and Python
trallard
43
3.2k
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͔Β͕ͤͳ͍Ͷʂ