タグ

phpとクラスに関するgouei2001のブックマーク (7)

  • EC-CUBE3カスタマイズ - 管理画面に新規ページを追加する方法

    EC-CUBEを使っていると、実際のビジネスに合わせて特殊な管理項目を作りたいというご要望は必ず出てくると思います。 今回は管理画面内に新規ページを作成し表示できるようにする方法を紹介します。 EC-CUBE3では、フレームワークでいうRouterの役割を果たしているクラスはControllerProviderです。 (ControllerProviderInterfaceを実装) このクラスがアクセスされるURLとコントローラーを紐づける役割を果たしています。 例えば、AdminControllerProviderの中身を見てみると、次のような行があります。 $c->match('/order/new', '\Eccube\Controller\Admin\Order\EditController::index')->bind('admin_order_new'); この一文の意味は、/

  • 例外(Exception) - 2.x

    例外(Exception)¶ 例外(Exception) はあなたのアプリケーションの中で、さまざまな用途で使うことができるものです。 CakePHP ではロジックの間違いや誤用を指し示すのに内部的に例外を使っています。 CakePHP が発生させるすべての例外は CakeException を継承しており、 この基底クラスを継承したクラス/タスク固有の例外が存在します。 CakePHP はまた、HTTP エラーで使うことのできる数多くの例外クラスを提供します。 詳細は CakePHP の組み込み例外 のセクションを参照してください。 例外の設定¶ 例外の設定として使えるキーがいくつかあります: Configure::write('Exception', array( 'handler' => 'ErrorHandler::handleException', 'renderer' => '

  • CakePHP の規約 - 2.x

    CakePHP の規約¶ 私たちは「設定より規約」(convention over configuration)という考え方に賛成です。 CakePHP の規約を習得するには少し時間がかかりますが、長い目で見ると時間を節約していることになります。 規約に従うと自由に使える機能が増えますし、設定ファイルを調べまわってメンテナンスするという悪夢からも 開放されます。規約によって開発が統一感を持つため、開発者が加わってすぐに手伝うということがやりやすく なります。 CakePHP の規約は長年のウェブ開発経験とベストプラクティスを精錬したものです。CakePHP での開発には これらの規約の利用をお勧めしますが、特に既存システムと作業しなければいけない場合などのために、条項の 大部分は独自設定できる、という点も述べておきましょう。 コントローラの規約¶ コントローラのクラス名は複数形でキャメル記

  • PHP4テンプレートクラスライブラリ

    PHP4(要jstring)で使用出来るテンプレートクラスライブラリを作成いたしました。 プログラムはLGPLです。 ( テンプレートクラスライブラリマニュアル ) 基コンセプト HTML部分の作成に市販のWebPage作成ツールを使用する事が出来る。 デザイナーが憶えるべき内容が殆ど無い。 HTMLとプログラムの切り分けがしっかり出来る。 出力漢字コードの変換をサポートする。 動作を軽くする。 以上のコンセプトに則り作成いたしました。 tmpl205.class.tar.gz(20KB) - v2.0.5 (2002/10/7) そんなに大きな物では無いのでバグはあまり無いと思いますが、皆さんで叩いて下さいませ。 News : アソビ・クリエイト様がテンプレートクラスライブラリのコンセプトを踏襲しつつPHP5にも対応し、 さらには大幅に機能拡張したPHPテンプレートクラスライブラリ

  • PHP4 テンプレートクラスライブラリ改 - tmpl2.class.php

    作成 2002-03-13 修正 2002-10-20 このクラスライブラリは 川里 様が公開しているPHP4テンプレートクラスライブラリ tmpl204.class.tar.gz(19KB) - v2.0.4 (2001/12/24) をベースに、多重ループ(ネスト)に対応したものです。 素晴らしいライブラリを公開し、またこのソース公開の許可を頂いた 川里 様に感謝します。 クラスライブラリ名を tmpl2.class.inc から tmpl2.class.php に変更しています。 最新版は 2002-10-20 Ver 0.7 (tmpl2.class.php,v 1.18) です。 ライセンス 元のクラスライブラリをベースにしているので、このクラスライブラリも同じ LGPL で配布します。 LGPL に関しては以下のリンクを参照してください。 GNU 劣等一般公衆利用許諾契約書 (

  • 40分濃縮 PHP classの教室

    PHPカンファレンス関西2012で使用したスライドです。完全な内容は下北沢で開催した際のスライドと動画を御覧ください。Read less

    40分濃縮 PHP classの教室
  • 独学PHP はじめよう、PHPでオブジェクト指向

    クラスを理解するうえで重要になってくるのがオブジェクトです。クラスとオブジェクトは似て非なるものです。オブジェクトとはクラスを元にしてつくられたコピーを指します。クラスでは「データを保持できる」という性質をもっているため、複数の処理でひとつのクラスにアクセスした場合、データの上書き(不整合)を引き起こす危険があります。そのため、処理に応じクラスのコピーを作成し、そのコピーに対してアクセスすることが考えだされました。実際に使う場合には、まずクラス体には手を加えず、オブジェクトと呼ばれるクラスのコピーを作成しそれを処理の対象としてプログラムを組んでいきます。 TOP インスタンス化 クラスのコピー(オブジェクト)を生成することを「インスタンス化」といいます。インスタンス化とは、クラスを扱うための「自分専用の領域」を確保する行為ともいえます。PHPでは、クラスのインスタンス化を次のようにnew

  • 1