タグ

ブックマーク / www.objective-php.net (3)

  • PHPのオブジェクト指向入門 | オブジェクト指向PHP.NET

    【2019年08月15日】 PHP5では、通称メソッドチェーンと呼ばれる仕組みが利用できる。 メソッドチェーンとは、メソッドをアロー演算子で複数つなぎ、複数のメソッドを一度に行うこと。 通常はメソッドの戻り値を一旦変数に格納し、その変数からまた次のメソッドを実行する。 理屈的には、メソッドの戻り値がなんらかのクラスインスタンスなら、そのインスタンスの持つメソッドを一旦変数に入れるのではなく、そのまま後ろに続けて記述することで実行が可能ということ。 「メソッドチェーン」というと何か特別な事のように聞こえるが、普通のオブジェクト指向言語なら当たり前の仕組みである。しかしPHP4まではなぜかこれが出来なかった。 なのでPHP5でこれが可能になり、やっと来のオブジェクト指向に近づいたというところである。 ということでまずは例を見てみよう。 <?php // 商品クラス class Product

    metazy
    metazy 2011/02/16
  • MVCとは | MVCフレームワーク

    MVCの概念 MVCの概念 オブジェクト指向としてのMVC MとVとCそれぞれの役割 MVCの概念 プログラミング手法のアプローチの一つとしてMVCと呼ばれるものがあります。 MVCとはModel・View・Controllerの略で、処理を3つの役割に分割して実装する手法です。 Modelは処理のメインロジックやデータアクセスを担当します。 Viewは処理結果として画面表示(HTML出力)を担当します。 そしてControllerはクライアントよりのリクエストを直接受け取って処理を行う、一番前面となる部分で、文字通りModelやViewを「制御」します。 イメージとしてはControllerはリクエスト情報を基にModelに処理を依頼し、 Modelはデータと連携して処理を行い、処理結果をControllerに返し、 Controllerは返ってきた処理結果データをViewに渡し、 Vi

  • PHPのオブジェクト指向入門 | オブジェクト指向PHP.NET

    URLパラメーター MVCでのURL URLに含めるパラメーター URLパラメーターの仕組みの実装 MVCでのURL MVCではURLの考え方が通常とは違うのはお分かりのことでしょう。 通常はURLはサーバー上のディレクトリのパスそのままに対応します。ある程度、サーバー上の階層が分かる状態ですよね。 しかしMVCでは言ってみればURLは偽装です。 URLに対応するディレクトリは実際には存在しません。 また通常であればファイルの拡張子に.htmlやら.phpやらが付きますが、MVCでは当然付きません。 これも一つのメリットです。 通常は.phpという拡張子を見れば、そのページが動的なものであることが推測できてしまいます。別にそんなこと問題でもないですが、隠せるなら隠すに越した事はありません。 そもそもURLとはWEB上のリソースを一意に指し示すものです。拡張子が付いていると、URLが表してい

    metazy
    metazy 2010/09/15
    静的URL[PHP]
  • 1