タグ

ブックマーク / happyquality.com (2)

  • [CakePHP][PHP]コンポーネントを利用せずにベーシック認証を実装する

    CakePHPの案件で一時的に特定のページ以下にBasic認証を付けたいという要望があって対応したのですが、CakePHP2系からはSecurityコンポーネントを使ったベーシック認証が廃止されたんですね。 2系では基的にデータベースを利用してユーザ管理し、その情報を利用してAuthコンポーネントで実装するようです。 認証 ? CakePHP Cookbook 2.x ドキュメント 。。。面倒。 というわけで、コンポーネントを利用せず、PHPで直接書いてみました。 コンポーネントを利用せずにBasic認証を実装する 対象のコントローラやアクションに直接記述します。 // パスワードはConfigureとか定数とかクラス変数などで定義するといいと思います。 // ここでは変数で書いちゃいます。 $loginId = 'hoge'; $loginPassword = 'fuga'; $thi

    [CakePHP][PHP]コンポーネントを利用せずにベーシック認証を実装する
  • [PhpStorm]CakePHPのコード補完

    PhpStormでCakePHPのコード補完を効かせる方法です。 CakePHP2系の方法です。CakePHP1系の場合はこの記事の元ネタのHwarf Nugen: Configure PhpStorm to Auto-complete CakePHP Models, Views, and Controllersをご覧ください。 CakePHPコード補完のための準備 CakePHPのコード補完を効かせるためにはまず準備が必要です。 まず以下の2つの作業を行なってください。 ConsoleとTestsディレクトリをプロジェクトの対象からはずす プロジェクトの対象から外すディレクトリは以下の2つです。 /lib/Cake/Console /lib/Cake/Test 【手順】 Ctrl+Alt+Sで設定ダイアログを開く。 Project SettingsセクションのDeployment->Di

    [PhpStorm]CakePHPのコード補完
  • 1