yPHPƒtƒŒ[ƒ€ƒ[ƒN ..
[2ch|¥Menu]
76:72
05/12/18 21:49:38
­‚È‚­‚Æ‚àActionForm‚̂Ȃ¢ƒtƒŒ[ƒ€ƒ[ƒN‚ÍŽg‚¢‚½‚­‚È‚­‚È‚é‚ËB

ƒtƒBƒ‹ƒ^‚ŃtƒH[ƒ€‚ðƒ`ƒFƒbƒN‚µ‚悤‚Æ‚·‚邯ƒR[ƒh‚ªŽU‚ç‚©‚邵A
Ethna‚Ì—¬‹V‚ł̓JƒXƒ^ƒ€ƒ`ƒFƒbƒNƒƒ\ƒbƒh‚ðActionFormƒNƒ‰ƒX‚ɒljÁ‚·‚é‚©‚ÈB


Hoge_ActionForm‚Ƀ`ƒFƒbƒNƒƒ\ƒbƒh‚ð’ljÁ‚µ‚ÄAform‚ɃJƒXƒ^ƒ€“o˜^

class Hoge_ActionForm
{
var $form = array(
'hoge' => array(
// .....
'custom' => 'hogecustom,foocustom',
// .....


function hogecustom($name){

}

function foocustom(){

}
}

‚ŃCƒC‚ÆŽv‚¤‚¯‚ÇBÚ‚µ‚¢hogecustom‚ÌŽÀ‘••û–@‚ÍAEthna_ActionForm::checkURL‚Æ‚©ŽQl‚ÉB

77:68
05/12/18 22:29:36
>>76
‚·‚݂܂¹‚ñBƒtƒBƒ‹ƒ^‚¶‚á‚È‚­ƒJƒXƒ^ƒ€ƒ`ƒFƒbƒN‚Å‚µ‚½‚ËB
‚¢‚¢‚©‚°‚ñ‚ÈŽ–‘‚¢‚¿‚á‚¢‚Ü‚µ‚½B

‚±‚ꂾ‚¯‚Å‚«‚ê‚Î\•ª‚Å‚·‚ËB”ñí‚ÉŠÈŒ‰‚Å‚·‚µB
Ethna_ActionForm::checkURL@‚àŽQl‚É‚µ‚Ü‚·B

”Ethna‚̃o[ƒWƒ‡ƒ“‚ª’á‚¢‚¤‚¿‚Ƀ\[ƒX‚É–Ú‚ð’Ê‚µ‚Ä‚¨‚©‚Ë‚ÎB

78:nobody‚³‚ñ
05/12/25 00:41:18
ethnaA•Ö—˜‚È‚ñ‚¾‚¯‚ÇA ActionForm‚Ì’è‹`‚ÆAAppObject ‚Ì’è‹`‚ð‘‚­‚Ì‚ª‚·‚°[–Ê“|B
ƒtƒH[ƒ€‚Ì“à—e‚ª‚½‚­‚³‚ñ‚ ‚Á‚½‚è‚·‚邯ƒVƒRƒVƒR‚Æ $form ‚Ì”z—ñ‚ð‘‚©‚È‚¢‚Æ‚¢‚¯‚È‚¢‚©‚çB
‚Ý‚ñ‚Ȃǂ¤‚µ‚Ä‚é‚ñ‚¾‚낤B


79:nobody‚³‚ñ
05/12/25 01:27:44
>>78
–Ê“|‚¾‚¯‚ǃVƒRƒVƒR‘‚¢‚Ä‚éB
È—ª‚à‚Å‚«‚é‚ñ‚¾‚낤‚¯‚ÇAŒã‚©‚猩’¼‚·ê‡‚Í‘S•”‘‚¢‚Ä‚¨‚­•û‚ª
Œ©’Ê‚µ‚ª‚¢‚¢‚ÆŽv‚¤‚Ì‚ÅB

80:nobody‚³‚ñ
05/12/25 11:15:24
>>78
AppObject‚ÍAæ‚ÉDB‚Ńe[ƒuƒ‹ì‚Á‚ÄŽ©ì‚Ìtool‚Ńe[ƒuƒ‹’è‹`¨ƒIƒuƒWƒFƒNƒg’è‹`‚ð
ƒRƒs[‚·‚éƒXƒPƒ‹ƒgƒ“ì¬B

EEEEE‚Á‚Ä•û–@‚͂ǂ¤Hì‚Á‚ÄƒŠƒŠ[ƒX‚µ‚Ä‚­‚êB

ActionForm‚͂ǂ¤‚µ‚悤‚à‚È‚¢‚ËB‰æ–ÊÝŒv‚Ɉ˂邩‚çB

81:nobody‚³‚ñ
05/12/28 21:20:52
Javascript‚ȂǂŃtƒH[ƒ€‚Ì”‚ª“®“I‚ɕω»‚·‚éƒy[ƒW‚ª‚ ‚éê‡A
ActionFormƒNƒ‰ƒX‚Ì$form’è‹`‚ð‚Ç‚¤‘‚¢‚Ă܂·‚©H

inputƒ^ƒO‚Ìname’l‚ð”z—ñ‚Æ‚µ‚Äsession‚É‹L˜^‚µ‚Ä‚¢‚Ü‚·‚ªA
ActionFormƒNƒ‰ƒX‚Å‚Ísession‚ɃAƒNƒZƒX‚Å‚«‚È‚¢‚µAActionClass‚Ì
prepareƒƒ\ƒbƒh‚Å$form‚ð’ljÁ‚µ‚Ä‚àvalidate()ƒƒ\ƒbƒh‚ðŒÄ‚ԂƃGƒ‰[‚ɂȂè‚Ü‚·B

‚ ‚«‚ç‚ß‚Ä$_POST‚ð’¼ÚŽQÆ‚µ‚Ä‚à‚¢‚¢‚Ì‚¾‚¯‚ê‚ÇA‰ðŒˆ–@‚ª‚ ‚é‚È‚ç
Ethna‚Ì—¬‹V‚É‚»‚Á‚Ä‘‚¢‚Ä‚¨‚«‚½‚¢‚Å‚·B
‚±‚̂悤‚ȃy[ƒW‚ðˆ—‚µ‚½Ž–‚ª‚ ‚é•ûAƒqƒ“ƒg‚ð‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©B

82:nobody‚³‚ñ
05/12/29 01:38:55
Ethna‚ðŽg‚Á‚ÄAˆê”Ê”z•z‚³‚ê‚Ä‚¢‚éƒXƒNƒŠƒvƒg‚Á‚Ä‚ ‚è‚Ü‚¹‚ñ‚©H
•׋­‚Ì‚½‚ߎQl‚É‚µ‚½‚¢‚̂ł·‚ªA’†XŒ©‚‚©‚è‚Ü‚¹‚ñB
‚à‚¿‚ë‚ñ•t‘®‚ÌSample‚à‚¢‚¶‚Á‚Ä‚¢‚Ü‚·B

83:nobody‚³‚ñ
05/12/29 01:56:13
>>82
ML‚ÉYahooŒŸõ‚̘b‘肪‚łĂé‚ËB

84:nobody‚³‚ñ
05/12/30 01:18:15
[ethna-users:0155]‚ÌhaltÀ¿‚̃R[ƒh‚ÍŽQl‚ɂȂé‚È‚ŸB
Ethna_ControllerƒNƒ‰ƒX‚Ń}ƒl[ƒWƒƒ‚ð“o˜^‚·‚邱‚Æ‚ÅAActionClass‚Å
‰Šú‰»ì‹Æ‚ð‚·‚Á”ò‚΂µ‚Ä’¼ÚŒÄ‚Ño‚¹‚邿‚¤‚ɂȂé‚ñ‚¾‚ËB

‚Æ‚±‚ë‚ÅAEthna_ControllerƒNƒ‰ƒX‚Å‚ÍA
'Yjs' => 'Query'
‚Æ‚µ‚Ä‚¢‚é‚Ì‚¾‚¯‚ÇA‚±‚Ì'Query'‚ɂ͂ǂñ‚ȈӖ¡‚ª‚ ‚é‚Ì‚¾‚낤H


85:nobody‚³‚ñ
05/12/30 14:13:37
>>83
‚ Ao‚Ä‚¢‚Ü‚µ‚½‚ËB‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‘‘¬DL‚µ‚ÄŒ©‚Ă܂·B

86:nobody‚³‚ñ
06/01/04 01:59:43 ST4/dfIz
ƒƒS‚ª•Ï‚í‚Á‚½‚ÈB

87:nobody‚³‚ñ
06/01/04 02:20:39
‚Ù‚ñ‚Æ‚¾A‘O‚ÌŠo‚¦‚ĂȂ¢‚¯‚ÇAV‚µ‚¢‚̃Cƒ}ƒCƒ`‚È‹C‚ª‚·‚éB
‚ÆŒ¾‚¤‚æ‚èAƒfƒUƒCƒ“‚Í—Ç‚¢‚¯‚ÇAŒrü‚È‚¢‚Ù‚¤‚ªƒVƒbƒN‚Å‚©‚Á‚±‚¢‚¢B
ƒ~ƒjƒTƒCƒY‚̃oƒi[‚Æ‚¨‚»‚ë‚¢‚ÉÂŒnˆêF‚Æ‚©B

88:nobody‚³‚ñ
06/01/04 21:26:29 ST4/dfIz

URLØÝ¸(www.seshop.com)


89:nobody‚³‚ñ
06/01/05 10:58:02
‚¨‚¨‚´‚Á‚Ï‚¾‚ÈB

90:nobody‚³‚ñ
06/01/06 15:01:06
Ethna‚ÅSmarty‚Ì'hierselect'‚ð—˜—p‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤H
ƒqƒ“ƒg‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©H

91:nobody‚³‚ñ
06/01/06 17:06:34 EEplBUgD
>>90
smarty‚É‚à hierselect ‚Á‚Ä‚ ‚é‚ñ‚¾Bƒvƒ‰ƒOƒCƒ“H

92:90
06/01/06 17:19:54
>>91
ƒfƒtƒHƒ‹ƒg‚Å‘g‚Ýž‚Ü‚ê‚Ă܂·‚æB

SmartyƒIƒuƒWƒFƒNƒg‚ɃAƒNƒZƒX‚Å‚«‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÆŽv‚¤‚¯‚Ç
‚»‚Ì•û–@‚ª‚í‚©‚ç‚ñEEE

93:nobody‚³‚ñ
06/01/06 21:04:38
>>92
ActionClass‚©‚ç‚È‚ç
$smarty =& $this->backend->ctl->getTemplateEngine();
‚ÅŽg—p’†‚ÌSmartyŽæ‚ê‚éB

‰½‚µ‚½‚¢‚©‚æ‚­‚í‚©‚ç‚ñ‚¯‚ÇA‚Ƃ肠‚¦‚¸‚»‚ñ‚ÈŠ´‚¶D

94:90
06/01/06 22:15:02
>>93
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
•‚©‚è‚Ü‚µ‚½B

95:nobody‚³‚ñ
06/01/06 23:37:29
‚¢‚âSmarty‚Éhierselect‚͂Ȃ¢‚Å‚µ‚å

96:90
06/01/06 23:49:52
>>95
EEEEEEEB

‚·‚ñ‚Ü‚¹‚ñBHTML_QuickForm‚Å‚µ‚½B
‹x‚݃{ƒP‚Å‚µ‚½B‚¨’p‚¸‚©‚µ‚¢EEEorz


97:90
06/01/07 00:04:03
‚ A‚Å‚à renderer ‚É Smarty ‚ðŽg‚Á‚Ä‚¢‚ÄArenderer ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ð
ì‚邯‚«‚É Smarty ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ð“n‚·•K—v‚ª‚ ‚é‚Ì‚ÅA>>93 ‚³‚ñ‚Ì
î•ñ‚Í–ð‚É—§‚¿‚Ü‚·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‚Ü‚½AƒXƒŒ‰˜‚µ‚·‚݂܂¹‚ñ‚Å‚µ‚½„ŠF—l

98:nobody‚³‚ñ
06/01/07 00:22:07 vbU0E729
–l‚Í ethna‚Å‚Í quick_form ‚Ì•K—v«‚ðŠ´‚¶‚È‚¢‚¯‚ǂȂŸB
ActionForm ‚Å‚à $form ‚ð’è‹`‚µ‚ÄA quick_form ‚Å‚à form ‚̃GƒŒƒƒ“ƒg‚ð쬂µ‚ÄA
‚Á‚Ä‚Q“xŽèŠÔ‚È‹C‚ª‚µ‚Ü‚·B
validate‚à ethna‚Ìvalidate‚Å‚¢‚¢‚µB

javascript‚ðŽ©“®¶¬‚µ‚Ä‚­‚ê‚é‚͕̂֗˜‚¾‚¯‚ÇB


99:nobody‚³‚ñ
06/01/07 01:35:07
hierselect‚ðŽg‚¢‚½‚¢‚ñ‚Å‚µ‚å

100:nobody‚³‚ñ
06/01/12 01:26:04 F7HO2NXc
Ethna‚¢‚¢‚ñ‚¾‚¯‚ÇAƒtƒ@ƒCƒ‹‚ÌŠK‘w\‘¢‚ª[‚­‚È‚é‚Ì‚ª‚¿‚å‚Á‚Ƃ₾‚ÈB


101:nobody‚³‚ñ
06/01/12 08:09:50
ŠK‘w‚Í[‚­‚Ȃ邯‚ÇŒ©’Ê‚µ‚Í—Ç‚­‚È‚Á‚½B
EthnaŽg‚¤‘O‚ÌÝŒv‚ªÙ‚©‚Á‚½‚¾‚¯‚¾‚¯‚ÇB

ŠK‘w‚ª[‚­‚Ä¢‚邱‚Æ‚Á‚ĂȂÉH


102:nobody‚³‚ñ
06/01/12 10:35:54 F7HO2NXc
>>101
–Ú“I‚̃tƒ@ƒCƒ‹‚É‚½‚ǂ肂­‚Ì‚ª‘å•ÏB
template‚Æview‚Æaction‚ªŒ‹\—£‚ê‚Ä‚é‚Å‚µ‚åB
emacs‚Ås‚Á‚½‚è—ˆ‚½‚è‚·‚é‚Ì‚ª‘å•ςȂñ‚Å‚·B

103:nobody‚³‚ñ
06/01/12 10:59:29
>>102
”[“¾B

‰´‚à‚»‚ê‚ŃGƒfƒBƒ^‚ł̊J”­‚ð‚ ‚«‚ç‚ß‚ÄA¡‚ÍPHPEclipse‚ðŽg‚Á‚Ä‚éB
ƒGƒfƒBƒ^‚ÌŽèŒy‚³‚àŽÌ‚Ä‚ª‚½‚¢‚ñ‚¾‚¯‚Ç‘S‘̂̌©’Ê‚µ‚ª—Ç‚¢‚Ù‚¤‚ª
Œã‚Ńƒ“ƒeƒiƒ“ƒX‚·‚邯‚«‚ÉŠy‚¾‚©‚ç‚ËB

104:nobody‚³‚ñ
06/01/12 11:56:16
‚Å‚àŠJ”­ŽÒˆÈŠO‚Ìl‚àƒ\[ƒX‚Ý‚½‚èƒeƒ“ƒvƒŒ[ƒg‚¢‚¶‚Á‚½‚è‚·‚é‚È‚ç‚í‚©‚è‚â‚·‚­ƒtƒHƒ‹ƒ_•ª‚¯ËŠK‘w[‚­‚È‚é‚à—˜“_‚¾‚Á‚½‚è‚·‚éB
‚Ç‚±‚¢‚¶‚Á‚½‚ç‚¢‚¢‚©‚í‚©‚è‚â‚·‚¢c

105:nobody‚³‚ñ
06/01/12 13:12:36
>>102
‚ ‚ç‚©‚¶‚߈ꊇ‚łԂ¿‚±‚ÞƒtƒHƒ‹ƒ_(unify)‚ð—pˆÓ‚µ‚Ä
쬂µ‚½ƒvƒƒWƒFƒNƒg‚̃Rƒ“ƒgƒ[ƒ‰[‚Ì$directory‚ð

'action' => 'unify',
'view' => 'unify',
'template' => 'unify'

‚Æ‚©‘S•”“¯‚¶ƒfƒBƒŒƒNƒgƒŠ‚É‚·‚ê‚΂¢‚¢B
ƒRƒ“ƒgƒ[ƒ‰[‚ÅÝ’è‚·‚ê‚΃AƒNƒVƒ‡ƒ“‚ÌŽ©“®¶¬‚à‘Ήž‚Å‚«‚éB

ƒtƒHƒ‹ƒ_ŠK‘w‚ÍD‚݂̕ª‚©‚ê‚邯‚±‚낾‚©‚ç
‚©‚Ȃ莩—R‚É‚¢‚¶‚ê‚邿‚¤‚ɂȂÁ‚Ä‚éB
u‚±‚ꂾ‰´‚̃fƒtƒHƒ‹ƒgƒXƒ^ƒCƒ‹‚¾v‚Æ‚¨‚à‚Á‚½‚ç
Ethna–{‘Ì‚Ìskel‚ð‚¢‚¶‚ê‚ΈȌãƒvƒƒWƒFƒNƒg‚ðì‚Á‚½ê‡‚à
ŸŽè‚ÉŽ©•ª‚ÌD‚«‚ȃtƒHƒ‹ƒ_ŠK‘w‚ɂȂéB

106:nobody‚³‚ñ
06/01/14 05:22:07 YyEEFPbb
URLØÝ¸(media.rubyonrails.org)
‚ÅŽg‚Á‚Ä‚éƒGƒfƒBƒ^‚悳‚»‚¤‚È‚ñ‚¾‚¯‚ÇA‰½‚¾‚©‚í‚©‚è‚Ü‚·‚©H

107:nobody‚³‚ñ
06/01/14 13:41:28
>>106
“ú–{Œê‚̓ǂݑ‚«‚ªˆêØ•s‰Â”\‚È‚±‚ƂŗL–¼‚ÈTextMate‚Æ‚¢‚¤ƒGƒfƒBƒ^‚Å‚·B
URLØÝ¸(macromates.com)


108:nobody‚³‚ñ
06/01/14 14:55:41 YyEEFPbb
>>107
‚ ‚肪ÄÝ ‚Å‚à“ú–{Œê“ü—͂ł«‚È‚¢‚ñ‚¶‚á‚‚©‚¦‚Ë[B –³—¿‚¶‚á‚È‚³‚»‚¤‚¾‚µA
‚»‚à‚»‚àmac‚à‚Á‚ĂȂ¢B

URLØÝ¸(yatsu.info)
‚È‚ñ‚Ä‚â‚Â‚à‚¢‚é‚ÈB


109:nobody‚³‚ñ
06/01/21 12:43:44 bRqE5FUc
Windowsã‚ÉApache+MySQL+PHP+Ethna‚̊‹«‚ðì‚肽‚¢‚̂ł·‚ªA
PEAR::DB‚ÌÝ’è‚Ås‚«‹l‚Á‚Ă܂·B
ManagerƒNƒ‰ƒXifoo‚Æ“o˜^j‚ÅA
public function connect() {
$db = $this->backend->getDB();
if (Ethna::isError($db)) throw new Exception('DB error', 1);
$this->db = $db;
}
‚Æ‚µ‚ÄEthna_ActionClass‚Ìperformƒƒ\ƒbƒh‚ÅA
try {
$this->foo->connect();
$this->foo->xxx();// query‚ð”­s‚·‚郃\ƒbƒh
} catch (Exception $e) {
$this->ae->addObject(null, $e);
return 'yyy';
}
‚Æ‚·‚邯AƒRƒlƒNƒg‚ł̓Gƒ‰[‚͕Ԃ炸Aquery‚ð”­s‚·‚郃\ƒbƒh‚Ì
•û‚Å Fatal error: Call to a member function query() on a non-object in
ƒGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½BgetDB()‚µ‚½’¼Œã‚Å$db‚ðis_object‚·‚邯false‚ª
•Ô‚Á‚Ä‚­‚é‚Ì‚ÅAgetDB‚ÉŽ¸”s‚µ‚Ä‚é‚Ý‚½‚¢‚È‚ñ‚Å‚·‚ªA‚Ç‚±‚ð
Œ©’¼‚·‚ׂ«‚Å‚µ‚傤‚©H
Ethna‚Ípear innstallƒRƒ}ƒ“ƒh‚ŃCƒ“ƒXƒg[ƒ‹‚µ‚Ă܂·B
ƒ`ƒ…[ƒgƒŠƒAƒ‹‚É‚ ‚é‹ó‚Ìindex page‚Ìì¬E•\ަ‚܂łÍãŽè‚­‚¢‚Á‚Ä‚¨‚è‚Ü‚·B

110:‚P‚O‚X
06/01/21 19:10:43
‚P‚O‚X‚Å‚·B
‘å•ÏŽ¸—炵‚Ü‚µ‚½B
dsn‚Ì‹Lq‚ðŠÔˆá‚Á‚Ä‚¢‚½‚¾‚¯‚Å‚µ‚½B

111:nobody‚³‚ñ
06/01/21 21:52:09
$r =& $rs->fetchRow(DB_FETCHMODE_OBJECT); //‚±‚ê‚Í•’ʂɎg‚¦‚Ă܂·

‚·‚é‚Ì‚ª–Ê“|‚Ȃ̂ÅAƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒIƒuƒWƒFƒNƒg‚É‚ÄA

class Sample_Foo
{
var $db;
function Sample_Foo(&$backend) {
if (! ($this->db =& $backend->getDB()) ) {
//
}
$this->db->setFetchMode(DB_FETCHMODE_OBJECT); //‚±‚ꂪ‚Å‚«‚È‚¢
}
}

‚̂悤‚ɃRƒ“ƒXƒgƒ‰ƒNƒ^‚ÉŽw’肵‚悤‚Æ‚µ‚½‚Æ‚±‚ëA

Fatal error: Call to undefined function: setfetchmode() ...

‚ƂȂè‚Ü‚µ‚½B$backend ‚̓AƒNƒVƒ‡ƒ“ƒNƒ‰ƒX‚É‚ÄA

function perform()
{
$foo =& new Sample_Foo($this->backend);
//
}

fetchRow() ‚̃fƒtƒHƒ‹ƒg‚ÌU•‘‚¢‚͂ǂ±‚ÅÝ’è‚·‚é‚Ì‚ª‚æ‚¢‚Å‚·‚©H





112:nobody‚³‚ñ
06/01/21 22:00:02
$this->db->db->setFetchMode()
‚©‚ÈB
Ethna‚ªŽÀ‘•‚µ‚ĂȂ¢•”•ª‚Í‚±‚¤‚µ‚Ä
’¼ÚŽw’肵‚Ă܂·B

113:nobody‚³‚ñ
06/01/21 22:39:09
112>> “®ì‚µ‚Ü‚µ‚½B
•׋­•s‘«‚ÅA‚È‚º‚»‚ê‚Å OK ‚Ȃ̂©‚í‚©‚è‚Ü‚¹‚ñ...orz
‚±‚ê‚©‚çgetDB()‚̃R[ƒh’T‚µ‚ēǂñ‚ł݂܂·B
‚ ‚肪‚Æ‚¤!!



114:nobody‚³‚ñ
06/01/21 23:45:28
>>58@‚È‚ñ‚©‚àŒ©‚Ă݂܂µ‚傤B
ŽÀ‚ÍŽ©•ª‚à‚±‚̃XƒŒ‚Å‹³‚¦‚Ä‚à‚ç‚¢‚Ü‚·‚½B

115:nobody‚³‚ñ
06/01/22 01:47:34 MuWpGim1
action ‚ðì‚Á‚½‚Æ‚«‚É templage ‚ඬ‚µ‚Ä‚­‚ê‚邯Šy‚È‚ñ‚¾‚¯‚Ç‚È[

116:nobody‚³‚ñ
06/01/26 23:26:36 P4JZCK77
Žv‚¢‚Á‚«‚è‰ä—¬‚ÌphpƒtƒŒ[ƒ€ƒ[ƒN‚Å‹°k‚Å‚·‚ªŒöŠJ‚µ‚ÄŒ©‚Ü‚µ‚½B

‚à‚µ‚æ‚낵‚©‚Á‚½‚炲——‚¢‚½‚¾‚¯‚ê‚ÎK‚¢‚Å‚·B

URLØÝ¸(pharon.lolipop.jp)


117:nobody‚³‚ñ
06/01/27 09:15:55
Š®‘S‚ɃXƒŒˆá‚¢‚¾‚ªB
>>116
‚±‚ê‚Í‚¿‚å‚Á‚ÆEEEEEthna‚Ƃ̉z‚¦‚ç‚ê‚È‚¢•Ç‚ðŠ´‚¶‚éB
‚Ü‚¸Aƒ[ƒ}Žš’Ô‚è‚̃tƒ@ƒCƒ‹–¼‚Æ‚©‚¢‚«‚È‚èorzB
setter/getter‚Í‚¹‚ß‚ÄissetŠm”F‚µ‚Ä—~‚µ‚¢‚Æ‚©B
ShiftJISŽg‚¤‚ȂƂ©B

‚à‚µ‚©‚µ‚ÄAJJH

118:nobody‚³‚ñ
06/01/27 09:43:54
>>117
ƒ[ƒ}Žš‚̓Lƒ‚ƒC‚ÈB
‚Å‚àŒ`‚É‚µ‚ÄŒöŠJ‚·‚é‚ ‚½‚è‚Í•]‰¿‚É’l‚·‚éB
“à—e‚ÍŒ©‚ĂȂ¢‚¯‚ÇB

119:nobody‚³‚ñ
06/01/27 11:37:31
>>116
URLØÝ¸(pharon.lolipop.jp)
‚±‚êform‚Ì“à—e‚ª‚Ü‚Á‚½‚­ƒGƒXƒP[ƒv‚³‚ê‚ĂȂ¢‚ñ‚¾‚ªB
C³‚ÌŠ‚Åaaa‚ÅŒŸõ‚µ‚Ă݂»B

120:nobody‚³‚ñ
06/01/27 20:59:08 IoK0izfX
Ethna‚̃XƒNƒŠƒvƒg‚ðˆêƒtƒ@ƒCƒ‹‚ɂ܂Ƃ߂é‹@”\‚Á‚Ä
Action‚àŠÜ‚߂Ĉêƒtƒ@ƒCƒ‹‚É‚·‚é‚ñ‚Å‚·‚©H
ƒVƒXƒeƒ€ŠÖ˜A‚̃tƒ@ƒCƒ‹‚Ì‚ÝH

121:nobody‚³‚ñ
06/01/29 12:00:04
>>120
‚â‚Á‚½Ž–‚È‚¢‚©‚ç‚í‚©‚ç‚È‚¢‚ñ‚Å‚·‚ªA‚½‚¢‚µ‚ăpƒtƒH[ƒ}ƒ“ƒX‚͉ü‘P‚³‚ê‚È‚©‚Á‚½
‚Á‚Ä‘‚¢‚Ä‚ ‚Á‚½‚悤‚È‹C‚ª‚µ‚Ü‚·B
—\‘z‚¾‚¯‚ÇAaction‚Í–³—‚¶‚á‚È‚¢‚©‚ÈB
Ethna‚̃\[ƒXƒR[ƒh‚Í‚»‚ñ‚ȂɃtƒ@ƒCƒ‹”‚È‚¢‚©‚ç‚ ‚Ü‚èŒø‰Ê‚È‚¢‚̂łÍB


122:nobody‚³‚ñ
06/01/30 08:44:39
Ethna-0.2.0³Ž®ƒŠƒŠ[ƒX

123:nobody‚³‚ñ
06/01/31 01:04:57
Ethna-0.2.0 ƒŠƒŠ[ƒXƒLƒ^[

“¡–{_‚Ìblog‚Å‚àAŽžŠÔ‚ª‚Æ‚ê‚邿‚¤‚ɂȂÁ‚½‚©‚ç‚Ç‚ñ‚Ç‚ñƒtƒB[ƒhƒoƒbƒN
‚µ‚Ä‚¢‚«‚½‚¢‚Ý‚½‚¢‚ÈŽ–‚ª‘‚¢‚Ä‚ ‚Á‚ÄAŠú‘Ò‘åB


124:nobody‚³‚ñ
06/01/31 02:13:43
ƒƒS‚Ì“Š•[‚â‚Á‚Ä‚é‚̂łǂ¤‚¼B
URLØÝ¸(ethna.jp)

4‚ªˆê”Ôl‹C‚¾‚¯‚ÇA‚È‚ñ‚©‚̃ƒS‚ÉŽ—‚Ä‚é‚ÈB
‚È‚ñ‚¾‚낤B

125:nobody‚³‚ñ
06/01/31 04:34:55
Šm‚©‚ɂǂ±‚©‚ÅŒ©‚½‚悤‚È‹C‚ª‚·‚饥‚È‚ñ‚¾‚Á‚¯B

ƒVƒ“ƒvƒ‹‚É4”Ô‚Á‚Ä‹C‚à‚·‚邯‚ÇAŒÂl“I‚ɂ͗V‚уSƒRƒ‚ðŠ´‚¶‚é1”Ô‚ð‰Ÿ‚µ‚½‚¢

126:nobody‚³‚ñ
06/01/31 07:20:37
Ethna‚Á‚ÄMojavi‚Å‚¢‚¤Module‚È‚¢‚ÌH
Action‚¾‚¯‚¾‚ƃtƒ@ƒCƒ‹‚ª‚²‚¿‚Ⴒ‚¿‚á‚ɂȂ肻‚¤‚È‹C‚ª‚·‚é‚ñ‚¾‚¯‚Ç

127:nobody‚³‚ñ
06/01/31 10:30:34
>>128
‚È‚¢‚ÆŽv‚¤B
action_foo_bar_baz ‚Æ Ž©•ª‚ÅŠK‘w‚ðì‚é‚Ì‚©‚ÈH
H•v‚·‚ê‚΂»‚ê‚Á‚Û‚¢Ž–‚͂ł«‚»‚¤‚¾‚¯‚ÇB

128:nobody‚³‚ñ
06/01/31 10:52:09
‚â‚Á‚Ï‚èH
ŒÂl“I‚É‚Í
lŠÔ‚ª—eˆÕ‚É”cˆ¬‚Å‚«‚邯Œ¾‚í‚ê‚é
ƒIƒuƒWƒFƒNƒg‚̃vƒƒpƒeƒB[”‚V+-2ŒÂ’ö“x‚ª
ˆê‚‚̃fƒBƒŒƒNƒgƒŠ‚É‚¢‚ê‚Ä‚¨‚­Actionƒtƒ@ƒCƒ‹”‚Æ‚µ‚Ä‚à
‚¿‚å‚Ç‚¢‚¢‚ÆŽv‚¤B

129:nobody‚³‚ñ
06/02/02 13:49:37
Windows 2K+PHP 5.2.1‚È‚ñ‚Å‚·‚ªEEE

C:\>pear install Ethna-0.2.0.tar.gz
parsePackageName(): "0.2.0.tar.gz" is neither a valid version nor a valid state
in "Ethna-0.2.0.tar.gz"
invalid package name/package file "Ethna-0.2.0.tar.gz"
Cannot initialize 'Ethna-0.2.0.tar.gz', invalid or missing package file
Package "Ethna-0.2.0.tar.gz" is not valid
install failed

‚ƂȂè‚Ü‚µ‚½B
ˆê‰ž‚²•ñ‚Ü‚ÅB

130:nobody‚³‚ñ
06/02/02 15:27:31
Ethna-0.2.0³Ž®”Å‚ª‚łĂ©‚çWindowsã‚Å‚«‚¿‚ñ‚Æ“®ì‚µ‚Ă܂·H
Ethna‚̃fƒBƒŒƒNƒgƒŠ‚ðinclude_path(*)‚ɉÁ‚¦‚Ä‚àA

Warning: main(Ethna/Ethna.php): failed to open stream: No such file or directory in
D:\foo\bar\app\Bar_Controller.php on line 20
‚Æ‚©‚¢‚í‚ê‚邵EEEBPHP 5.2.1‚ÆPHP4.4.2‚Ì—¼•û‚ÅŽŽ‚µ‚½‚¯‚ÇB

(*)php -i > info.txt
include_path .;D:\PHP\PEAR;D:\PHP\Ethna .;D:\PHP\PEAR;D:\PHP\Ethna


131:nobody‚³‚ñ
06/02/02 15:58:51
>>130
Ethna ƒfƒBƒŒƒNƒgƒŠ‚ÌeƒfƒBƒŒƒNƒgƒŠ‚ð include_path ‚ɉÁ‚¦‚Ȃ͂êB
‚Ä‚¢‚¤‚© PEAR ‚̃fƒBƒŒƒNƒgƒŠ‚ª include_path ‚É“ü‚Á‚Ä‚é‚È‚ç
pear install Ethna-0.2.0.tgz ‚¾‚¯‚Åςނ̂ÉB

132:130
06/02/02 16:17:36
>>131
“®‚«‚Ü‚µ‚½B
•‚©‚è‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤B

‚·‚݂܂¹‚ñ>>129‚àŽ„‚Å‚µ‚½B
‘¼‚̃pƒbƒP[ƒW‚̓Cƒ“ƒXƒg[ƒ‹‚Å‚«‚é‚̂ł·‚ªAEthna‚Í
1) pear install Ethna-0.2.0.tar.gz
2) pear install Ethna-0.2.0.tgz
‚Ç‚¿‚ç‚à‚¾‚߂ł·‚ËB‚¤‚Þ‚ÞB

1)@[ethna-users:0191] ‚æ‚èB

‚¿‚Ȃ݂É2)‚Ìꇂ͂±‚ñ‚ȃƒbƒZ[ƒW‚Å‚µ‚½B
D:\>pear install Ethna-0.2.0.tgz
No releases available for package "pear.php.net/Ethna"
Cannot initialize 'Ethna-0.2.0.tgz', invalid or missing package file
Package "Ethna-0.2.0.tgz" is not valid
install failed

133:nobody‚³‚ñ
06/02/03 01:35:22
>>132
ƒ_ƒEƒ“ƒ[ƒh‚µ‚½Ethna‚ª’u‚¢‚Ä‚ ‚éƒfƒBƒŒƒNƒgƒŠ‚Ɉړ®‚·‚邯‚©A
Ethna‚Ì‚ ‚éꊂðŽw’肵‚Ä‚â‚ê‚Ηǂ¢‚ñ‚¶‚á‚È‚¢‚ÌH

134:130
06/02/03 08:50:06
>>133
‚»‚¤‚¢‚¤ˆÓ–¡‚¾‚Á‚½‚ÌEEEB
‚Ä‚Á‚«‚èƒ_ƒEƒ“ƒ[ƒh‚©‚玩“®‚Å‚â‚Á‚Ä‚­‚ê‚é‚Ì‚©‚ÆEEEB
ޏ—炵‚Ü‚µ‚½B

135:nobody‚³‚ñ
06/02/03 18:12:16
¡X‚¾‚¯‚ÇEEE

pear install URLØÝ¸(****)

‚Å‚à“®‚­‚æ‚ËH

136:130
06/02/04 14:25:12
>>135
pear install URLØÝ¸(prdownloads.sourceforge.jp)

‚ŃCƒ“ƒXƒg[ƒ‹‚Å‚«‚邱‚Ƃ𑼂̃}ƒVƒ“‚ÅŠm”F‚µ‚Ü‚µ‚½B

137:nobody‚³‚ñ
06/02/12 00:59:00
AppObject‚Í–Ê“|‚­‚³‚­‚ÄŽg‚¤‹C‚ɂȂê‚È‚¢‚ñ‚Å‚·‚ªAŽg‚¤‚Ƃǂ¤‚¢‚¤“_‚ÅK‚¹‚ɂȂê‚Ü‚·‚©H
‚¢‚Ü‚¢‚¿ƒsƒ“‚Æ‚«‚Ü‚¹‚ñB



138:nobody‚³‚ñ
06/02/12 16:10:39 HHAh2SKQ
>>137
ƒe[ƒuƒ‹‚ð‰i‘±ƒIƒuƒWƒFƒNƒg‚Æ‚µ‚Ĉµ‚¦‚éB
«
SQL‚ðŽg‚킸‚ɉi‘±ƒIƒuƒWƒFƒNƒg‚ð’Ê‚µ‚ăe[ƒuƒ‹‚ɃAƒNƒZƒX‚Å‚«‚éB
«
DB”ñˆË‘¶‚̃R[ƒh‚ɂȂéB
«
‚¿‚å‚Á‚ÆK‚¹

139:nobody‚³‚ñ
06/02/12 21:05:40
>>138
AppObjectŽ©‘Ì‚ª mysql ‚ɂׂÁ‚Ƃ肾‚¯‚ÇH


140:nobody‚³‚ñ
06/02/12 22:52:49
>>139
‚Ü‚ŸAAppObject‚ðŽg‚¤‚̂͂»‚Ìl‚¦•û(O/Rƒ}ƒp)‚ðÌ—p‚µ‚Ä‚é‚Ý‚½‚¢‚ȂƂ±‚ë‚ ‚é‚©‚çB

Ž©•ª‚ÌŽg‚¤RDBMS‚ɇ‚¤‚悤‚É‘‚«Š·‚¦‚ê‚Îςޘb‚¾‚©‚ç‚ ‚Ü‚èMySQL‚ׂÁ‚Æ‚è‚Í–{Ž¿“I‚ł͂Ȃ¢‚ÆŽv‚¤B

141:nobody‚³‚ñ
06/02/13 07:20:58
>138
ˆê”ÓAAppObjectŽg‚Á‚Ă݂è‚Á‚µ‚á‚邱‚Æ‚ª­‚µ—‰ð‚Å‚«‚Ü‚µ‚½B
‚Æ‚¢‚¤‚©ƒIƒuƒWƒFƒNƒgŽwŒü‚ª‚È‚ñ‚Å•K—v‚Ȃ̂©AEthna‚Ì‚¨‚©‚°‚Å‚¤‚Á‚·‚ç‚í‚©‚Á‚Ä‚«‚Ü‚µ‚½B


‚ ‚ÆA‚±‚ê•Ö—˜‚Å‚µ‚½B

[AppObject‚𶬂·‚éƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒc[ƒ‹]
URLØÝ¸(ethna.jp)





142:nobody‚³‚ñ
06/02/15 23:25:12 ysMvv2cd
ƒTƒ“ƒvƒ‹‚Ý‚½‚¢‚È‚à‚͖̂³‚¢‚ÌH
ŽÀÛ‚ÉEthnaŽg‚Á‚Ä‚éƒAƒvƒŠ‚̃\[ƒXŒ©‚Ă݂½‚¢‚ñ‚¾‚¯‚ÇB

143:nobody‚³‚ñ
06/02/16 02:24:28
–l‚àFXŒ©‚Ă݂½‚¢‚ñ‚¾‚ªAEthnaŽg‚Á‚Ä‚é‚Ì‚Á‚Ä‚ ‚ñ‚Ü‚èƒTƒ“ƒvƒ‹o‰ñ‚Á‚ĂȂ¢‚æ‚ÈB
ŒöŽ®‚É‚ ‚é‚Ì‚ÆAML‚É‚PC‚QŒÂオ‚Á‚Ă邩‚ç‚»‚ꌩ‚é‚®‚ç‚¢‚µ‚©B

144:nobody‚³‚ñ
06/02/16 14:55:18
Ethna‚悳‚°‚È‚ñ‚¾‚¯‚Ç
Emodule‚ª‚È‚¢
EcompositeView‚ª‚È‚¢
‚±‚ꂪ–â‘è

145:nobody‚³‚ñ
06/02/16 21:04:10
>>144
module‚ÆcompositeView‚Á‚ĂȂÉH
‰½‚©‚¢‚¢‚±‚Æ‚ ‚é‚ÌH

Ethna‚µ‚©’m‚ç‚ñ‚Ì‚ÅA‹³‚¦‚Ä‚­‚ê‚ê‚΂¤‚ꂵ‚¢B

146:nobody‚³‚ñ
06/02/16 21:55:18
module‚ÍAction-View-Template‚̃Rƒ“ƒeƒiB
ƒNƒ‰ƒX‚ª‘‚¦‚·‚¬‚½Žž‚É‚²‚¿‚Ⴒ‚¿‚á‚ɂȂç‚È‚¢B
compositeView‚ÍCompositeƒpƒ^[ƒ“‚ð“K—p‚µ‚½ViewB
•¡”‚ÌAction-View‚ð‘g‚݇‚킹‚Ä
ˆê–‡‚̉æ‚ðì‚鎞‚ɂƂÁ‚Ä‚à•Ö—˜ from Mojavi3

147:nobody‚³‚ñ
06/02/17 11:34:05
ActionForm‚É‚Ä

‚ ‚éƒtƒH[ƒ€‚É’l‚ª“ü‚邯Žü•ӂ̃tƒH[ƒ€‚àrequired‚ɂȂéƒtƒH[ƒ€ƒOƒ‹[ƒvB
‚»‚ꂼ‚ê‚̃tƒH[ƒ€’è‹`‚É 'group' => 'hoge', ‚Á‚Ä‚µ‚Æ‚­‚Æ
_validate‚·‚é‘O‚É‚´‚´‚Á‚Æisset‚Å’l‚ª“ü‚Á‚Ă邩’²‚ׂÄrequired‚µ‚½‚肵‚È‚©‚Á‚½‚èB

type=radio,checkbox,select“™‚Éu‚»‚Ì‘¼v‚Ì€–Ú‚ðì‚Á‚Ä‚»‚ê‚ð‘I‚ñ‚¾Žž‚¾‚¯
‚·‚®‰º‚Ìtype=text‚É‘‚©‚¹‚邿‚¤‚È‹^Ž—ƒRƒ“ƒ{ƒ{ƒbƒNƒXB
'combo' => array( '8' => 'other' ), ‚Á‚Ä‚µ‚Æ‚­‚Æ value="8" ‚ðPOST‚·‚Á‚Æ
<input type="text" name="other">‚ªrequired‚³‚ê‚邯‚¢‚¤B”÷–­B

Žù—v‚ ‚éH

148:nobody‚³‚ñ
06/02/17 13:25:02
‚ ‚è‚Ü‚·I
¥”ñƒAƒbƒv‚¨Šè‚¢‚µ‚Ü‚Á‚·B

ƒR[ƒh‚ð‹CŒy‚É“Še‚Å‚«‚éꊂª‚ ‚邯‚¢‚¢‚Å‚·‚Ë‚¥B




149:nobody‚³‚ñ
06/02/17 15:38:48 pZsluFn9
>>144
‚»‚¤‚©ƒ‚ƒWƒ…[ƒ‹\‘¢‚É‚µ‚½‚¢‚©AA

URLØÝ¸(diary.eth.jp)‚É‚ ‚é
Ethna ViewƒRƒ“ƒ|[ƒlƒ“ƒg(from GREE by ¬ò‚³‚ñ)
‚Æ‚¢‚¤‚Ì‚ªcompositeView‚ɂȂéB‚Ì‚Å‚à‚¤‚¿‚å‚Á‚Ƃ܂Á‚Ä‚ÄB

150:nobody‚³‚ñ
06/02/17 16:50:25
>>149
ŠÖŒWŽÒ or “¡–{_‚²–{lH
Šú‘Ò‚µ‚Ă܂·Bwktk

151:nobody‚³‚ñ
06/02/17 20:01:19
>149 ‚Í ƒ‚ƒWƒ…[ƒ‹\‘¢‚Æ‚¢‚¤‚©A‚Ç‚Á‚¿‚©‚Æ‚¢‚¤‚Æ
>144‚ªŒ¾‚¤‚Æ‚±‚ë‚Ì compositeView ‚ÌŽ–‚¾‚ÆŽv‚Á‚Ä‚¢‚½‚̂ł·‚ªBBB

152:nobody‚³‚ñ
06/02/17 21:29:24
>>150
‚»‚¤‚¢‚¤‚¢‚ç‚ñŠm”F‚Í‚µ‚È‚¢‚Ù‚¤‚ª‚¢‚¢‚ñ‚¶‚á‚ËH
ŠÖŒW‚È‚¢l‚ªŽQ‰Á‚µ‚悤‚Æ‚µ‚Ă邯‚«‚Ƀeƒ“ƒVƒ‡ƒ“‰º‚ª‚è‚»‚¤‚¾‚µB
Šú‘Ò‚µ‚Ă邾‚¯‚Å‚¢‚¢‚¶‚á‚ñ

153:nobody‚³‚ñ
06/02/18 00:17:12
>>151
ƒ‚ƒWƒ…[ƒ‹‚͕ۗ¯‚¾‚¯‚ÇCompositeView‚Íì‚è’†‚Á‚Ä‚±‚ƂłÍH
>>152
‚¢‚â‰´Ž©g‰½‚Ì–ÊŽ¯‚à‚È‚¢•”ŠOŽÒ‚È‚ñ‚¾‚¯‚Çc
‚È‚ñ‚Ńeƒ“ƒVƒ‡ƒ“‚ª‰º‚ª‚é‚ÌH

154:nobody‚³‚ñ
06/02/18 18:55:13
ƒZƒCƒZƒCƒZƒC

155:nobody‚³‚ñ
06/02/23 21:50:51
Ethna‚ÉŠÖŒW‚È‚ñ‚¾‚¯‚Ç‚³B
[ethna-users:0215] W+D@Vol31‚ÉÚ‚Á‚Ä‚½DNSŒŸõ‚ÌŽÀ‘•
31†‚È‚ñ‚ÄŒ©“–‚½‚ç‚ñ‚Ì‚¾‚ªB‚Ç‚±‚É”„‚Á‚Ä‚é‚ñ‚¾H

156:nobody‚³‚ñ
06/02/23 22:58:50 InB2CvHj
‚±‚̃XƒŒ‚Ý‚é‚Æ join ‚Å‚«‚È‚¢‚Á‚Ä‘‚¢‚Ä‚ ‚邯‚ÇA
URLØÝ¸(ethna.jp) ‚ðŒ©‚é‚ÆA
Ethna_AppObject‚ÌJOINŒŸõ‚ªSQLƒGƒ‰[‚ɂȂéi‚±‚Æ‚ª‚ ‚éj–â‘è‚ðC³
‚Æ‚©‘‚¢‚Ä‚ ‚é‚ËB

157:nobody‚³‚ñ
06/02/24 03:16:50
>>155
‰ß‹Ž‚ÉWEB+DB MAGAZINE‚ÉŽ·•M‚µ‚½‚±‚Ƃ̂ ‚él‚̂Ƃ±‚ë‚É‚Í
¡T‚̂͂¶‚ß‚­‚ç‚¢‚ɓ͂¢‚Ä‚éB
‚¤‚¿‚É‚à‚ ‚邿B

158:nobody‚³‚ñ
06/02/24 08:18:52
>>157
‚È‚é‚Ù‚ÇB
‚¶‚á‚ ‚à‚¤‚·‚®”­”„‚³‚ê‚é‚Ì‚ËB
Šy‚µ‚݂ɑ҂Á‚Æ‚­Bɼ

159:nobody‚³‚ñ
06/02/26 02:52:08
>>156
‚Å‚à@todo‚É‚Íu•¡”ƒe[ƒuƒ‹‚ÌJOIN‘Ήžv‚Æ‘‚¢‚Ä‚ ‚邵
JOIN‚µ‚½ƒNƒGƒŠ‚ð•Ô‚·_SQLPlugin_SearchTable‚Í–¢ŽÀ‘•B

XV—š—ð‚Ì‚ÍJOIN‚łȂ­‚ÄAND‚Æ‚¢‚¤ˆÓ–¡‚¾‚Á‚½‚肵‚ÄB

>>157
’èŠúw“Ç‚à‘‚­“Í‚­B

160:nobody‚³‚ñ
06/02/26 12:22:12
>>159
‚½‚µ‚©‚É–¢ŽÀ‘•‚ÆŒ¾‚¦‚Ζ¢ŽÀ‘•‚È‚ñ‚¾‚¯‚ÇA_SQLPlugin_SearchTable‚Í
Œp³æƒNƒ‰ƒX‚Ńxƒ^‚ÈSQL‚ð‘‚¢‚Ä‚â‚ê‚Γ®ì‚·‚é‚Á‚Ä‚¢‚¤ˆÓ–¡‚Å‚Í
ŽÀ‘•Ï‚Ý‚Æ‚àŒ¾‚¦‚éB

AppObject‚ÉJOIN‚·‚鑤‚̃vƒƒpƒeƒB‚ÆJOIN‚·‚鑤‚̃e[ƒuƒ‹‚ÆJOINðŒ‚ð
‹Lq‚·‚éƒvƒƒpƒeƒB‚Æ‚»‚Ì‹Lq•û–@‚ª‚ ‚ê‚ÎA‹ï‘Ì“I‚É_SQLPlugin_SearchTable
‚àŽÀ‘•‚Å‚«‚é‚ËB‚½‚¾AORM‚ł͂»‚Ì‹Lq•û–@‚͈ê”Ê“I‚É‚â‚â•¡ŽG‚ɂȂ肪‚¿B

Maple‚ÌActiveRecord‚àJOINðŒ‚ð‹Lq‚·‚郋[ƒ‹‚Íu‚Ö[v‚Á‚ÄŠ´‚¶‚¾‚Á‚½B

161:nobody‚³‚ñ
06/02/26 22:51:40
URLØÝ¸(ethna.jp)
‚±‚ꌩ‚Ä‚é‚ñ‚¾‚¯‚Ç
prepare‚Ì’†‚Å@$this->form@‚È‚ñ‚Ä–³‚­‚ËH

162:nobody‚³‚ñ
06/02/26 22:54:36
>>161
ƒ\[ƒX‚àŠm”F‚µ‚È‚¢‚ŃGƒXƒp[‰ñ“š‚·‚é‚¯‚ÇA
$this->af->form ‚¶‚á‚ËH


163:nobody‚³‚ñ
06/02/27 00:00:12
>>161-162
Šùo
URLØÝ¸(ethna.jp)

164:nobody‚³‚ñ
06/02/27 00:37:43
>>163
‚í‚©‚Á‚Ä‚é‚È‚ç wiki‚È‚ñ‚¾‚©‚ç’¼‚µ‚Ä‚æ`


165:nobody‚³‚ñ
06/02/27 00:40:08
‚Ä‚©A’¼‚µ‚Ü‚µ‚½B


166:nobody‚³‚ñ
06/03/01 19:12:57
2ŒŽ‚Ì“÷‚Ì“úØØ°½‚͂Ȃ¢‚Ì‚Í28“ú‚܂ł¾‚©‚ç?

167:nobody‚³‚ñ
06/03/01 20:29:34
ƒo[ƒWƒ‡ƒ“‚¨‚©‚µ‚­‚È‚¢H

168:nobody‚³‚ñ
06/03/06 23:22:03
Session‚Á‚Ăǂ¤‚â‚Á‚ÄŽg‚Á‚½‚ç‚¢‚¢‚̂łµ‚傤H
ActionForm‚ÍSession‚Å‚à•Û‚Á‚Ä‚­‚ê‚Ä‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÆŽv‚¤‚ñ‚¾‚¯‚Ç‚È[B

169:nobody‚³‚ñ
06/03/10 00:41:44
>168
Šm‚©‚ÉB
hidden‚‚­‚é‚̂߂ñ‚Ç‚¤‚¾‚µ

170:nobody‚³‚ñ
06/03/11 16:47:54
>>168
Žg‚¢•û‚Á‚ÄA
$this->session->set('hoge', $hage);
$hage = $this->session->get('hoge');
‚±‚¤‚¢‚¤‚±‚Æ‚¶‚á‚È‚­‚ÄH

form‚Ì’l‚Í$form‚ɕێ‚µ‚Ä‚é‚Å‚µ‚åH
‚»‚¤‚¢‚¤‚±‚Æ‚¶‚á‚È‚­‚ÄH

171:nobody‚³‚ñ
06/03/13 00:08:04
”z—ñstr‚É$this->af->set()‚·‚é•û–@‚ª‚í‚©‚ç‚È‚¢‚Å‚·B
“ǂނ̂͂ł«‚é‚ñ‚¾‚¯‚Ç‚È[B

172:nobody‚³‚ñ
06/03/13 00:22:34
•û–@‚ª‚ ‚邯Žv‚¢ž‚ñ‚Å‚½‚¯‚ÇA‚È‚¢‚Ý‚½‚¢B

Ethna_ActionForm.php
‚É
function setArray($name,$name2, $value)
{
$this->form_vars[$name][$name2] = $value;
}
‚ð’ljÁ‚µ‚Ă݂½B

‰½‚©–â‘è‚ł邩‚È‚ŸB

173:nobody‚³‚ñ
06/03/14 01:54:35
$this->af->set('hage',@array('hoge'@=>@'fuga'));
‚Á‚Ä–³—HƒR[ƒh“Ç‚ñ‚Å–³‚¢‚¯‚ÇB

174:nobody‚³‚ñ
06/03/14 12:25:45
>173
o—ˆ‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B


‚Å‚àA
hage[fhogef]
hage[fmogef]
hage[fpogef]
‚Æ‚©‚ ‚Á‚½ê‡A

hage[fmogef]‚¾‚¯‚ðƒZƒbƒg‚µ‚½‚¢‚Æ‚©‚Á‚Ăł«‚Ü‚·‚©‚ËH
ã‚Ì‚¾‚Æ‘S•”’u‚«Š·‚í‚Á‚¿‚Ⴄ‚Ì‚ÅB

175:nobody‚³‚ñ
06/03/14 12:29:23
$this->af->set('hage', array('moge' => $hage['moge']));

176:nobody‚³‚ñ
06/03/14 22:55:59
”z—ñŒ^‚Ìform‚Á‚ÄA
var@$form = array(
@@'hage'@@@@@@@=>@array(
@@@@'name'@@@@@=> '“Ã',
@@@@'form_type'@@=> FORM_TYPE_TEXT,
@@@@'type'@@@@@=> array(VAR_TYPE_STRING),
@@),
);
‚±‚ñ‚È•—‚É‘‚«‚Ü‚·‚æ‚ËB
‚¾‚©‚ç˜A‘z”z—ñ‚ðƒZƒbƒg‚·‚é‚Á‚Ä‚¢‚¤Š´Šo‚ª–³‚¢‚È‚ŸB

˜A‘z”z—ñ‚ðƒZƒbƒg‚·‚邯‚«‚Í‚à‚Á‚Ï‚ç
$this->af->setApp‚ðŽg‚¤‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇEEEB


177:nobody‚³‚ñ
06/03/15 00:20:47
>175
‚¿‚å‚Á‚Æ—‰ð‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
‚±‚ꂾ‚ÆA$hage‚Ì’†g‚ª$hage['moge']‚¾‚¯‚ɂȂÁ‚¿‚Ⴄ‚ñ‚¶‚á‚È‚¢‚©‚ÆŽv‚¤‚ñ‚Å‚·‚ªB

>176
”z—ñ‚È‚ç˜A‘z”z—ñ‚¶‚á‚È‚­‚Ä‚à“YŽš‚ª”Žš‚Å‚à\‚í‚È‚¢‚ñ‚Å‚·‚ª
$this->af->set
o—ˆ‚é‚ñ‚Å‚µ‚傤‚©H





178:nobody‚³‚ñ
06/03/15 16:37:02
af‚Á‚ÄŒ¾‚í‚ê‚邯±ÅÙ̧¯¸‚ÆŽv‚Á‚Ä‚µ‚Ü‚¤‚Ì‚Í
‰´‚¾‚¯H

179:nobody‚³‚ñ
06/03/16 02:43:35
$arg@=@$this->af->get('hage');
$arg['moge']@=@'moge';
$this->af->set('hage',@$arg);

180:nobody‚³‚ñ
06/03/17 00:44:30
>179
o—ˆ‚Ü‚µ‚½B‚È‚é‚Ù‚ÇI

Š´ŽÓ‚Å‚·B

‚¿‚å‚Á‚ÆŽg‚¢‚Â炢‚©‚È‚Ÿ‚Æ‘fll‚¦“I‚ɂ͎v‚¢‚Ü‚·‚¯‚ÇA‚±‚ê‚łȂꂽ‚Ù‚¤‚ª‚¢‚¢‚Ì‚©‚È‚ŸB


181:179
06/03/24 22:57:08
‰´‚à‘fl‚¾‚©‚çAÚ‚µ‚¢‚Æ‚±‚ë‚͂悭‚í‚©‚ç‚È‚¢B
ML‚ɓЂ°‚é‚Ì‚ªˆê”Ô‚¶‚á‚È‚¢‚©H

182:nobody‚³‚ñ
06/03/27 09:28:29
>>170@•ÖæŽ¿–â‚Å‚·B

—Ⴆ‚ÎA
ActionA -> ViewBi‰æ–Ê•\ަj -> ActionC -> ViewDi‰æ–Ê•\ަj
‚Æ‚¢‚¤—¬‚ê‚Ì’†‚ÅAActionA‚ÅSession‚É’l‚ð•Û‘¶‚µA
ViewB‚ÅŽæ‚èo‚µ‚ĉæ–ʂɖ„‚ßž‚ނƳ‚µ‚­•\ަ‚³‚ê‚é‚̂ł·‚ªA
ViewD‚ÅŽæ‚èo‚µ‚Ä‚à’l‚ªŽc‚Á‚Ä‚¢‚È‚¢‚悤‚Å•\ަ‚³‚ê‚Ü‚¹‚ñB
ViewB‚ÆActionC‚̊Ԃʼn½‚©ˆ—‚µ‚È‚¢‚ƃ_ƒ‚Ȃ̂łµ‚傤‚©H
Session‚Ȃ̂ł¸‚Á‚Æ’l‚ð•ÛŽ‚µ‚Ä‚­‚ê‚Ä‚¢‚邯Žv‚Á‚Ä‚¢‚½‚̂ł·‚ªcB

’¼Ú‚ÍŠÖŒW‚È‚¢‚ÆŽv‚¢‚Ü‚·‚ªA$this->session‚Æ
$this->backend->session‚͉½‚©ˆá‚¤‚̂łµ‚å‚©H

ŠÂ‹«‚ÍPHP5.1.2+Ethna0.2.0‚Å‚·B

183:nobody‚³‚ñ
06/03/27 15:27:28
>>182
ˆ—‚Í•s—vB
$this->session->remove ‚µ‚½‚èAã‘‚«‚µ‚È‚¢ŒÀ‚è•ÛŽ‚³‚ꂽ‚܂܂¾‚ÆŽv‚¤B

sessionŽ©‘̂͒l‚ðseriarize‚µ‚ătƒ@ƒCƒ‹‚ɕۑ¶‚µ‚Ă邾‚¯‚Ȃ̂ÅA
shell‚Å’¼Ú”`‚¢‚Ă݂ĂÍH
/{project}/tmp ‚Ésess_xxxxxxxx‚ȃtƒ@ƒCƒ‹‚ª‚ ‚é‚©‚çB

$this->backend->session ‚ÍŽg‚Á‚½‚±‚ƂȂ¢‚©‚ç‚í‚©‚è‚Ü‚¹‚ñB

184:nobody‚³‚ñ
06/03/27 19:05:55
>>183@ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

Šm‚©‚ÉtmpƒfƒBƒŒƒNƒgƒŠ‰º‚Ésess_xxxx‚Æ‚¢‚¤–¼‘O‚̃tƒ@ƒCƒ‹‚ª‚ ‚è‚Ü‚·‚ËB
‹°‚ç‚­AƒZƒbƒVƒ‡ƒ“î•ñ‚̓tƒ@ƒCƒ‹‚ŕۑ¶‚³‚ê‚Ä‚¢‚邪A‰æ–ÊŠÔ‚Ì‘JˆÚ‚Å
ãŽè‚­Ž‚¿‰ñ‚¹‚Ä‚¢‚È‚¢‚悤‚ÈŠ´‚¶‚Å‚·B

ˆê”Ê“I‚ɃZƒbƒVƒ‡ƒ“ID‚ðhidden‚âURLƒpƒ‰ƒ[ƒ^AƒNƒbƒL[‚ÅŽ‚¿‰ñ‚·‚悤‚É‚·‚邯Žv‚¢‚Ü‚·‚ªA
Ethna‚ð—˜—p‚µ‚½ê‡A‚±‚̕ӂ͈ӎ¯‚µ‚È‚­‚Ä—Ç‚¢‚Í‚¸‚Æ‚¢‚¤‚±‚ƂȂ̂łµ‚傤‚©H
Ethna_SessionƒNƒ‰ƒX‚Ì’è‹`‚ðŒ©‚é‚ÆA‰½‚â‚çƒNƒbƒL[‚Ì‘€ì‚ª‘‚©‚ê‚Ä‚¢‚Ü‚·‚ªA
—Ⴆ‚΃uƒ‰ƒEƒU‘¤‚ªƒNƒbƒL[‚ð‹‘”Û‚·‚éÝ’è‚É‚µ‚Ä‚ ‚邯A
Session‹@”\‚ªŽg‚¦‚È‚¢‚Æ‚¢‚¤‚±‚Ƃ͂ ‚è‚Ü‚¹‚ñ‚©H

185:nobody‚³‚ñ
06/03/27 19:20:13
>>184
Ethna‚¾‚¯‚łȂ­php.ini‚ÌÝ’è‚à‰e‹¿‚·‚é‚̂łÍH
Ž©•ª‚Í
session.use_cookies = 1
session.use_only_cookies = 1
‚É‚µ‚Ä‚é‚ñ‚Åcookie‚ð‹ÖŽ~‚·‚邯“–‘RƒZƒbƒVƒ‡ƒ“‚Í—˜—p‚Å‚«‚Ü‚¹‚ñ‚ËB

186:nobody‚³‚ñ
06/03/27 20:19:22
>>185
ƒNƒbƒL[‚ÉŠÖ‚µ‚ÄPHP‚̃ZƒbƒVƒ‡ƒ“Ý’è‚Æƒuƒ‰ƒEƒU‚ÌÝ’è‚ðs‚Á‚½‚Æ‚±‚ëA
Ethna‚̃ZƒbƒVƒ‡ƒ“‹@”\‚ªãŽè‚­‹@”\‚·‚邿‚¤‚ɂȂè‚Ü‚µ‚½B
ƒtƒŒ[ƒ€ƒ[ƒN‚Ƃ͌¾‚Á‚Ä‚àAŠ‘FPHP‚Ìã‚É\’z‚³‚ꂽ‚à‚̂Ȃ̂ÅA
‚±‚̕ӂÌÝ’è‚͉e‹¿‚·‚é‚͓̂–‚½‚è‘O‚Å‚·‚æ‚ËB

ƒAƒhƒoƒCƒXA‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

187:nobody‚³‚ñ
06/03/28 04:45:19
prefilter‚Åݒ肵‚½ƒƒ“ƒo•Ï”‚Æ‚©‚ðƒAƒNƒVƒ‡ƒ“‚ÅŽg‚¢‚½‚¢ê‡‚Á‚Ä
‚Ç‚¤‚·‚é‚Ì‚ªˆê”ÔƒXƒ}[ƒg‚Å‚µ‚傤H

188:nobody‚³‚ñ
06/03/29 22:25:28
HTML‚ÌƒŠƒ“ƒN‚Ì’l‚͂ǂ¤‚â‚Á‚ÄAction‚Ŏ擾‚·‚é‚ÌH
‰æ–ÊA:@<a href="index.php?action_admin_Hoge=true&uid=1>ƒŠƒ“ƒN</a>

HogeƒNƒ‰ƒX‚Åuid‚Ì’l‚P‚ðŽæ“¾‚µ‚悤‚Æ‚µ‚ÄA
$this->af->get('uid');@‚¾‚Ǝ擾‚Å‚«‚È‚¢B
‚¿‚Ȃ݂ÉA$UID=$_GET['uid'];@‚¾‚ÆHogeƒNƒ‰ƒX‚Ŏ擾‰Â‚Å‚·B
¦ActionFormƒNƒ‰ƒX‚Éuid‘‚¢‚Ä‚ ‚è‚Ü‚·B

189:nobody‚³‚ñ
06/03/29 23:52:13
>>188
HTML‚¢‚¢‰ÁŒ¸‚É‘‚¢‚Ä‚é‚Ì‚©H
&‚Í&‚É‚µ‚ÄAhref‚ªƒPƒc‚Ì"‚ª”²‚¯‚Ä‚é‚Ì‚ªŒ´ˆö‚Æ‚©B

190:nobody‚³‚ñ
06/03/29 23:52:48
•‚Í•‚‚‚G

191:nobody‚³‚ñ
06/03/30 00:08:30
29‚Ì“úØØ°½‚ÍHHH

192:nobody‚³‚ñ
06/03/30 01:55:10
>>189@>>190
Œã‚ë‚Ì"‚̓^ƒCƒ|‚Å‚·B&‚ð&‚É‚µ‚Ă݂܂µ‚½‚ªAŒ‹‰Ê“¯‚¶‚Å$_GET['uid']
‚Ȃ炤‚Ü‚­s‚­‚ñ‚Å‚·‚ª‚Ë‚¥B
‚¤`‚ñA‰½‚ª‚¢‚¯‚È‚¢‚ñ‚¾‚낤H
‚»‚à‚»‚àA$this->af->get('uid')‚Å’lŽæ“¾‚·‚邯‚¢‚¤•û–@Ž©‘̂͂ ‚Á‚Ă܂·H

193:nobody‚³‚ñ
06/03/30 02:43:29 3Q5YeNEn
•’ʂ͎擾‚Å‚«‚é‚Í‚¸

194:189
06/03/30 08:39:35
>>192
POSTƒƒ\ƒbƒh‚ÌŽž‚Í$_POST‚݂̂ªactionForm‚É‘—‚ç‚ê‚ÄA
GETƒƒ\ƒbƒh‚ÌŽž‚Í$_GET‚ªactionForm‚É‘—‚ç‚ê‚éB

‚Ȃ̂ÅA
<form action="?action_admin_hoge&uid=1" method="POST">
‚Æ‚µ‚½ê‡A$this->af->get('uid')‚Í“¾‚ç‚ê‚È‚¢B
‚à‚¿‚ë‚ñAController‚ÌActionForm‚É‘—‚é•”•ª‚ðƒI[ƒo[ƒ‰ƒCƒh‚µ‚Ä’è‹`‚·‚ê‚Î
–â‘è‚È‚¢B

‚»‚¤‚¢‚¤‚±‚Ƃł͂Ȃ­A‚½‚¾‚ÌƒŠƒ“ƒN‚ÅH
‚Å‚ ‚ê‚ÎAActionForm‚ðŒp³‚Å’è‹`‚µ‚Ă邂à‚肪generate_action‚Å
Ž©“®¶¬‚³‚ê‚évar $form‚Åã‘‚«’è‹`‚³‚ê‚Ä‚¢‚邯‚©‚©‚ÈH

195:189
06/03/30 08:43:02
>>188
‚Æ‚¢‚¤‚©AHogeƒNƒ‰ƒX‚Á‚ĂȂñ‚¾H
‰½‚ðŒp³‚µ‚½ƒNƒ‰ƒX‚¾H
$this->af->get‚Å‚«‚é‚Ì‚ÍAActionClass/ViewClass“à‚Æu“o˜^ς݂ÌvAppManager‚¾B‚Ç‚±‚Åget‚µ‚Ä‚éH



196:nobody‚³‚ñ
06/03/30 09:29:33
‚Ƃ肠‚¦‚¸’IB
Œ»Û‚ªÄŒ»‚·‚éŬŒÀ‚̃\[ƒX‚ð‘‚¢‚ÄB

197:nobody‚³‚ñ
06/03/30 10:40:26
>>194 >>196@‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ÄŒ»ƒXƒNƒŠƒvƒg‚ð‘‚¢‚Ä‚¢‚½‚çA>>194‚³‚ñŽw“E‚Ì
var $form‚ªã‘‚«’è‹`‚³‚ê‚Ä‚¢‚½‚Ì‚ªŒ´ˆö‚¾‚Á‚½Ž–‚ª‚í‚©‚è‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½II

>>195
HogeƒNƒ‰ƒX‚ÍEthna_ActionClass‚ðŒp³‚µ‚½ActionClass‚Å‚µ‚½B

198:nobody‚³‚ñ
06/04/07 09:59:34
‚·‚¢‚Ü‚¹‚ñAEthna‚Ƃ͂¿‚å‚Á‚ÆŠÖŒW‚È‚¢‚Å‚·‚ªA”z—ñ‚ÌŽ¿–â‚Å‚·B
selectƒŠƒXƒgƒ{ƒbƒNƒX‚Ìì‚è•û‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢B
WEB+DB PRESS Vol.27‚ÉƒŠƒXƒgƒ{ƒbƒNƒX‚ð
‚‚­‚è‚É‚ÍA‚Ì•”•ª‚ňȉº‚̂悤‚ÈŠ´‚¶‚Ì‹Lq‚ª‚ ‚è‚Ü‚·B
$gender = array(
1 => array('name' => '’j'),
2 => array('name' => '—'),
);

‚±‚ê‚ðŒŽi‚PŒŽ`‚P‚QŒŽ)‚ðfor‚ʼnñ‚µ‚Äì‚肽‚¢‚̂ł·B
‚ǂ̂悤‚Éì‚Á‚½‚ç—Ç‚¢‚Å‚·‚©H

‚Ü‚½A¡ŒŽ‚ðselected‚É‚µ‚½ó‘Ô‚Å•\ަ‚µ‚½‚¢‚̂ł·‚ªA
‚ǂ̂悤‚ÉŽÀŒ»‚³‚¹‚½‚ç‚¢‚¢‚Å‚·‚©H

ƒeƒ“ƒvƒŒ[ƒg‚ł͈ȉº‚̂悤‚É‘‚¢‚Ä‚¢‚Ü‚·B
{select list=$app.month name="month" value=$form.month}ŒŽ

‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·Bm(__)m

199:nobody‚³‚ñ
06/04/08 03:14:33 NDJpgQtZ
AppObject‚ÌPostgres‘Ήž‰»’f”OB
‚³‚悤‚È‚çEthnaEEEB

200:nobody‚³‚ñ
06/04/08 14:58:41
>>199
‚È‚ñ‚ÅH
‚Ç‚±‚łЂÁ‚©‚©‚éH

201:nobody‚³‚ñ
06/04/08 15:03:52
>>199
‚³‚悤‚È‚çPostgres ‚̂ق¤‚ª‚¢‚¢‚æ

202:nobody‚³‚ñ
06/04/08 15:11:42
>>199
>>200“¯—l‚Ç‚±‚łЂ©‚©‚é‚ÌH

203:nobody‚³‚ñ
06/04/08 17:21:13
>>202
Ethna_AppSQL::unescapeSQL() ‚ ‚½‚è‚¶‚á‚È‚¢‚©‚ÈB
Ž©•ª‚àMySQL‚Ɉˑ¶‚µ‚È‚¢‚悤‚ÉPEAR::DB‘Ήž‚É‚µ‚悤‚Æ‚µ‚ÄA‚»‚ê‚ÅÁÜ‚µ‚½B
Ethna_AppSQL::unescapeSQL() ‚ŃGƒXƒP[ƒv‚É addslashes() ‚ðŽg‚Á‚Ă邱‚Æ‚à–â‘è‚È‚ñ‚¾‚¯‚ÇB

204:200
06/04/08 20:25:37
>>199
‚»‚ê‚È‚ç$dsnŽæ‚Á‚Ä‚«‚ÄA‚»‚ꂼ‚ê‚ÌRDBM‚É‚ ‚킹‚½ˆ—‚·‚ê‚΂¢‚¢‚¾‚¯‚¶‚á‚ñB
‚±‚ê‚­‚ç‚¢‚Å’ú‚ß‚é‚̂͂à‚Á‚½‚¢‚È‚¢‚Å‚·‚æB
function escapeSQL(&$var)
{
$ctl =& Ethna_Controller::getInstance();
$dsn = current($ctl->dsn) ;
$db_type = substr($dsn, 0, strpos($dsn, ':'));

if (!is_array($var)) {
if (is_null($var)) {
$var = 'NULL';
} else {
switch($db_type){
case 'pgsql' :
$var = pgsql_escape_string($var) ;
break ;
default :
$var ='¥'' . addslashes($var) . '¥'';
}
}
return;
}


205:200
06/04/08 20:30:11
‚ Aunescape‚©BƒXƒ}ƒ\B

‚Å‚àARDBM‚É‚ ‚킹‚½unescapeŽ©‘Ì‚ªŒ‹\–Ê“|‚»‚¤B
ƒ‰ƒCƒuƒ‰ƒŠ’T‚·‚©A—Í‹ZŽg‚¤‚µ‚©–³‚¢‚ÆŽv‚¤‚ªB

206:nobody‚³‚ñ
06/04/08 21:07:01
—\‚ß‚±‚¤‚¢‚¤‚Æ‚±‚낪ݒè‚Ì‘‚«Š·‚¦‚¾‚¯‚ÅØ‚è‘Ö‚¦‚ç‚ê‚邿‚¤‚ɂȂÁ‚Ă邯‚à‚Á‚Æ‚¢‚¢‚̂ɂËB

207:nobody‚³‚ñ
06/04/09 01:17:55
mysql‚Æpostgres‚Æsqlite‚­‚ç‚¢‚‚©‚¦‚ê‚΂½‚¢‚Ä‚¢‚Ìl‚ª–ž‘«‚·‚é‚Ì‚©‚ÈB
oracle‚Æ‚©Žg‚Á‚Ä‚él‚¢‚éH

208:nobody‚³‚ñ
06/04/09 02:37:42
ƒm

209:nobody‚³‚ñ
06/04/09 05:54:19
>>207
‚Å‚«‚é‚È‚çAMSSQL‚̑Ήž‚àB

210:202
06/04/09 10:16:14
mantis ‚Å‚àŽg‚í‚ê‚Ä‚¢‚é adodb ‚ ‚½‚è‚àl‚¦‚½‚±‚Æ‚ª‚ ‚é‚ñ‚¾‚¯‚Ç
‚±‚ê‚à–Ê“|‚»‚¤‚È‚ñ‚¾‚æ‚ËB

211:nobody‚³‚ñ
06/04/09 15:08:46
Ž„‚ÍpostgreSQL‚Å‚·‚ªAAppObject‚ðŽg‚í‚È‚¢‚Æ‚¢‚¤‘I‘ðŽˆ‚ð‚Æ‚Á‚Ă܂·B
‚¿‚å‚Á‚Æ‚³‚Ñ‚µ‚¢‚¯‚ǂ˂¥B

postgreSQL‚Í“ú–{‚ł͌‹\‚ȃ†[ƒU‚ª‚¢‚é‚Ì‚ÅA”ñ‘Ήž‚̓Rƒ~ƒbƒg‚µ‚Ä‚­‚él‚ðŒ¸‚ç‚Ă邿‚¤‚È‹C‚ª‚µ‚Ü‚·B

ˆÌ‚¢l‚ª‚ñ‚΂ê


212:nobody‚³‚ñ
06/04/10 23:20:29
>>209
MSSQL ‚ð‚í‚´‚í‚´ PHP ‚©‚çŽg‚¤‚Ì‚©

213:nobody‚³‚ñ
06/04/11 10:05:10
PHP‚©‚çOracleŽg‚Á‚Ă鉴‚ª‚«‚Ü‚µ‚½‚æB

214:nobody‚³‚ñ
06/04/11 11:45:21
Oracle‚Í•’ʂɎg‚í‚ê‚Ă邯Žv‚¤B

MSSQL‚ÍPHP‚ÅŽg‚Á‚Ä‚él‚ª­‚È‚·‚¬‚ÄAMSSQLƒ‚ƒWƒ…[ƒ‹Ž©‘Ì‚ª
ƒƒ“ƒe‚³‚ꂸ‚ÉA‘啪‰ö‚µ‚¢‚à‚̂ɂȂÁ‚Ă邯‚¢‚¤‰\‚à•·‚­B

215:nobody‚³‚ñ
06/04/14 19:12:28
ƒAƒNƒVƒ‡ƒ“‚©‚ç•ʂ̃AƒNƒVƒ‡ƒ“‚ðŒÄ‚Ô‚Ì‚Á‚Ăǂ¤‚â‚ê‚΂¢‚¢‚ñ‚Å‚·‚©H
ƒoƒŠƒf[ƒgƒGƒ‰[‚̂Ƃ«‚ÉA‘O‚̃AƒNƒVƒ‡ƒ“‚ðŽÀs‚µ‚Ä–ß‚µ‚½‚¢‚Æ‚«‚̂悤‚È


216:nobody‚³‚ñ
06/04/14 20:16:35
DB‚ÅAquery‚µ‚½Œã‚̃Gƒ‰[”»’è‚Æ‚©‚Á‚Ăł«‚È‚¢‚Å‚µ‚傤‚©H
ethna‚Æ‚¨‚Á‚Ă邩‚çisError‚ªŒø‚©‚È‚¢‚悤‚È‚ñ‚Å‚·‚ª

217:nobody‚³‚ñ
06/04/14 23:31:20
>>215
parent::prepare();
‚Æ‚©


218:nobody‚³‚ñ
06/04/15 04:56:29
>>217

‚í‚©‚ç‚ñEEE
parent‚Ìprepare‚ðŒÄ‚ԂƂǂ¤‚È‚é‚ñ‚⥥


219:nobody‚³‚ñ
06/04/15 10:04:53
Ethna::isError($res)
‚Æ‚©‚Å”»’è‚Å‚«‚È‚¢H
ƒGƒ‰[‚ɂȂÁ‚½ê‡A•Ô‚è’l‚̃Nƒ‰ƒX‚͉½‚ɂȂÁ‚Ä‚éH


220:nobody‚³‚ñ
06/04/15 10:58:14
>>215
ActionClass ‚Ì prepare ‚Ì–ß‚è’l‚ª‘JˆÚæ–¼‚ɂȂÁ‚Ä‚¢‚é‚©‚çA
–ß‚è’l‚É”ò‚΂µ‚½‚¢AƒAƒNƒVƒ‡ƒ“–¼‚¶‚á‚¢‚©‚ñ‚ÌH

221:nobody‚³‚ñ
06/04/15 16:16:18
prepare‚Ì–ß‚è’l‚Í
null-„³í
nullˆÈŠO-„ƒeƒ“ƒvƒŒ[ƒg–¼
‚ł͂Ȃ¢‚ñ‚Å‚·‚©H

‚½‚Æ‚¦‚ÎDB‚©‚烆[ƒU[‚ÌV‹K’ljÁƒtƒH[ƒ€‚ƃ†[ƒU[ˆê——‚ª•\ަ‚³‚ê‚Ä‚¢‚邿‚¤‚ȃy[ƒW‚É–ß‚µ‚½‚¢‚ñ‚Å‚·B
•’Ê‚ÉV‹K’ljÁ‚̃oƒŠƒf[ƒVƒ‡ƒ“ƒGƒ‰[‚Æ‚µ‚Äreturn 'user_list';‚Æ‚©‚É‚·‚邯ƒeƒ“ƒvƒŒ[ƒg‚ðŒÄ‚Ño‚·‚¾‚¯‚Ȃ̂ц[ƒU[ˆê——‚ª•\ަ‚³‚ê‚Ü‚¹‚ñB

‚à‚¤‚¿‚å‚Á‚Æ’²‚ׂĂ݂܂·Bî•ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

222:nobody‚³‚ñ
06/04/15 18:14:06 q5ZbQNWP
maple‚¾‚Æ
[View]
input = action:ƒAƒNƒVƒ‡ƒ“–¼

‚Ý‚½‚¢‚ɂł«‚é‚ñ‚¾‚¯‚Ç‚È

223:nobody‚³‚ñ
06/04/15 22:49:43
>>221
‰´‚à—Ç‚­•ª‚©‚Á‚Ä‚¢‚È‚¢‚ñ‚¾‚¯‚ÇA

action->view->template ‚ƌĂ΂ê‚é’†‚ÅA—Ⴆ‚Î action ‚ŃGƒ‰[‚ª
”­¶‚µ‚½ê‡A‘O‚ÌiŒ³‚Ìjƒy[ƒW‚֖߂邿‚¤ return ’l‚ðݒ肵‚Ä‚àA
Œ³‚̃y[ƒW‚Ì view->template ‚µ‚©ŽÀs‚µ‚Ä‚­‚ê‚È‚¢‚ñ‚¾‚æ‚ÈB
‚¾‚©‚ç view ‚ª‚È‚­‚¹–³‚¢‚µAview ‚Å’l‚ðŽæ“¾‚·‚邿‚¤‚Ȉ—‚à휂ł«‚È‚¢B
halt‚³‚ñ‚Í view@‚Í•s—v‚Á‚ÄŒ¾‚Á‚Ă邯‚ǂǂ¤‚â‚Á‚ÄŽÀŒ»‚µ‚Ä‚¢‚é‚Ì‚¾‚낤‚©H

224:nobody‚³‚ñ
06/04/18 03:35:13 AmgnkAQV
ƒeƒ“ƒvƒŒ[ƒg‚Å•\ަ‚·‚é{$errors}‚̕ϔ‚ð
ActionƒNƒ‰ƒX‚©‚çƒAƒNƒZƒX‚µ‚½‚¢‚ñ‚¾‚¯‚ÇA
‚Ç‚¤‚â‚Á‚Ä‚â‚ê‚΂¢‚¢‚Å‚·‚©H

225:nobody‚³‚ñ
06/04/18 05:30:59
>>221

viewƒNƒ‰ƒX‚©‚烊ƒ_ƒCƒŒƒNƒg‚·‚ê‚΂¢‚¢‚ñ‚©‚ÈH

226:nobody‚³‚ñ
06/04/18 05:36:19
>>224

$this->ae->getMessageList()

‚Å‚¢‚¯‚é‚Í‚¸

227:nobody‚³‚ñ
06/04/18 18:32:18
>>226
ƒAƒNƒVƒ‡ƒ“ƒNƒ‰ƒX‚¾‚©‚ç
$this->af->ae->getMessageList()

228:224
06/04/18 23:57:24
>>225-227
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B>>227‚ŃAƒNƒZƒX‚Å‚«‚Ü‚µ‚½B

229:nobody‚³‚ñ
06/04/23 21:24:44 AC8rHv07
2.1.0-preview1‚ªŒöŠJ‚³‚ê‚Ă邿B
ŽŽŒ±“I‚É“±“ü‚µ‚Ă݂悤B

230:nobody‚³‚ñ
06/04/23 22:40:17
generate_project_skelton.php‚ª‚È‚­‚È‚Á‚Ä‚½BB

231:nobody‚³‚ñ
06/04/23 23:47:24
URLØÝ¸(beta.ethna.jp) ‚©‚Á‚±‚¢‚¢I
‘‚­‚±‚ê‚É‚µ‚Ä‚­‚ñ‚È‚¢‚©‚È[B
‚â‚Á‚Ï‚èƒTƒCƒg‚ª‚©‚Á‚±‚¢‚¢‚ÆA‚¢‚¢‚à‚ÌŽg‚Á‚Ă銴‚ª‚łĂ¢‚¢B

232:nobody‚³‚ñ
06/04/23 23:55:56
>>231
–{‹C‚©Œ™–¡‚©‚í‚©‚ç‚ñEEE

233:nobody‚³‚ñ
06/04/24 00:09:17
Œ»s‚æ‚è‚Í‚¢‚¢‚æB
´Œ‰Š´‚ ‚邵Bŋ߂͂â‚Á‚Ä‚é‚Ë‚±‚¤‚¢‚¤ƒfƒUƒCƒ“B

234:nobody‚³‚ñ
06/04/24 02:08:52
‰´‚Í‚ ‚Ü‚èD‚«‚¶‚á‚È‚¢‚ÈB
‚È‚ñ‚©ƒZƒ“ƒXŒÃ‚­‚È‚¢H
Maple‚̃fƒUƒCƒ“‚̓Vƒ“ƒvƒ‹‚Å‚¢‚¢‚ÆŽv‚¤B

235:nobody‚³‚ñ
06/04/24 22:43:00
sidebar‚ª‰º‚É‚¸‚ê‚Æ‚é@Safari

236:nobody‚³‚ñ
06/04/25 01:37:43
ADODB‚Æ‚©•W€‚ª‚¤‚ꂵ‚¢

237:nobody‚³‚ñ
06/04/25 03:21:23
‚¨[AƒTƒCƒg•Ï‚í‚Á‚Ä‚½‚Ì‚©B
2.0.1¨2.1.0‚Ì•ÏX“_‚Á‚Ă܂¾Ú‚Á‚ĂȂ¢H

238:nobody‚³‚ñ
06/04/26 11:31:00 d7Bd/O1A
Opera‚à‚¸‚ê‚Æ‚é

239:nobody‚³‚ñ
06/04/28 15:09:37
>>221
‚‚܂èAuƒ†[ƒU[“o˜^‚ðs‚Á‚½‚ ‚ƂɃ†[ƒUˆê——‚ð•\ަ‚·‚év‚Á‚Ä‚±‚Ƃł¢‚¢‚©‚ÈH
‚±‚ê‚ÍŒfަ”‚ł¢‚¦‚Îu“Še‚µ‚½‚ ‚Æ‹LŽ–‚̈ꗗ‚É–ß‚év‚Ý‚½‚¢‚È‚©‚ñ‚¶H
‚±‚±‚Íredirect‚·‚é‚Ì‚ª³‚µ‚¢B
Action‚Ìreturn‚Åtemplate‚âview‚ðŒÄ‚ñ‚Å•\ަ‚³‚¹‚½ê‡ƒuƒ‰ƒEƒU“à•”‚Å
POST‚µ‚½ƒf[ƒ^‚ð‚à‚Á‚½‚܂܉æ–Ê‘JˆÚ‚µ‚Ä‚µ‚Ü‚¤‚Ì‚ÅƒŠƒ[ƒh‚µ‚½‚Æ‚«‚É
Ä“xƒf[ƒ^‘—M‚µ‚Ä‚µ‚Ü‚¤‰Â”\«‚ª‚ ‚éB‚Ì‚ÅredirectB
‚±‚ê‚ÍMojavi‚Æ‚©‘¼‚̃tƒŒ[ƒ€ƒ[ƒN‚Å‚àƒtƒŒ[ƒ€ƒ[ƒNŽg‚Á‚ĂȂ­‚Ä‚à“¯—lB
redirect.tpl‚Á‚Ă̂ðì‚Á‚Ä‚»‚±‚ÌHTML‚ÌMETA‚Å”ò‚΂·‚ÆGREE‚Á‚Û‚¢B
(Action‚ÅsetApp('redirect_to', 'URLØÝ¸(example.com)'); return 'redirect'‚Á‚ÄŠ´‚¶‚Å)

‚±‚̂ւñ‚̃eƒNƒjƒbƒN‚͋ߓú”­”„‚Ì’´‹É‚ß‚°‚Ó‚ñ‚°‚Ó‚ñ‚É‚ ‚é
ƒ\[ƒXƒR[ƒh‚É‘‚¢‚Ä‚ ‚è‚Ü‚·B‚ ‚ê‚ÍViewˆê‚‚ ‚é‚©‚È‚¢‚©‚­‚ç‚¢B

>>223
‚»‚̃P[ƒX‚̓Gƒ‰[”­¶Žž‚ɃGƒ‰[‰æ–ʂɔò‚΂·‚Æ‚¢‚¤‚±‚Æ‚¾‚©‚ç>>221‚Æ‚Í
‚¿‚å‚Á‚Æˆá‚¤Š´‚¶BForm‚Ìvalidation‚ŃGƒ‰[‚ª‚Å‚½‚Æ‚«‚̘bH
‚à‚¤­‚µ‹ï‘Ì“I‚È—á‚ð‚ ‚°‚Ä‚­‚ê‚邯“š‚¦‚ç‚ê‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB

240:nobody‚³‚ñ
06/04/28 15:33:16
>>239
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I

241:nobody‚³‚ñ
06/04/29 17:22:44
ƒtƒŒ[ƒ€ƒ[ƒN‚ðŽg‚¤ƒƒŠƒbƒg‚ª‚¢‚Ü‚¾‚É•ª‚©‚ç‚ñB
PHP‚ðŠo‚¦‚½‚¤‚¦‚É‘¼l‚ªŒˆ‚ß‚½ƒ‹[ƒ‹‚ð‚³‚ç‚ÉŠo‚¦‚é‚È‚ñ‚ă€ƒ_‚ÈEEE

242:nobody‚³‚ñ
06/04/29 18:08:49
>>241
‚È‚ç‹ê˜J‚µ‘±‚¯‚ê‚΂¢‚¢‚ÆŽv‚¤B

ƒtƒŒ[ƒ€ƒ[ƒN‚ɃƒŠƒbƒg‚ª‚È‚¯‚ê‚ÎRails‚àCatalyst‚à—¬s‚ç‚È‚¢‚킯‚ÅB

243:nobody‚³‚ñ
06/04/29 19:07:51
@@j;;;;;j,. ---ˆê¤ M @\--]¤_ l;;;;;;@@@wƒtƒŒ[ƒ€ƒ[ƒN‚È‚ñ‚ÄŽg‚¤‚æ‚è‚à
@o;;;;;;T TçˆiÌ i @ @f'çˆjƒ@@ !i;;;;;@@@@Ž©•ªƒ‹[ƒ‹‚Å‘‚¢‚½•û‚ª‘‚¢‚µ•ª‚©‚èˆÕ‚¢‚¶‚á‚ñx
@ S;;;Ê@@@@É@@@@@@@.::!lØ;;rÞ@
@@ `Z;i@@@q.,_..,.@@@@@@É;;;;;;;;>@@‚»‚ñ‚Ȃӂ¤‚Él‚¦‚Ä‚¢‚½ŽžŠú‚ª
@ @,;‚¥ÊA@¤_,.°-¤_',. @ @,‚†Þ: Y;;f @@@@‰´‚É‚à‚ ‚è‚Ü‚µ‚½
@@ ~''œ÷R @ M“ñL @@ r'L:::.@`!

244:nobody‚³‚ñ
06/04/29 23:07:46
ˆêl‚Å‚â‚Á‚Ă邤‚¿‚Í—Ç‚¢‚ñ‚¾‚¯‚Ç‚ËB„‚¨‚ꂨ‚êŽå‹`

Ž©•ª‚Í‚ ‚ñ‚Ü‚èƒZƒ“ƒX‚ª—Ç‚­‚È‚¢‚Ì‚ÅA’Bl‚̃GƒbƒZƒ“ƒX‚ð—¬—p‚Å‚«‚Ä
•׋­‚É‚à‚È‚Á‚½‚µAƒƒŠƒbƒg‚͑傫‚©‚Á‚½B


245:nobody‚³‚ñ
06/04/29 23:29:25
’†“r”¼’[‚ɃtƒŒ[ƒ€ƒ[ƒNŽg‚¨‚¤‚Æ‚·‚邯
‹t‚Éh‚­‚È‚é‚æ‚ËB
g‘̂܂é‚Á‚Æ“Š‚°o‚·‚­‚ç‚¢‚É‚·‚邯Œ‹\Šy‚ɂȂéB

246:nobody‚³‚ñ
06/04/30 00:08:03
Ethna‚̃hƒLƒ…ƒƒ“ƒg‚Á‚ăIƒ“ƒ‰ƒCƒ“”Å‚¾‚¯‚µ‚©‚È‚¢‚ñ‚©‚ÈH

247:nobody‚³‚ñ
06/04/30 11:18:33
Irvine ‚Å‚àŽg‚Á‚Ä—Ž‚Æ‚µ‚½‚ç

248:nobody‚³‚ñ
06/04/30 13:31:50 9b2aSJKI
ã‚Ì•û‚Å‚à‚¿‚å‚Á‚Ƙb‘èo‚Ä‚½‚¯‚Ç
action1¨action2¨view2
‚Á‚Ă̂͂ނè‚Ȃ̂©‚¢H
‚Ç‚¤‚µ‚Ä‚à‚â‚肽‚¢ê‡‚ÍƒŠƒ_ƒCƒŒƒNƒg‚ª–³“ïH
‘¼‚̃tƒŒ[ƒ€ƒ[ƒN‚ł͂ł«‚é‚ÌH

249:nobody‚³‚ñ
06/04/30 15:29:15
>>248
‚È‚ñ‚ÅAction‚ð‚킯‚é•K—v‚ª‚ ‚éH
‚ ‚邯‚·‚ê‚ÎÝŒv‚ª‚¨‚©‚µ‚¢

250:nobody‚³‚ñ
06/04/30 17:12:39
>>242
‚¾‚Á‚Ä‘S‘R‹ê˜J‚µ‚ĂȂ¢‚à‚ñB
ˆê‚‚̃XƒNƒŠƒvƒg‚È‚ñ‚Ä‚¹‚¢‚º‚¢500sˆÈ‰ºi‘å‹K–͂ȃAƒvƒŠ‚Í‚»‚ê‚ç‚ð•¡”‘g‚݇‚킹‚éj‚¾‚µA
‚»‚ñ‚È‚à‚ñ‚P“ú‚ ‚ê‚Î\•ª‘‚¯‚éB

ŒJ‚è•Ô‚µo‚Ä‚­‚鎗‚½‚悤‚Ȉ—‚͈ȑO‚Éì‚Á‚½ƒR[ƒh‚ðŠÖ”‰»‚µ‚ăRƒsƒy‚·‚è‚á‚¢‚¢‚µA
ƒtƒŒ[ƒ€ƒ[ƒN‚Ç‚±‚ë‚©ƒNƒ‰ƒX‚Ì•K—v«‚·‚犴‚¶‚È‚¢B

251:nobody‚³‚ñ
06/04/30 17:22:53
>250
Ž©•ª‚ÌŽè‘«‚̂悤‚ÈÄ—˜—p«‚Ì‚‚¢ƒR[ƒh‚ð‚½‚­‚³‚ñŽ‚Á‚Ä‚él‚ɂ͂½‚µ‚©‚Ɉꗂ ‚é‚©‚àB
‹t‚ÉŒ¾‚¤‚ÆAƒtƒŒ[ƒ€ƒ[ƒN‚Ì‹@”\‚ðŽè‘«‚̂悤‚ÉŽg‚¦‚邿‚¤‚ɂȂê‚΂¢‚ë‚ñ‚Èl‚ªƒRƒ~ƒbƒg‚µ‚½•Ö—˜‚ȃR[ƒh‚ª‚Ç‚ñ‚Ç‚ñŽg‚¦‚邿‚¤‚ɂȂé‚̂łÍH



252:nobody‚³‚ñ
06/04/30 17:26:22
>>250 ‚̃TƒCƒg‚̓ƒ“ƒe‘å•Ï‚»‚¤B

253:nobody‚³‚ñ
06/04/30 18:03:02
‚Ü‚ ¡‚ࡌã‚à250‚µ‚©‚»‚̃XƒNƒŠƒvƒg‚ÉŠÖ‚í‚鎖‚ª‚È‚¢‚È‚ç•ʂɂ¢‚¢‚ñ‚¶‚á‚È‚¢‚©B

254:nobody‚³‚ñ
06/04/30 19:07:53
‚‚©A’¼ÚEthna‚ÉŠÖŒW‚È‚¢˜b‘è‚Í
ƒIƒuƒWƒFƒNƒgŽwŒüƒXƒŒ‚©AƒtƒŒ[ƒ€ƒ[ƒNƒXƒŒ‚Å‚â‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚æ

255:250
06/04/30 20:01:12
>>251
ƒtƒŒ[ƒ€ƒ[ƒN‚ðŽè‘«‚̂悤‚ÉEEE‚ÍA‚»‚̒ʂ肩‚à‚ËB
‚Å‚à‰´‚ÍŒÂl“I‚ɂ͑¼l‚̃\[ƒX‚ð“Ç‚ñ‚Å—‰ð‚·‚éŽèŠÔ‚ð‚©‚¯‚é‚È‚çAŽ©•ª‚Å‘‚­‚Ù‚¤‚ª‘‚¢‚ÆŽv‚¤B

>>252
‘¼l‚ªŠÖ‚í‚邯‚È‚é‚Æ‘å•Ï‚¾‚낤‚ËB‚Å‚àƒRƒƒ“ƒgŠÜ‚ßA‹É—Í•ª‚©‚è‚â‚·‚­‘‚¢‚Ă邯‚ÇB
‚±‚±‚É‚¢‚él‚½‚¿‚ÍŒÂlŠJ”­‚Å‚àƒtƒŒ[ƒ€ƒ[ƒN‚ðŽg‚Á‚Ä‚é‚ñ‚¾‚낤‚©HH

256:nobody‚³‚ñ
06/04/30 20:40:12
Šù‚ÉŠµ‚ê‚Ă邩‚çŒÂlŠJ”­‚Å‚àŽg‚Á‚Ă邿B
•ª‚©‚è‚â‚·‚¢‚µ‚ËB

257:250
06/04/30 21:11:35
>>256
‚Å‚à‚³A‚¢‚­‚犵‚ê‚æ‚¤‚Æ‚àA‚â‚Á‚ς葼l‚Ìì‚Á‚½˜g‘g‚ÝiƒtƒŒ[ƒ€ƒ[ƒNj‚ð
Žg‚¤‚±‚Ƃɂæ‚Á‚Ă܂½V‚½‚Èi—]Œv‚Èj–â‘è‚â”Y‚Ý‚ªo‚Ä‚­‚é‚킯‚¾‚æ‚ËB
‚¾‚©‚炱‚̃XƒŒ‚Ý‚½‚¢‚ÈŽ¿–âƒXƒŒ‚à‚ ‚é‚킯‚¾‚µB

‚Á‚Ä‚±‚Æ‚ÍAƒ`[ƒ€ŠJ”­‚Å‚à‚µ‚È‚¢ŒÀ‚èAƒtƒŒ[ƒ€ƒ[ƒN‚È‚ñ‚Ä
Žg‚¤‚¾‚¯“ñ“xŽèŠÔ‚Å–³‘Ê‚¾‚Ɖ´‚ÍŽv‚¤‚ñ‚¾‚ªB

258:nobody‚³‚ñ
06/04/30 21:27:42
ƒfƒUƒpƒ^‚Æ‚©‚̃vƒƒOƒ‰ƒ~ƒ“ƒO“I‹³—{‚ª
Ž©‘R‚Ég‚É•t‚­ƒƒŠƒbƒg‚à‚ ‚邿

259:nobody‚³‚ñ
06/04/30 23:17:46
>>257
‘¼l‚̃\[ƒX‚ÉŠw‚Ô‚à‚̂Ȃǖ³‚¢‚ÆŽv‚¤‚ñ‚È‚çA‚»‚̂܂܂ł¢‚¢‚ñ‚¶‚á‚È‚¢H

ƒXƒŒˆá‚¢‚È‚ñ‚Å‘±‚«‚Í«‚È‚ñ‚©‚Å‚â‚Á‚Ă͂¢‚©‚ª‚Å‚µ‚傤B
[PHP]ƒtƒŒ[ƒ€ƒ[ƒN‚ɂ‚¢‚ÄŒê‚é½Ú‚R[‘‡]
½ÚØÝ¸(php”Â)l50


260:nobody‚³‚ñ
06/04/30 23:43:57
>>258
‚½‚µ‚©‚ÉA‰´‚ÍEthna‚ðŽg‚¦‚邿‚¤‚ɂȂé‰ß’ö‚Å
EORM
EMVC
‚ɂ‚¢‚ÄA•׋­‚³‚¹‚ç‚ꂽB

Œ‹‰Ê‚Æ‚µ‚ÄA‚»‚ê‚炪—‰ð‚Å‚«‚Ä¡K‚¹‚¾‚¯‚ÇA>>250‚Ý‚½‚¢‚ÉA
‚»‚̕ǂ𒴂¦‚é‚Ì‚ªŒ™‚Á‚Ă̂à‚í‚©‚ç‚ñ‚Å‚à‚È‚¢‚©‚çA‚»‚ê‚Í‚»‚ê‚Å—Ç‚¢‚ÆŽv‚¤B

‚½‚¾A¡‚̂Ƃ±‚ëAo‚Ä‚«‚½–â‘肪u—]Œvv‚Æ‚©Žv‚Á‚½‚±‚Ƃ͂Ȃ¢‚È[B
‚»‚Ì–â‘肪‰ðŒˆ‚³‚ꂽ‚Æ‚«‚Éu‚Ü‚½•׋­‚ɂȂÁ‚½v‚ÆŽv‚¦‚½‚µB
‚ ‚ÆAEthna‚Í‚»‚ê‚ɌŒ…‚µ‚½–â‘肪o‚É‚­‚¢\¬‚¾‚ÆŽv‚¤B
Œ‹\u‚È‚ñ‚Å‚à‚ ‚èv‚Å‘f°‚炵‚¢ƒtƒŒ[ƒ€ƒ[ƒN‚¾‚ÆŽv‚Á‚Ä‚éB
i‚ÆA˜b‚ðEthna‚É–ß‚·j

261:nobody‚³‚ñ
06/05/01 00:22:31
>260
Ž„‚à‚·‚²‚­•׋­‚ɂȂÁ‚Ă܂·B
‰SŽÒ‚©‚ç’†‹‰ŽÒ‚ɂȂé‚Ì‚Á‚ĂƂĂàa‚ª[‚¢‚ÆŽv‚¤‚¯‚ÇAEthna‚ðŽg‚¢‚±‚È‚»‚¤‚ÆŽv‚Á‚Ä‚ª‚ñ‚΂é‰ß’ö‚ª‚»‚̈ꕂɂȂé‚ñ‚¶‚á‚È‚¢‚©‚È‚Ÿ‚Æ–Ï‘z‚µ‚Ă܂·B

‚Æ‚±‚ë‚ÅA‚±‚±‚ÌToDo‚݂ănƒAƒnƒA‚µ‚Ă܂·B
URLØÝ¸(beta.ethna.jp)

‚©‚È‚èƒeƒ“ƒR·‚è‚Å‚·‚æ‚Ë[B³Ž®”ł͂¢‚‚ɂȂé‚Ì‚©‚È‚ŸB
postgreSQLD‚«‚Ȃ̂Å

Ethna_AppObject‰ü‘P
’¼SQLƒTƒ|[ƒg
DBˆË‘¶‰ü‘P

‚Á‚ĂƂ±‚ë‚ðæs‚Å‚¨Šè‚¢‚µ‚Ü‚·B‚Ø‚±‚èB

262:nobody‚³‚ñ
06/05/01 00:36:34
‚Æ‚±‚ë‚ÅEthna‚ÍŠî–{“I‚ÉPHP4‚ðƒx[ƒX‚Å
ƒo[ƒWƒ‡ƒ“ƒAƒbƒv‚µ‚Ä‚¢‚­‚Æl‚¦‚Ä‚¢‚¢‚Ì‚©‚ÈH
æ“ú‚¿‚å‚Á‚ÆG‚Á‚Ă݂ėǂ³‚»‚¤‚¾‚Á‚½‚Ì‚Å
–{Ši“I‚ÉEthna‚ÅŠJ”­‚µ‚悤‚ÆŽv‚Á‚Ä‚é‚ñ‚¾‚¯‚ÇA
Šî–{“I‚ɂ܂¾ƒo[ƒWƒ‡ƒ“4‚̊‹«‚Ì•û‚ª‘½‚¢‚Ì‚ÅEEEB

263:nobody‚³‚ñ
06/05/01 00:45:41
>>260
V‚µ‚¢’mޝ‚â˜g‘g‚Ý‚ð—‰ð‚µ‚Äuƒ‰ƒ“ƒi[ƒYƒnƒCv‚𓾂é‚̂͂¢‚¢‚¯‚ÇA
–â‘è‚Í‚»‚ꂪŽÀۂɂǂꂭ‚ç‚¢–ð‚É—§‚‚©A‚ǂꂭ‚ç‚¢¶ŽY«‚ðã‚°‚é‚©A‚És‚«‚邿‚ËB

>>250‚Ý‚½‚¢‚ÉA‚P“ú`”“ú‚Å‘‚¯‚邿‚¤‚ȃXƒNƒŠƒvƒg‚Ì‚½‚ß‚É
‚í‚´‚í‚´ƒtƒŒ[ƒ€ƒ[ƒN‚ª•K—v‚Ȃ̂©‚Ç‚¤‚©‚ª‹^–âB
i‚»‚à‚»‚àPHP‚Å‚»‚±‚܂őå‹K–͂Ȃà‚Ì‚ðì‚é•K—v‚ª‚ ‚éŒÂl‚â‘gD‚Á‚ÄA‚»‚ñ‚Ȃɑ½‚­‚¢‚é‚©HHj

264:nobody‚³‚ñ
06/05/01 01:08:28
>>263
> >>250‚Ý‚½‚¢‚ÉA‚P“ú`”“ú‚Å‘‚¯‚邿‚¤‚ȃXƒNƒŠƒvƒg‚Ì‚½‚ß‚É

ˆê‚ˆê‚‚̃XƒNƒŠƒvƒg‚ͬ‚³‚­‚Ä‚àƒTƒCƒg‘S‘̂ł͉½\ŒÂ‚à‘‚­‚킯‚ÅA
‚»‚ꂪ“ˆê“I‚È‘Ž®‚Å‘‚©‚ê‚éƒƒŠƒbƒg‚Í‚ ‚é‚ñ‚¶‚á‚È‚¢H

‚Ü‚½A‹¦‹Æ‚·‚é‚قǂ̋K–͂ł͂Ȃ­‚Ä‚àAƒƒ“ƒeƒiƒ“ƒX‚ð‘¼l‚É”C‚¹‚é
‚±‚Ƃ͂ ‚邵A‚»‚ÌŽž‚Él‚¦‚½‚âƒvƒƒZƒX‚Ì—¬‚ê‚ðƒ[ƒ‚©‚çà–¾‚·‚邿‚è‚àA
Ethna‚Ì—pŒê‚ð‹¤’ÊŒê‚Æ‚µ‚Äà–¾‚·‚é•û‚ªŠy‚Æ‚¢‚¤–Ê‚à‚ ‚é‚È‚ŸB

ˆø‚«Œp‚®l‚É‚ÍEthna‚̕׋­‚ð‚µ‚Ä‚à‚ç‚í‚È‚¢‚Æ‚¢‚¯‚È‚¢‚¯‚ÇAŽ©•ª—¬‚ð
‰Ÿ‚µ•t‚¯‚ç‚ê‚邿‚è‚Í”½”­‚ª­‚È‚¢„ŒoŒ±ã

‚ÜA250Ž‚Í•¨‚ÍŽŽ‚µ‚Å Ethna ‚ðŽg‚Á‚Ä‚QC‚RƒAƒvƒŠ‚ðì‚Á‚Ă݂Ä
”»’f‚·‚ê‚Ηǂ¢‚ñ‚¶‚á‚È‚¢‚©‚ÈH

265:250
06/05/01 01:48:07
>>264
‚È‚é‚Ù‚ÇA‚»‚ê‚Í‚½‚µ‚©‚Ɉꗂ ‚è‚Ü‚·‚ËB
‚Å‚à‰´‚̓Aƒz‚¾‚©‚çEthna‚ð•׋­‚·‚é‚̂ɂ·‚°[ŽžŠÔ‚ª‚©‚©‚è‚»‚¤‚Å‚·orz

‚ ‚ÆAuƒTƒCƒg‘S‘̂ł͉½\ŒÂ‚àv‚Á‚ÄA‚¢‚Á‚½‚¢‚Ç‚ñ‚È‹K–͂̃TƒCƒg‚È‚ñ‚¾‚낤EEEHH
‚½‚Æ‚¦‚Îmixi‚ð—á‚É‚Æ‚é‚ÆA1000sˆÈ‰º‚̃XƒNƒŠƒvƒg‚ª15ŒÂ‚­‚ç‚¢‚ ‚ê‚Α«‚è‚邯Žv‚¤‚ñ‚¾‚¯‚ÇEEE

266:nobody‚³‚ñ
06/05/01 02:02:25
>>265
mixi‚Í15ŒÂ‚¶‚á‘«‚è‚È‚¢B1000s‚æ‚è‚à‚à‚Á‚Ƭ‚³‚­ƒtƒ@ƒCƒ‹‚𕪊„‚·‚éB


ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
‰É‚‚Ԃµ2ch

5322“ú‘O‚ÉXV/223 KB
’S“–:undef