What is PHP Frameworks?

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    2 Favorites

    What is PHP Frameworks? - Presentation Transcript

    1. フレームワーク概要 株式会社ワイズノット 駒形真幸 2005年7月30
    2. フレームワークとは? フレームワーク [framework] ・骨組み、骨格、枠組み 大辞林より ・ものすごく意味が広い ・最近乱用されがち ・以後フレームワーク=Webアプリケーションフレームワーク
    3. Webアプリケーション フレームワーク ・Webアプリケーションのための枠組みプログラム ・JavaのStrutsをきっかけに有名になった考え方 ・PHPではPhrame、Mojavi、Maple、Ethnaなどが有名 ・PerlのCatalyst、Rubyのruby on rails等々
    4. 従来のWebアプリの作り方と どう違うのか?
    5. 従来の開発(イメージ) ライブラリ ライブラリ メインロジック(自作) ・メインロジックを自分で書き、ライブラリを呼び出す
    6. フレームワークでの開発(イメージ) モジュール モジュール (自作) (自作) メインロジック(フレームワーク) ・モジュールを自分で書き、フレームワークに 呼び出してもらう
    7. 従来の開発と フレームワークでの開発の違い ・呼び出す側を作るか、呼ばれる側を作るかの違い 呼ばれる側 呼ばれる側 呼び出す側
    8. イメージだけでは よくわからない
    9. 従来の開発(コード) ・ライブラリ Class Library { function execute() { ライブラリ echo “Hello World”; } } ・メインロジック(自作) メインロジック (自作) include ”Library.php”; $library = new Library(); $library->execute();
    10. フレームワークでの開発(コード) ・モジュール(自作) Class Module { function execute() { モジュール echo “Hello World”; (自作) } } ・メインロジック(フレームワーク) メインロジック (フレームワーク) include $_GET[“name”].”.php”; $module = new $_GET[“name”](); $module ->execute();
    11. フレームワークを使うと 何が嬉しいのか
    12. フレームワークの利点 ・Webアプリに共通の処理を書かなくて良い   -リクエストの振り分け、入力値検証、ログ保存など   -アプリに固有の処理に注力できる ・品質の均一化   -フレームワークの縛りによってコードの品質が揃い易い
    13. フレームワークの欠点 ・柔軟性の低下   -フレームワークの縛りによってアプリに制限 ・導入コストが高い   -フレームワークに習熟するまでは生産性が低下する場合も   -簡単なものを作るのにもたくさんファイルを作る必要が   -こんな発表を聞かなければならない事自体・・・
    14. フレームワークと開発規模 ・開発の規模が大きい程フレームワークの恩恵   -フレームワーク = ルール・規約   -繰り返し、大勢で使うほど利点が生かされる ・大規模開発を指向するPHP   -よりオブジェクト指向に(PHP5)   -IBM、Oracleなどが支持 それを踏まえて・・・
    15. 結論 PHPでもフレームワークを使いましょう (できればMojavi・・・)
    16. ありがとうございました。

    + komagatakomagata, 3 years ago

    custom

    3663 views, 2 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 3663
      • 3663 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories