おすすめリンク | 転職ならen | 転職ならエン | 派遣ならen | デジカメプリント | 年賀状 | ましかくプリント | 辞書 | | ショッピング | shopping | オークション | 旅行 | グルメ | 2ch風無料掲示板 | ソーシャルプロフィール | 無料ホームページ | 無料SNS |php | @wiki - 無料レンタルウィキサービス | プライバシーポリシー| 関連ページ| 関連ホットワード| リンク元| トラックバック
携帯サイトを構築する場合の、各キャリア対応をサポートするライブラリと、それをCakePHPで利用するためのヘルパー・コンポーネントを公開いたします。ライブラリ本体はCakePHPだけでなく他の環境でも使用することが出来ます。 【お知らせ】 ktailibrary.orgは諸事情ありまして閉鎖しました。 はじめに 携帯サイトを作成する場合、一般的には各キャリア向けにHTMLを作成し、それを振り分けして表示する仕組みを採用していたと思いますが、最近の携帯では、いくつかの仕様を除いてほぼ同じHTMLを閲覧することが可能になってきています。そこで、その「いくつかの仕様」についてを解決できるような仕組みができないものか…という経緯から、本ライブラリが生まれました。 また、本ライブラリは個人的に作成していたPHPライブラリがベースになっているのですが、CakePHPで使えるようにすることで「携帯サイト
Qdmailは使うときだけnewするかvar $is_qmailを変更しよう (特にCakePHPで使う場合) 2009-03-31 ゼロ設定でほぼ文字化けせず、主要PHPフレームワーク(CakePHP,Symfony,CodeIgniter,ZendFrameWork,Ethna)に直接組み込めるのが魅力のPHPのメール送信ライブラリ「Qdmail」についてのTIPSです。対象のQdmailのバージョンは1.2.6bです。 目次 1 きっかけはアクセス毎にmaillogが発生する現象から2 Qdmailの初期化でログが発生する3 ログの発生箇所はQdmailBase::isQmail()4 修正方法はQdmailBase::$is_qmailのデフォルト値を変更する5 Qdmailを使うときだけ初期化する場合は問題にはならない6 実行時間が30msec~100msec短縮された! きっか
2008年03月05日 21:48 カテゴリPHP EclipseでcakePHPの開発を行う手順 Posted by kistame228 No Comments No Trackbacks Tweet cakePHPをEclipseで開発を行う手順 1.PHP開発用プラグインのPDTをダウンロードする http://download.eclipse.org/tools/pdt/downloads/ ※2008/3/5時点でStable版は1.0.2 2.Eclipse日本語化プラグインのPleiades(プレアデス)をダウンロードする ・ダウンロードしたファイルを解凍しplugins、featuresをEclipseディレクトリにコピーする ・Eclipseディレクトリにあるeclipse.iniの最終行に以下の記述を追加 -javaagent:plugins/jp.sourcefor
でも、なんかうまくいかない・・・ぞ? CakePHP 1.2.0.7296 RC2において。 どちらのリンク先もbeforeFilter()で出力バッファリングを仕掛けて、afterFilter()で回収した後にmb_convert_encoding()で変換としていますが、ob_get_clean()で何も入ってきません。。。 試しにob_start()の直後にechoしてみるとその内容はちゃんと回収できます。 つまり、その間なにも出力されてないわけですね。 そこでソースコードをさらっと読んでみたんですが、Controllerクラスではなにやら$this->outputに出力内容を押し込んでいるのが見受けられました。またViewクラスでも同様のことをやっていました。 どうも出力する内容は全部$this->outputに収められるようです。 試しにこんな感じにしてみました。 functio
CakePHPのACL(Access Control List)の解説を砕いてみる~アプリケーションの準備~の続き。 ここでやるべきこと。 UsersControllerにログインとログアウトのアクションを記述する AppControllerを追加する GroupsControllerを編集 UsersControllerを編集 UsersControllerにログインとログアウトのアクションを記述しました。 <?php class UsersController extends AppController { var $name = 'Users'; var $helpers = array('Html', 'Form'); //-----add--start--mitsugi-bb------- function login() { } function logout() { } //
以下のサイトを参考にして、とりあえず動くものを作ってみた。 【CakePHP】AuthComponentについてのまとめ 【ざっくり基本編】 【CakePHP】AuthComponentについてのまとめ その2【ちょっとしたコツ編】 How to use ACL with Cake PHP 1.2.x? 5.1.1 Understanding How ACL Works Using AuthComponent and ACL in CakePHP 1.2 Using AclBehavior in CakePHP 1.2 他にもいろいろ見ましたが、調べすぎて覚えてません(;><) そのままでは、動かないものがあったので、修正したソースをとりあえず公開しておきます。 viewは、scaffoldでいけるものは作ってません。 変なとこがあれば、突っ込んでください! テーブル まずは、データベース
posted by MAX on 2008-06-21 18:15:29 updated on 2008-06-21 18:20:52 1.2RC1の話。 検証ルールに'isUnique'を使って重複チェックができます。'isUnique'は正確には検証ルールではなくてモデルのメソッドですが、検証ルールのように使う事が出来ました。 var $validate = array( 'email'=>array( 'rule' => 'isUnique', 'message' => 'すでに登録されています'), ) ルール名の指定方法は、1. 定義済みルール 2. コールバック関数名 3.'custom' 4. 'userDefined'の中から指定出来ます。'isUnique'は定義済みルールではないので、2番目のコールバック関数名にあたります。 2.のコール
This tutorial will brief you on how to use Acl in CakePHP 1.2.x versions. I had tough time figuring this out. But with help of Gwoo, AD7Six & others, and doing debugging and reading code, here comes the tutorial. This tutorial assumes you know basic concept of ACL and what it is suppossed to be used for? If not then please read http://manual.cakephp.org/chapter/acl You can setup the databases nee
オープンソース、PHP開発、ホームページ作成、ブログカスタマイズ
“開発を便利にする5つのTips” フォーラム – CakePHP Users in Japan で紹介されていた記事です。 Make your life easier with these five CakePHP Quicktips ? Debuggable Ltd 1. prd という便利な関数を作成する pr($someVar); die; というコードをよく書くなら prd という関数を作ってしまえば、もっと楽できますね。 function prd($var) { pr($var); die; } 2. メール送信のデバッグ方法 Email コンポーネントを使用しているならデバッグモードが使用できます。 $this->Email->delivery = 'debug'; // debug モードにする $this->Email->send(); // メール送信 prd($thi
大規模な開発に向いているといわれているsymfonyはディレクトリ構造が最初から3階層に分類されています。アプリケーションの規模が大きくなるにつれて増えていくファイルを整理する為のルールが最初から定められている形です。 project/ +-apps/ +-backend/ +-frontend/ +-modules/ +-HogeModule +-FugaModule +-MogeModule +-actions/ ←実際のコントローラー(アクション)はここに追加する 対するCakePHPはこういった階層は無く、コントローラーは controllersディレクトリにフラットに配置されています。ディレクトリがシンプルな分、把握しやすいとも言えますが規模が大きいアプリケーションの場合にコントローラーの数が増えすぎると扱い辛いという問題が起こります。 しかし実は簡単な設定を行う事でコントローラ
CakePHPのModelはActiveRecordライクなDBアクセス方法を提供しており、さらにアソシエーションを設定することにより複数テーブルの値を同時に操作できるなど、DB操作に対するインターフェイスが数多くあります。 ただ「手軽にDB操作ができる」という印象が先行しているゆえ誤解を招くことがあるようです。 1. クラス名に対応したテーブルしか操作できない Modelのクラス名とテーブルを自動でマッピングするのはフレームワークのいわば便利機能です。デフォルトでそのような動作をするだけで、容易に変更することができます。 Model#$useTableにテーブル名を指定すれば任意のテーブルを操作できます。 <?php class Foo extends AppModel { public $useTable = 't_user'; // t_userテーブル } ?> 2. DBを使わな
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にユーザー登録すれ
by 赤がすき Published 3 月 5th, 2008 in 1.2, AuthComponent, PHP, cakephp, 認証 | (12) (0) (3) (0) Total: 15 【CakePHP】AuthComponentについてのまとめ 【ざっくり基本編】 の続きです。 CakePHPの1.2.0.6311-betaでの話。 暗号化のタイミングとvalidation ※stable版では、Auth->allow()に指定すれば、Model内のvalidationを使えるようになりそうです(2008/3/17更新) Auth->allow()に含まれるアクションの場合はパスワードがハッシュ化されなくなるようです。これでモデル内のvalidationを適用できますね。 http://cakephp.jp/modules/newbb/viewtopic.p
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く