タグ

CakePHPに関するtomo_thumbのブックマーク (10)

  • Introduction — CakePHP Upload

    Upload Plugin¶ The Upload Plugin is an attempt to easily handle file uploads with CakePHP. It uses the excellent Flysystem <http://flysystem.thephpleague.com/> library to handle file uploads, and can be easily integrated with any image library to handle thumbnail extraction to your exact specifications. What does this plugin do?¶ The Upload plugin will transfer files from a form in your applicatio

  • [CakePHP] アソシエーションでorder byの指定 | offsidenowの日常を綴ったブログ

  • CakePHP2.3でモデルバリデーションを試す | offsidenowの日常を綴ったブログ

    CakePHPのモデルの代表的な機能でバリデーションがあります. カンタンなバリデーションルールを記述するだけで,開発者は正規表現などを意識しなくてもある程度の入力チェックを行えるようになります. 第7回演習の動作例ではこのバリデーションを使っているので解説します. この動作例ではユーザー登録をする画面を用意し,入力を行った際にルールに適さない内容があった場合は登録をキャンセルする.という内容です. 1. Entriesコントローラー作成 まずはコントローラーを準備しましょう. Userモデルにユーザを登録していきます. <?php class EntriesController extends AppController { public $name = "Entries"; public $uses = array('User'); public $components = array

  • [PHP] 初心者のためのPHP入門演習 第7回 CakePHPのModelを利用 | offsidenowの日常を綴ったブログ

    こんばんわ,前回はCakePHPの基的な仕組みを学びました.今回からデータベースへのアクセスを学んで行きたいと思います. Modelの利用 データベースを利用する為にはModelを編集します.これまでに作ったboardsテーブルをもとに練習してみましょう. テーブルの準備 前回までの演習で利用していたこんな感じのboardsテーブルがあると思います. このテーブルにcreatedとmodifiedというフィールドを追加しましょう.CakePHPではテーブルに書き込みがあった際にcreatedという名前のフィールドがあれば,自動的にそのフィールドに書き込みした時間を記録してくれます.前回までのtimestampフィールドのような感じです.modifiedに関しては編集があったときに自動的にに記録してくれます. (画面例ではtimestampは消してしまったのですが,消さなくても大丈夫です)

    [PHP] 初心者のためのPHP入門演習 第7回 CakePHPのModelを利用 | offsidenowの日常を綴ったブログ
  • CakePHP2.3でAuthコンポーネント使ってログイン機能実装 | offsidenowの日常を綴ったブログ

    Authコンポーネントの利用 CakePHPではログイン認証機能をカンタンに実現するためにAuthコンポーネントがあります.Authコンポーネントを使う事で,ログインや新規登録といった機能が作れます. 掲示板(boardsコントローラー)に機能追加しながら進めてみましょう. boards/indexアクションにアクセスするとこんな画面になっていると思います.ここに認証機能を追加します. 1. Authコンポーネントを利用する宣言 まずはコントローラーの $components に’Auth’を追加しましょう. public $uses = array('Board','User'); //Userモデルを追加 /****認証周り*****/ public $components = array( 'DebugKit.Toolbar', //デバッグきっと 'Auth' => array(

  • 【CakePHP】Authコンポーネント - Qiita

    create table `users` ( id int(11), username varchar(255), password varchar(255) ) //POSTデータが、Users['username']とUsers['password']である場合、$this->Auth->login()で認証が可能。 if($this->Auth->login()){ //ログイン成功したときの処理 //$this->Auth->redirectUrl()でリダイレクト先を取得 2.3より前なら$this->Auth->redirect() $this->redirect($this->Auth->redirectUrl()); }else{ //ログイン失敗したときの処理 }

    【CakePHP】Authコンポーネント - Qiita
  • 今時なCakePHPでの開発環境!? - kaz29

    前職を退職してもう半年以上経ってしまいました。おかげさまで、レガシーなコードとのバトル等色々お仕事しています。 さて、先日のPHP Matsuri2012での@ryuzeeさんの発表を聞いて、開発環境や手法を改善するべく、今月から始まったプロジェクト用の環境を構築しています。 CakePHPは最新で! CakePHPの最新stable版は 2.2.3 ですが、既に 2.3.0-beta が公開されています。幾つか2.3.0-betaの機能で使いたかったものがあったのと、今回のプロジェクトのリリース時期が来年の5月という事もあって、2.3.0-beta を使って開発をしています。来年の5月なら2.3.0Stable版がリリースされるんじゃないかとの読みです(^^;さて、どうなるでしょうかw? 出来る限り公開されているPluginを使う 前職の職場では、ある程度蓄積された自前のPluginがあ

    今時なCakePHPでの開発環境!? - kaz29
  • バリデーションのベストプラクティス - 24時間CakePHP

    イントロダクション CakePHPの使い方は多種多様で、もちろん一つのやり方が正解ということはありません。 しかし、CakePHPはフレームワークであるわけで、想定された使い方以外ではその真価をなかなか発揮できません。 CakePHPにおけるモデルは、ビジネスロジックを置くレイヤとして想定されています。 そして、バリデーションを用いることによって保存のロジックを構築するということも想定されています。 これは、何故Cookbookで紹介されるコードが、ほとんどバリデーションとModel::save()の組み合わせであるかということかの答えにもなっています。 悪い例 あなたはModel::save()の代わりとして、以下のようなadd()メソッドをモデルに定義しているかもしれません: <?php class Post extends AppModel { var $validate = arr

    バリデーションのベストプラクティス - 24時間CakePHP
  • CakePHPを使ったMVC設計のベストプラクティス - Sooey

    CakePHPを使ったMVC設計のベストプラクティス 個人的にはCakePHPはあまり好きではないのですが、CakePHP開発メンバーによるMVCデザインの記事 (CakePHP のおいしいべ方)で紹介されていたBest Practices in MVC Design with CakePHP (php|architect’s C7Y)はMVCフレームワーク利用者にとってとても有用な情報だったので、訳してみました(php|architectの方には翻訳許可を頂いています)。 この記事を読んでドメインモデルに興味を持った方は、エンタープライズ アプリケーションアーキテクチャパターン(PoEAA)やDomain-Driven Design: Tackling Complexity in the Heart of Softwareに手を出してみるのもいいかも。他に、InfoQにユーザー登録すれ

  • CakePHP開発者が知るべき10のこと

    先日、こんな記事が上がっていました。 Android開発者が知るべき10のこと この記事でまとまっているのは、Android開発において必要な10の項目です。 インターフェースの設計から、データの取り扱いまで。 AndroidはモバイルデバイスのOSで、CakePHPは単なるWebフレームワーク。 しかし、予め用意されたルールやAPIを活用する点は同じです。 つまり、フレームワーク全般において、開発者が知るべきことをまとめることが出来るはずです。 ここでは、私が良く利用するCakePHPフレームワークについて、開発者が知るべき10のことをまとめます。 1. CakePHPで良いのか CakePHPを使う際に、知るべきことその1。 それは、あなたは当にCakePHPを使うべきなのかということです。 現在、あらゆるフレームワークが溢れ返っています。 Ruby Ruby On Rail

  • 1