カテゴリ: CakePHP

ページ: << 1 2 3 4 5 6 7 8 >>

redirect後のexit

パーマリンク 2008/07/28 19:11:27 著者: kumaold メール
カテゴリ: プログラミング, PHP, CakePHP

今まで、$this->redirect()後には必ずexitするものだと思っていましたが、今日の読書会のネタNoseRubを読み返してみると1.2ではその必要はないようです。


CakePHP 1.2公式マニュアルより

redirect(string $url, integer $status, boolean $exit)

このメソッドは、第3引数に false をセットしなければ、リダイレクト後に exit() が実行されます。


どうやら、第3引数がfalseでなければ(=無指定でも)自動でexitされるようです。

これで毎度必要なくせに忘れやすいexitの記述の必要がなくなりました。



CakePHP ポケットリファレンス (Pocket Reference)CakePHP ポケットリファレンス (Pocket Reference)
株式会社ブルーオーシャン 岡田 佳典

技術評論社 2008-06-18
売り上げランキング : 8048
おすすめ平均

Amazonで詳しく見る

CakePHP 1.2 変更点まとめ

パーマリンク 2008/07/15 22:10:13 著者: kumaold メール
カテゴリ: プログラミング, PHP, CakePHP

今日、若干話題になったのでCakePHP 1.1→1.2の変更点をまとめてみます。

非推奨になった→1.2以降で推奨(追加)されたもの
こちら(公式)に全てありますが、見づらかったので抜粋しました。

1. findに統一
findAll ($conditions, $fields, $order, $limit, $page, $recursive)
find ('all')
findCount ($conditions, $recursive)
find ('count')
findAllThreaded ($conditions, $fields, $order)
find ('threaded')
generateList ($conditions, $order, $limit, $keyPath, $valuePath)
find ('list')

※第2引数に条件を配列で渡すことで従来通り使えます。
 $cond = array('conditions' => array('code' => '2'), 'order' => 'name', ... );
 $data = find('all', $cond);

 

2. importに統一
loadBehavior
import('Behavior', 'BehaviorrName');
loadComponent
import('Component', 'ComponentName');
loadController
import('Controller', 'ControllerName');
loadHelper
import('Helper', 'HelperName');
loadModel
import('Model', 'ModelName');
loadView
import('View', 'ViewName');

その他色々loadが頭につくものはimport()に統合されました。

 

3. その他移行の注意など


2chのWEBプログラミング板のCakePHPスレ/前スレ826氏より

■絶対に手を入れるところ
・設定ファイルの変更(Warning出しながら動くけど)
# /app/config/core.php
define('DEBUG', 1);
→ Configure::Write('debug', 2);

→ Configure::write('Security.salt', 'your original string'); # add

・ヘルパー変更に伴い、view全般
非推奨または廃止されたもの
$html->input
$html->submit
$html->tagErrorMsg etc...
新たに強化・追加されたもの
FormHelper
PaginatorHelper
XMLHelper

■推奨されている
・validatesに引数を渡さない
$this->ModelName->validates($this->data);
→ $this->ModelName->data = $this->data['ModelName'];
→ $this->ModelName->validates();
・viewの拡張子
action_name.thtml
→ action_name.ctp


早く1.2のガイドブックを出してもらいたいと願う今日この頃です。

 

CakePHPガイドブックCakePHPガイドブック
安藤 祐介

毎日コミュニケーションズ 2007-10-25
売り上げランキング : 130655
おすすめ平均

Amazonで詳しく見る
type="text/javascript">
type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

CakePHP 1.2 日本語化

パーマリンク 2008/06/23 21:42:35 著者: kumaold メール
カテゴリ: プログラミング, PHP, CakePHP

CakePHPもそれなりの規模のフレームワークなので、日本語化も存在するはず…

と思っていましたが、まだRCの1.2に至ってはそうでもないようです。

というのも日本語化フォーラムは存在し、翻訳ファイルは一応あるのですが、CakePHP 1.2用は1年以上前にリリースされたものしかありません。
そのため開発中の1.2ではメッセージもかなり変わって役に立ちません。

そこで、それを元にCakePHP 1.2の日本語化ファイルを作成してみました。
あまりにも量が多いのでとりあえずはコア部分のみですが。


CakePHP 1.2 日本語化ファイル[core.po] Ver.0.1

CakePHP 1.2 日本語化ファイル[core.po] Ver.0.1.1
バグ修正版うpしました【7/2】

日本語化イメージ1 日本語化イメージ2  
 

設置方法
+[CakePHP ルート]
  +[app]
    +[locale]
      +[jpn]
        +[LC_MESSAGES]
          +core.po  ←ここに設置


適当に意訳したところもあるので間違い等あるかもしれません。
いい翻訳例がありましたらお知らせください。

type="text/javascript">
type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

<< 1 2 3 4 5 6 7 8 >>

一六社で働くITエンジニアのブログ。

普段はWeb系システム開発と地元のPCサポートをやってます。いつの間にやら会社に8年目。
技術ネタ中心に日々の仕事と生活と趣味やらを気が向いたら書いてます。

2017年3月
 << <   > >>
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

検索

XMLフィード

16ブログ     powered by b2evolution free blog software