8月 09
CakePHP ã§ã‚¨ãƒ©ãƒ¼å‡¦ç†ã‚’ã•ã›ã‚‹ã®ã« cakeError を使ã£ã¦ã¿ã¾ã—ãŸã€‚
致命的ãªã‚¨ãƒ©ãƒ¼ã®ã¨ãã«ã€ãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡ã—ãŸã‚Šãƒã‚°ã‚’記録ã—ãŸã‚Šã™ã‚‹ã®ã«ä½¿ãˆã‚‹ã‹ã¨æ€ã„ã¾ã™ã€‚
/app/error.php を作æˆ
class AppError extends ErrorHandler
{
function foo($params){
// ã“ã“ã«ã‚¨ãƒ©ãƒ¼å‡¦ç†ã‚’書ã
// $params を展開
extract($params);
// view ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’指定
$this->controller->viewPath='errors';
$this->controller->set('message', $message);
$this->controller->render('foo');
exit();
}
}
エラー用ã®ãƒ“ューを app/views/errors/foo.thtml ã«ä½œæˆ
呼ã³å‡ºã—æ–¹ã¯ç¬¬1引数ã«ãƒ¡ã‚½ãƒƒãƒ‰åã€ç¬¬2引数ã«ãƒ¡ã‚½ãƒƒãƒ‰ã«æ¸¡ã™ãƒ‘ラメータ
$params = array( array('message'=>'Error!') );
$this->cakeError('foo', $params);
$params ã®æŒ‡å®šæ–¹æ³•ã«ã¡ã‚‡ã£ã¨ã ã‘æ³¨æ„ãŒå¿…è¦ã§ã™ã€‚
8月 07

