symfony ã‚’å¦ç¿’ã™ã‚‹ãŸã‚ã« askeet ã‚’é †ç•ªã«ã‚„ã£ã¦ã„ãã“ã¨ã«ã—ã¾ã—ãŸã€‚ã¾ãšã¯1日目ã§ã™ã€‚
ç¶šãã‚’èªã‚€ »
OpenPNE ãŒãƒãƒ¼ã‚¸ãƒ§ãƒ³3ã‹ã‚‰ãƒ•レームワーク㫠symfony を採用ã™ã‚‹ã¨ã„ã†ã“ã¨ã§ã€å°‘ã— symfony ã‚’ã„ã˜ã‚ã†ã‹ã¨æ€ã£ã¦ã€Œsymfony×PHPã€ã‚’è²·ã£ã¦ã¿ã¾ã—ãŸã€‚
ã¾ã ã€æœ€åˆã®æ–¹ã‚’èªã‚“ã ã ã‘ãªã®ã§ã™ãŒã€ãƒ‘ラパラã¨èªã¿ãªãŒã‚‰ Askeet ãªã©ã‚‚ã‚„ã£ã¦ã¿ã‚ˆã†ã‹ãªã¨æ€ã£ã¦ã„ã¾ã™ã€‚ã¨ã‚Šã‚ãˆãš symfony をやるモãƒãƒ™ãƒ¼ã‚·ãƒ§ãƒ³ã‚’アップã™ã‚‹ãŸã‚ã«ãƒ–ãƒã‚°ã«æ›¸ã„ã¦ãŠã„ãŸã€‚
ç¶šãã‚’èªã‚€ »
第3回CakePHP勉強会 – events.php.gr.jp
今回ã¯ç”³ã—è¾¼ã¿é–‹å§‹ã‹ã‚‰13åˆ†ã§æº€å¸ã«ãªã£ãŸãã†ã§ã™ã€‚基調講演(?)ã§ã‚ã£ãŸ Gwoo ã®ã€Œæ¬¡ã¯å‚åŠ ã™ã‚‹ã‚ˆã€ã¨ã„ã†ã‚ˆã†ãªè©±ã‚‚ã‚りã¾ã—ãŸã€‚
ã¡ãªã¿ã«
“gwooãŒãƒ¨ãƒ¼ãƒãƒƒãƒ‘ã§è¬›æ¼”” フォーラム– CakePHP Users in Japan
Gwooã¯è‰¯ã„機会ã§ã‚ã‚Œã°æ—¥æœ¬ã«è¡Œãã“ã¨ã‚‚å¯èƒ½ã ã¨è¨€ã£ã¦ã„ã¾ã™ã€‚
ã¨ã„ã†è©±ã‚‚ã‚ã‚‹ã®ã§æœ¬å½“ã«æ¥ã‚‹ã®ã‹ã‚‚。
ã§ã€å¸°ã£ã¦ã‹ã‚‰ãƒ–ãƒã‚°ã«æ›¸ãã¾ã§ãŒå‹‰å¼·ä¼šã¨ã„ã†ã“ã¨ãªã®ã§ï¼ˆå¯ã¦ã—ã¾ã„ã¾ã—ãŸãŒï¼‰å€‹äººçš„ãªæ„Ÿæƒ³ã‚’書ã„ã¦ãŠãã¾ã™ã€‚
ç¶šãã‚’èªã‚€ »
Release: Some RC2 Sweetness (Articles) | The Bakery, Everything CakePHP
CakePHP1.2 RC2 ãŒãƒªãƒªãƒ¼ã‚¹ã•れã¾ã—ãŸã€‚
ダウンãƒãƒ¼ãƒ‰ã¯ä»¥ä¸‹ã‹ã‚‰ã§ãã¾ã™ã€‚
CakePHP: the rapid development php framework. Home
æ£å¼ãƒªãƒªãƒ¼ã‚¹ã‚‚è¿‘ãã†ã§ã™ã。
IT英語ã®ãƒŠã‚¾ã¨ã„ã†æœ¬ã‚’èªã¿ã¾ã—ãŸã€‚
ã¾ãˆãŒãã«ã¯
ITæ¥ç•Œã§ç”¨ã„られる英和表ç¾ã®ä¸ã‹ã‚‰ã€ç†è€…ãŒè¦‹èžã—ã¦é¢ç™½ã„ã¨æ€ã£ãŸå½¢å®¹ã‚„ã€è‹±æ¤œã‚„ TOEIC ãªã©ã§ã¯å‡ºã¦ããã†ã‚‚ãªã„言葉をé¸ã³å‡ºã—ã¦ã€ãã®è¨€è‘‰ã®èƒŒæ™¯ã¨æ„味ã®è§£èª¬ã‚’試ã¿ãŸ
ã¨ã‚りã¾ã™ã€‚
ç¶šãã‚’èªã‚€ »
PHP5 ã®ãƒžã‚¸ãƒƒã‚¯ãƒ¡ã‚½ãƒƒãƒ‰ã«é–¢ã—ã¦èª¿ã¹ãŸãƒ¡ãƒ¢
マジックメソッドã¨ã¯
PHP5 ã§ã‚¯ãƒ©ã‚¹ã‚’作æˆã™ã‚‹ã¨è‡ªå‹•çš„ã«ä½œæˆã•れã¦ã„るメソッドã®ã“ã¨ã€‚PHPマニュアルã«ã‚ˆã‚‹ã¨
PHP クラスã«ãŠã‘る特殊関数ã®åå‰ã§ã™ã€‚ ã“れらã®é–¢æ•°ã«é–¢é€£ã™ã‚‹ç‰¹åˆ¥ãªæ©Ÿèƒ½ã‚’使用ã™ã‚‹å ´åˆã‚’除ã〠クラス内ã«ã“れらã®åå‰ã‚’有ã™ã‚‹é–¢æ•°ã‚’作æˆã—ã¦ã¯ã„ã‘ã¾ã›ã‚“。
ã¨èª¬æ˜Žã•れã¦ã„ã¾ã™ã€‚
getter ã‚„ setter ã«ã‚ãŸã‚‹ã®ãŒãƒžã‚¸ãƒƒã‚¯ãƒ¡ã‚½ãƒƒãƒ‰ã® __get, __set ã§ã™ã€‚
ç¶šãã‚’èªã‚€ »
Firefox3 ãŒå…¬é–‹ã•れã¾ã—ãŸã€‚24 時間最多ダウンãƒãƒ¼ãƒ‰ã‚½ãƒ•トã¨ã—ã¦ã®ä¸–界記録挑戦ã¨ã„ã†ã“ã¨ã§è²¢çŒ®ã™ã‚‹ãŸã‚ã«ã‚‚ã€æ—©é€Ÿãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã—ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ã¿ã¾ã—ãŸã€‚
ã†ã‚ã•通りã€è¡¨ç¤ºã¯ã‹ãªã‚Šé€Ÿããªã£ã¦ã„ã‚‹ã®ãŒä½“感ã§ãã¾ã™ã€‚
ã‚ã¨ã€ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ãƒãƒ¼ã‹ã‚‰å±¥æ´ã‚’検索ã§ãã‚‹ã®ãŒä¾¿åˆ©ã§ã™ã€‚
ç¶šãã‚’èªã‚€ »
普段ã‚ã¾ã‚Šã‚¨ã‚¯ã‚»ãƒ«ã§é–¢æ•°ã‚’使ã‚ãªã„ã®ã§è‡ªåˆ†ç”¨ã®ãƒ¡ãƒ¢ã§ã™ã€‚
エクセルã§ã‚ˆãåˆè¨ˆã‚’出ã™ã®ã§ã™ãŒã€åˆè¨ˆã‚’出ã™ã‚»ãƒ«ãŒ A11 ã ã¨ã—ã¦ãã®ä¸Šã®ã‚»ãƒ«ã¾ã§ã‚’åˆè¨ˆã™ã‚‹å ´åˆ
=SUM(A1:A10)
ã¨æ›¸ã。ã—ã‹ã—ã€åˆè¨ˆã®ã‚»ãƒ«ã®ä¸Šã«è¡Œã‚’è¿½åŠ ã™ã‚‹ã¨è¿½åŠ ã—ãŸè¡Œã¯åˆè¨ˆã«å«ã¾ã‚Œãªã„。
ç¶šãã‚’èªã‚€ »
CakePHP ã§ SimpleTest を使ã†ã¨ãã«ã¡ã‚‡ã£ã¨ã—ãŸå°æŠ€ã®ç´¹ä»‹ã§ã™ã€‚
<?php
class UsersControllerTestCase extends CakeTestCase {
function startCase() {
echo '<h1>Starting Test Case</h1>';
}
function endCase() {
echo '<h1>Ending Test Case</h1>';
}
function startTest($method) {
echo '<h3>Starting method '.$method.'</h3>';
}
function endTest($method) {
echo '<hr/>';
}
function testIndex() {
$result = $this->testAction('/users/index');
debug($result);
}
}
?>
ã‚る程度テストケースãŒå¢—ãˆã¦ãã‚‹ã¨ã„ã¡ã„ã¡ App Test Cases ã‹ã‚‰ã²ã¨ã¤ã¥ã¤ãƒ†ã‚¹ãƒˆã‚’実行ã™ã‚‹ã®ã¯é¢å€’ã§ã™ã€‚ãã“ã§ã‚°ãƒ«ãƒ¼ãƒ—化ã—ã¦ã¾ã¨ã‚ã¦ãƒ†ã‚¹ãƒˆã‚±ãƒ¼ã‚¹ã‚’実行ã™ã‚‹æ–¹æ³•ã§ã™ã€‚
テストケースã®ã‚°ãƒ«ãƒ¼ãƒ—化
app/tests/groups 以下㫠GroupTest を継承ã—ãŸã‚¯ãƒ©ã‚¹ã‚’作æˆã™ã‚‹ã€‚
GroupTest を継承ã—ãŸã‚¯ãƒ©ã‚¹ã®ãƒ•ァイルå㯠hoge.group.php ã®ã‚ˆã†ã« .group.php を付ã‘る。
ã¾ã¨ã‚る対象ã¯ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‹ãƒ•ァイルを指定ã§ãる。
ç¶šãã‚’èªã‚€ »




Recent Comments