Upgrade to Pro — share decks privately, control downloads, hide ads and more …

標準インターフェースを使った
アプリケーション開発/phpcon-okinawa-2019

 標準インターフェースを使った
アプリケーション開発/phpcon-okinawa-2019

PHPカンファレンス沖縄2019の登壇資料

フレームワーク使っていますか?
PHPで作るサーバーサイド、ブラウザで動作するWebフロントエンド、どちらの開発においてもフレームワークは開発の効率化(速度や品質)を強力にサポートしてくれます。
でもカンファレンスなどで発表される内容には、〇〇からXXに移行してみた、とかバージョンアップを頑張った、という話が多いなと感じることはないでしょうか?
もちろんフレームワークをまったく使わない開発というのは難しいかもしれません。
そこで標準インターフェースを意識することで少し遠回りになりますが、ライフサイクルの長いサービスのアプリケーションで壊滅的な技術困難を避けられる可能性が高まります。
このセッションでは、現時点で考えられるなかで、なるべくロックインせず効率的に開発するのに役立つ技術要素について紹介します。
サーバーサイド/フロントエンドのアプリケーション開発をしていく上での、1つの気づきになれば幸いです。
- 標準インターフェースとは?
- ライフサイクルの違い
- フレームワークとは
- SQLを意識する
- PHPでPSRを意識する
- Web標準を意識する
- 標準技術とコンポーネントがポータビリティを高める
- サーバーとクライアントの間でインターフェースを明確化する

Kenichiro Kishida

October 12, 2019
Tweet

More Decks by Kenichiro Kishida

Other Decks in Technology

Transcript

  1. )JTUPSZ ݱࡏ )551  )5.-  +4  1)1 

    42-  .PKBWJ  "HBWJ  4ZNGPOZ $BLF1)1  $* ;FOE  :JJ  4MJN 'VFM -BSWFM "VSB Y https://github.com/pmjones/php-history
  2. 03. 1%0 w %PDUSJOF   1SPQFM  
 w

    2VFSZ#VJMEFS w "DUJWF3FDPSE w "TTPDJBUJPOT w 1PMZNPSQIJD w FUD w GSPN1)1  
 w 1SFQBSFE4UBUFNFOU w 'FUDI0CKFDU w %SJWFS4VQQPSU w FUD
  3. w #BTJD$PEJOH4UBOEBSE w $PEJOH4UZMF(VJEF w -PHHFS*OUFSGBDF w "VUPMPBEJOH4UBOEBSE w $BDIJOH*OUFSGBDF

    w )551.FTTBHF*OUFSGBDF
 
 "DDFQUFE143 w $POUBJOFS*OUFSGBDF w )ZQFSNFEJB-JOLT w &WFOU%JTQBUDIFS w )551)BOEMFST w 4JNQMF$BDIF w )551'BDUPSJFT w )551$MJFOU
  4. w #BTJD$PEJOH4UBOEBSE w $PEJOH4UZMF(VJEF w -PHHFS*OUFSGBDF w "VUPMPBEJOH4UBOEBSE w $BDIJOH*OUFSGBDF

    w )551.FTTBHF*OUFSGBDF
 
 "DDFQUFE143 w $POUBJOFS*OUFSGBDF w )ZQFSNFEJB-JOLT w &WFOU%JTQBUDIFS w )551)BOEMFST w 4JNQMF$BDIF w )551'BDUPSJFT w )551$MJFOU
  5. w #BTJD$PEJOH4UBOEBSE w $PEJOH4UZMF(VJEF w -PHHFS*OUFSGBDF w "VUPMPBEJOH4UBOEBSE w $BDIJOH*OUFSGBDF

    w )551.FTTBHF*OUFSGBDF
 
 "DDFQUFE143 w $POUBJOFS*OUFSGBDF w )ZQFSNFEJB-JOLT w &WFOU%JTQBUDIFS w )551)BOEMFST w 4JNQMF$BDIF w )551'BDUPSJFT w )551$MJFOU