タグ

phpとコントローラに関するgouei2001のブックマーク (4)

  • PHPフレームワーク「ちいたん」の第一歩 | UCWD-Studio

    PHP製マイクロフレームワークを調査している際にみつけたのがちいたん。公式サイトにあるコンセプトを確認してみたかぎりでの特徴としては、 どこでも気軽に使える超簡単で便利な世界最軽量PHP用MVCフレームワーク また、 その辺に氾濫している「モデルがない?」とか「PEAR等に依存性が激しい」というフレームワークとは違います。 モデル、ビュー、コントローラは当然、サニタイザ、バリデータなど最低限必要な物は組み込まれています。しかもCakePHPを参考に作成されているので、コードを最小限にするための工夫がなされています。 とのこと。かわいい名前のフレームワークで侮りそうですが、こう書かれては試してみる価値はありそうです。 さっそくインストール 公式サイトからちいたんの最新版をダウンロードします。zip版とtar.gz版があるので、お好みでどうぞ。圧縮ファイルを展開するとcheetanディレクトリ

    PHPフレームワーク「ちいたん」の第一歩 | UCWD-Studio
  • [CakePHP]adminルーティングの時だけAuth認証を行う

    adminルーティングを行うときだけAuthComponentsの認証を行う方法のメモです。 わずか1行書けば済むのに、アプリを作るたびに別のアプリのソースコピペしたりしてるのでここら辺で記憶にとどめておきたいと思います(笑) はじめに core.phpに「Configure::write(‘Routing.prefixes’, array(‘admin’));」が設定してあって、AppControllerでAuthコンポーネントをセットしていることとします。 AppController::beforeFilterの設定 Authコンポーネントをセットするとデフォルトでは全アクションがdenyになっています。 そこで、adminルーティングしないときだけ当該アクションをallowします。 adminルーティングが行われているかどうかは$this->params[‘admin’]で判断できま

    [CakePHP]adminルーティングの時だけAuth認証を行う
  • CakePHP 3 Ajaxでのテスト設定(小ネタ) | バシャログ。

    皆さんどうもfujiharaです。 残暑がまだまだ続きますね。個人的に海の家が解体されているのを見ると 夏が終わるんだなって気持ちになります。 日は CakePHP 3で Ajax しか受け付けないページでのテスト設定を紹介します。 コントローラメソッド 以下の様なメソッドの場合テスト内で$this->get(), $this->post()を 使用しても反応してくれません。 コントローラ public function ajaxOnly() { if (!$this->request->is('ajax')) { ....(エラー処理) } } この場合、メソッドへのリクエストヘッダーを以下のようにして 書き換えることによって、Ajaxを偽装できます。 テスト内 public functoin testAjaxOnly() { //以下で偽装 $this->configRequest(

    CakePHP 3 Ajaxでのテスト設定(小ネタ) | バシャログ。
  • CakePHP の規約 - 2.x

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

  • 1