クãƒãƒƒã‚¯ã‚¹ã«ãƒ“ジッツを付ã‘ã¦ã¿ã¾ã—ãŸã€‚
写真ã¯å³è¶³ã§ã™ãŒã€å·¦è¶³ã«ã¯ã‚«ã‚¯ãƒ¬ã‚¯ãƒžãƒŽãƒŸã‚’付ã‘ã¦ã¾ã™ã€‚
ã‚‚ã†å°‘ã—付ã‘ãŸæ–¹ãŒã„ã„ã®ã‹ãªã。
8月 07
cakebaker ? Using distinct and count with CakePHP
CakePHP ã§ DISTINCT を使ã„ãŸã„æ™‚ã®æ–¹æ³•ãŒç´¹ä»‹ã•れã¦ã„ã¾ã—ãŸã€‚
$this->User->find(null, "COUNT(DISTINCT User.city) AS 'count'");
find 㯠/cake/libs/model/model_php5.php ã§
function find($conditions = null, $fields = null, $order = null, $recursive = null)
ã¨å®šç¾©ã•れã¦ã„ã¾ã™ã€‚
ã“ã® $fields ã‚’ã†ã¾ã使ã£ã¦ã„ã‚‹ã¨ã„ã†ã“ã¨ã§ã™ã。
8月 03
Smarty ã®ãƒžãƒ«ãƒãƒã‚¤ãƒˆãƒ—ラグインã®ç´¹ä»‹ã®ç¶šãã§ã™ã€‚
truncate ã¨ã„ã†ãƒ—ラグイン㌠Smarty ã«æ¨™æº–ã§ã‚りã¾ã™ã€‚
æ–‡å—åˆ—ã‚’æŒ‡å®šæ–‡å—æ•°ã§åˆ‡ã‚‹ã¨ã„ã†ã‚‚ã®ã§ã™ã€‚
ãŸã ã€ãƒžãƒ«ãƒãƒã‚¤ãƒˆã«ã¯å¯¾å¿œã—ã¦ã„ãªã„ãŸã‚最後ã®åˆ‡ã‚‰ã‚ŒãŸæ–‡å—ãŒæ–‡å—化ã‘ã—ã¦ã—ã¾ã†ã“ã¨ãŒã‚りã¾ã™ã€‚
ãã® truncate プラグインをマルãƒãƒã‚¤ãƒˆå¯¾å¿œã—ãŸã‚‚ã®ãŒä¸‹è¨˜ã®ãƒšãƒ¼ã‚¸ã§ç´¹ä»‹ã•れã¦ã„ã‚‹ mb_truncate プラグインã§ã™ã€‚
ã“ã®ãƒ—ラグインã¯ä»¥å‰ã‹ã‚‰ã‹ãªã‚Šé‡å®ã—ã¦ã„ã¾ã™ã€‚
æ–‡å—化ã‘ã—ãŸã‚Šã€åˆ‡ã‚Šæ¨ã¦ã‚‰ã‚Œã‚‹æ–‡å—æ•°ãŒãŠã‹ã—ã„å ´åˆã¯ mb_internal_encoding ã§å†…部文å—コードを指定ã—ã¦ã‚ã’れã°ç›´ã‚‹ã¨æ€ã„ã¾ã™ã€‚
ã‚‚ã¨ã‚‚ã¨ã®é…布元ã®ãƒšãƒ¼ã‚¸ãŒè¦‹ã‚Œãªã„ã®ã§ã€ä¸‹è¨˜ã®ãƒšãƒ¼ã‚¸ã‚ˆã‚Šãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã§ãã¾ã™ã€‚
kawama.jp: [Smarty]mb_truncate
8月 03
マルãƒãƒã‚¤ãƒˆã®æ–‡å—列を指定行数ã§å¼·åˆ¶æ”¹è¡Œã™ã‚‹ä»•様ãŒã‚ã£ã¦ã€wordwrap 関数をマルãƒãƒã‚¤ãƒˆåŒ–ã—ã¦ã•ら㫠Smarty ã®ãƒ—ラグインを作ã‚ã†ã¨æ€ã£ã¦ã„ãŸã‚‰ã‚りã¾ã—ãŸã€‚
Smarty ã®ãƒžãƒ«ãƒãƒã‚¤ãƒˆå¯¾å¿œ
Artisan Version管ç†ã‚·ã‚¹ãƒ†ãƒ
マルãƒãƒã‚¤ãƒˆå‡¦ç†ã«å¼±ã„ã¨ã•れるã€Smartyをマルãƒãƒã‚¤ãƒˆå¯¾å¿œã¨ã—ã€ã‚ˆã‚Šã‚¢ãƒ—リケーション内ã§å½¹ç«‹ã¦ã‚‹ã“ã¨ãŒã§ãるよã†ã€ã‚ªãƒªã‚¸ãƒŠãƒ«ã®é–¢æ•°ã‚„ã€é–¢æ•°ã«æ”¹é€ を行ã£ã¦ã„ã¾ã™ã€‚
8月 03
7月ã«èªã‚“ã æœ¬ã®ãƒ¡ãƒ¢
一番ã®ãŠå‹§ã‚ã¯ä¸€ç•ªä¸‹ã«æ›¸ã„ãŸã€Œãƒ“ーサン屋ã’ã‚“ã¹ã„物語ã€ã€‚
葉山ã«ã‚るビーãƒã‚µãƒ³ãƒ€ãƒ«å°‚門店「ã’ã‚“ã¹ã„ã€ã•ã‚“ãŒå‡ºã—ãŸæœ¬ã§ã™ã€‚
ãŸã‹ãŒãƒ“ーサンã¨ä¾®ã‚Œã¾ã›ã‚“ã。ç§ã‚‚1年䏿„›ç”¨ã•ã›ã¦ã„ãŸã ã„ã¦ãŠã‚Šã¾ã™ã€‚






![WEB+DB PRESS ç·é›†ç·¨ [Vol.1~36]](http://ec1.images-amazon.com/images/I/11KWIW3fcPL.jpg)




Recent Comments