タグ

cakephpに関するkiyotuneのブックマーク (142)

  • CakePHPアプリをNetBeans+xdebugでデバッグする

    2012/5/26 追記と修正を行いました よくあるパターンの割に、Eclipse(PDT)での解説しかないので、今後利用する人のために手順を残しておく。 確認した環境は以下の2つだ。 MacOS X(Snow Leopard) + NetBeans6.9.1 + CakePHP1.3 + xdebug2.1.0。ApacheはMAMPではなく、MacPortsでインストール MacOS X(Lion) + NetBeans7.1.2 + CakePHP1.3 + xdebug2.2.0。ApacheはLion標準。PHPはHomeBrewでインストール PHPにpearを組み込む xdebugのインストールにはpeclコマンドを利用するのだが、MacPortsで何も考えずにPHPをインストールすると、pearがサポートされない形になっているので以下のようにして、pearを組み込む。 su

    CakePHPアプリをNetBeans+xdebugでデバッグする
  • CakePHPを使えるようにしよう(1/4):初心者のためのCakePHP 1.3 プログラミング入門 - libro

    PHPの開発といえども、「最初から最後までPHPのソースコードを全部書く」というような作り方は次第に少数派になりつつあるかも知れません。「フレームワーク」というものが登場し、プログラムの基部分をすべて任せてしまうような作り方へと移行しつつある、といってよいでしょう。特に、大掛かりな開発になるほど、その傾向は顕著です。 フレームワークというのは、Webアプリケーションの枠組みをまるごと提供してくれるプログラムです。よく「ライブラリ」というのが使われますが、これは「機能を提供するもの」です。フレームワークは、機能だけでなく、仕組みそのものを提供するものなのです。 フレームワークについて説明するとき、よく引き合いに出されるのが「ハリウッドの原則」というやつです。 「私を呼ばないで! 私があなたを呼ぶから」 ライブラリは、ただ機能を提供するだけですから、それは黙っていては使われません。プログラマ

  • CakePHP Note | GARACTER

    Garacter login ノート API © Garacter.com

    kiyotune
    kiyotune 2013/02/07
    CakePHP Note (v1.3)
  • CakePHPの国際化で使用するpoファイルを更新する | ZiSTA

    今回のミッション poファイル(翻訳ファイル)の更新の作業手順を簡略化せよ 背景 アプリケーションを更新した際には、都度次のようにpoファイルを作成する必要があります。 cakeのコンソールを使ってi18nコマンドを実行して対話的にpotファイルを生成 出来たpotファイルをlocale/jpn/LC_MESSAGES/にコピーして拡張子をpoに変更 poファイルを翻訳する 更新時には再度potファイルを生成し、既存のpoファイルとマージする i18nコマンドが対話的なので、コマンドのオプションを使うなど手作業な部分を減らして簡単に行なう方法を探しました。 実装 シェルスクリプト(po_update.sh)を作成して対応しました。アプリケーションで文言の追加や変更があったらpo_update.shを実行すれば、翻訳ファイル(poファイル)が最新の状態になり、すぐにpoファイルの翻訳に取りか

    kiyotune
    kiyotune 2012/12/11
    スクリプト組んでやってたけどmsgmergeというコマンドがあったのね。便利。 ”$> msgmerge -U (dst: 言語別のpoファイル) (src: i18nコマンドで出力したdefault.pot)"
  • Cakeのシーケンス図も書いてやる。 - modifiedの日記

    Cakeを玩ぶ前に、ソースコードを読みながら書いてみた。 フレームワークの最低限の設計とかは理解しときたいな。と。 魔改造のお供。 Cake1.3。 まずコントローラ。 View周りは別画像で。 気になるとこメモ。 1. モデルがFly Weightパターンで生成されてる(っぽい)。 ClassRegistryは図で略してます。 2. 手元の書籍と Viewヘルパーのメソッドの実行順序が微妙に違う。 3. Viewクラスのインスタンスがギリギリまで生成されない。 間違ってたらごめんなさい。

    Cakeのシーケンス図も書いてやる。 - modifiedの日記
  • PHP Extension Module[スクリプト暗号化]

    PHP SCREWは、ロイヤリティフリーのPHPスクリプト暗号化ツールです。 あなたがPHPを利用した商用パッケージを開発している場合、低コストであなたの知的財産を守ることができます。 SourceForge.net Download Source FreeBSD Ports View Document FreeBSD版は、PortsパッケージとしてFreeBSD・CD-ROMセットに同梱されています。

    kiyotune
    kiyotune 2012/11/04
    CakePHPソースの難読化ツール #phpmatsuri
  • BaserCMS

    Webサイトを自由にカスタマイズできるCMS(コンテンツ・マネジメント・システム)です。 無料で使える国産のオープンソース・ソフトウェアとして、直感的な操作性と高いメンテナンス性、安全性を実現。 さまざまなサーバーで動作可能で、簡単にインストールできます。 固定ページやブログ、フォームをまとめて管理 メールフォームや新着ブログなどのプラグインを標準装備 国産のソフトウェアなので安心・安全のセキュリティ

    BaserCMS
    kiyotune
    kiyotune 2012/11/04
    #phpmatsuri
  • HugeDomains.com

    Captcha security check isitcake.com is for sale Please prove you're not a robot View Price Processing

    HugeDomains.com
    kiyotune
    kiyotune 2012/11/04
    #phpmatsuri 便利!
  • CakePHP で docomo と au の RFC 非準拠メールアドレスを例外的に許可する email バリデーション

    CakePHP で docomo と au の RFC 非準拠メールアドレスを例外的に許可する email バリデーション 2011年11月28日 10:59CakePHP CakePHP の組み込みバリデーションルール email は メールアドレスの書式をチェックしてくれて便利なんだけど 特に携帯のキャリアメールに関して困ることがある。 かつて docomo と au で RFC 違反というか非準拠のアドレスが登録可能だった。 具体的に言うと .(ドット)が連続するものと @ の直前に . があるもの。 今はもうこれらは登録できないはずだけど 以前に作られたアドレスはまだ生きていて 実際に使っている人もたくさんいる。 使われてはいるけれども メールアドレスの仕様には沿っていないので これを入力すると email のバリデーションで弾かれてしまいますね。 yabmin に登録しようとした

  • CakePHP のシーケンス図を作ってみた | X->A->O

    とはいっても導入部分だけ(^^ (ps:後日これに続く箇所として、→「Dispatcher::dispatchの処理の流れ」作成しました。) 巷で話題のCakePHP2実践入門。これは当におすすめ。ページの隅々まで埋め尽くさんばかりの勢いで、数々の豪華執筆陣が腕を競っています。 まず嬉しいのは、無駄な情報は極力削ってる。よーしフレームワークやっちゃうぞ~、と張り切って蓋を開けたらPHPの基文法だとかローカルサーバーの構築方法だとか、挙句の果てはレンタルサーバーの借り方だとかで数十ページが過ぎ去ってしまう、なんてことはない。 当然CakePHPの基的な使い方は、インストール方法に始まってMVCの操作からビヘイビア・ヘルパー・コンポーネントの使い方、さらにはプラグインの開発まで充実しているけど、実は、初心者の方はまず公式のブログチュートリアルぐらいはやっておいてね!っていう声が聞こえては

    kiyotune
    kiyotune 2012/10/24
    2.2.3
  • CakePHP: the rapid development PHP framework. Home

    kiyotune
    kiyotune 2012/10/12
    #phpkansai
  • Welcome - 2.x

    The CakePHP cookbook is an openly developed and community editable documentation project. We hope to maintain a high level of quality, validity and accuracy for the documentation. Notice the “Improve this Doc” button in the upper right-hand corner; it will direct you to the GitHub online editor of the active page, allowing you to easily contribute any additions, deletions, or corrections to the do

    kiyotune
    kiyotune 2012/10/12
    EPUBファイルが!早速Kindleに転送しよう! #phpkansai
  • cake.vim使い方まとめ - yuhei.kagaya

    cake.vimは、CakePHPのController、Model、Viewなどの移動を少し楽にするVimのプラグインです。 CakePHP1.3系、 2.0系の両方で動作します。 いろんな移動の方法があるのでcake.vimの操作を一通りまとめてみました。 インストール プラグインはvim onlineか、githubからダウンロードして解凍し、 cake/以下のファイルを.vim/配下にいれます。 cake.vim - Utility for CakePHP developers. : vim online violetyk/cake.vim · GitHub Vundleを使っている方は、 :BundleInstall violetyk/cake.vim でインストールできます。 設定 必須の設定はありません。 .vimrcにappディレクトリのパスを書いておくと、vimを起動して

    cake.vim使い方まとめ - yuhei.kagaya
    kiyotune
    kiyotune 2012/10/11
    NeoBundleとUnite入れたので入れなおしてみた。1年近く前にインストールしたっきりだったのであれこれ変わってた。ますます便利になってました!定期アップデート大事。
  • URLベースで言語の切り替え - Writing Some Code

    1.2系の多言語機能を使って、URLベースで言語の切り替えをするサンプルを書いてみた。 サンプルでは日語と英語に対応するアプリを作る場合を想定。 app\config\routes.phpに以下の2行を追加。 Router::connect('/ja/:controller/:action/*', array()); Router::connect('/en/:controller/:action/*', array()); AppController(app\controllers\app_controller.php)のbeforeFilterにURLから言語を抜き出してConfigureに書き込む処理を追加。 <?php class AppController extends Controller { function beforeFilter(){ // URLから言語を抜き出す

    URLベースで言語の切り替え - Writing Some Code
  • CakePHP2.2向けの解説書が出版されます : candycane development blog

    ※書影はPhotoShopで加工した画像です。かねてからイベントなどでも告知していましたが、CakePHP2の解説書籍の原稿が7月末に脱稿しDTPに入り、9月ごろに技術評論社より出版されます。タイトルについてはまだ仮の状態ですが書影のイメージのようにWEB+DB PLUSのシリーズとして「CakePHP2実践入門」無いしは似たようなタイトルになる予定です。これまでも書籍の執筆は何度か行いましたが今回は特にCakePHP2世代の決定版書籍にするべくかなりの労力(今年の上半期全て。。。)を割いてきましたのでほっとしています。充実の執筆陣 安藤 祐介 岸田 健一郎 新原 雅史 市川 快 渡辺 一宏 鈴木 則夫今回の執筆陣は日のCakePHPコミュニティの中でも有数のメンバーによる執筆陣といった形です。各々が得意分野を担当するとスタイルになっており、紙媒体としては特にクオリティの高い内容になって

  • monsat asked ClassRegistryクラス についてはどこで学べますか? at CakePHP Questions

  • ClassRegistry徹底解剖 - 24時間CakePHP

    ClassRegistryについてごく詳細までまとめられている日語の記事が見当たらないので、纏めてみようと思います。 ClassRegistryとは シングルトンパターンのクラスのオブジェクトをkeyを元に包括的に管理をします。 生成・初期化・生成済みオブジェクトの参照を保存/提供します。 モデルとその他 ClassRegistryはモデルオブジェクトとその他のオブジェクトを区別します。 あまり意識せずとも使えるようにはなっています。 API解説 Object &ClassRegistry::init(mixed $class, string $type = null) クラスのインスタンスを生成・初期化し、その参照を保存します。単一のクラスが指定されたときそのインスタンスの参照を、複数の場合は全てが成功したかどうか(boolean)を返します。 モデルオブジェクトの場合、エイリアスマッ

    ClassRegistry徹底解剖 - 24時間CakePHP
  • CakePHP モデルの読み込みは App::import ではなく ClassRegistry::init で - foldrr's weblog

    環境 CakePHP 1.2.3.8166 問題 動的にモデルクラスを読み込みたい。 例えばバリデーションで相関チェックをする場合に、別のモデルを利用したい。 解決方法 ClassRegistry::init を使う。 <?php $Group = ClassRegistry::init('Group'); $groups = $Group->find('all'); ?> 注意 下記のコードでも同様の処理ができるがやってはいけない。 下記のコードでは、データベースの接続先が $default 固定になってしまうため、ユニットテストで問題が出てくる。 <?php App::import('Group'); $Group = new Group(); $groups = $Group->find('all'); ?>

    CakePHP モデルの読み込みは App::import ではなく ClassRegistry::init で - foldrr's weblog
    kiyotune
    kiyotune 2012/08/02
    ”App::import('Model', "Hoge");” でモデルの読み込みを行うとDBの接続先が"default"固定になるためダメ、絶対。 #cakephp
  • リダイレクト関数を含むコントローラーでtestActionを実行するとテストが実行されずリダイレクトされる - by shigemk2

    CakeTestCaseでtestActionを実行すると別のページにリダイレクトされちゃう問題 - いとうまさしのカチャカチャTODAY redirectを含むコントローラーをtestActionでテストしようとしたら、 テスト結果が出ずに通常のビューにリダイレクトしてしまった。 これを解決するための記述だそうです。 (1) app/webroot/test.php の 98行目付近に追記 require_once CAKE_TESTS_LIB . 'test_manager.php'; の後ろ辺りに Configure::write('CAKE_ENV', 'test'); と定義。 (2) app/app_controller.php に下記を追記。 <?php class AppController extends Controller { // 処理 function redir

    リダイレクト関数を含むコントローラーでtestActionを実行するとテストが実行されずリダイレクトされる - by shigemk2
  • http://tv.cakephp.org/