yPHPƒtƒŒ[ƒ€ƒ[ƒN ..
50:nobody‚³‚ñ
05/11/29 13:04:14
>>49
‰´‚àŒ©‚‚¯‚ç‚ê‚È‚©‚Á‚½¥¥¥‚½‚Ô‚ñ–³‚¢‚ñ‚¶‚á‚È‚¢‚©‚È
sourceForge‚ÌCVS‚©‚ç‚Æ‚Á‚Ä‚‚é‚Ì‚ªˆê”Ôƒ}ƒV‚©‚ÆB
51:nobody‚³‚ñ
05/11/29 16:48:34
>>50
‚»‚¤‚È‚ñ‚¾EEEB
‹LŽ–‚É 0.2.0 ‚𗎂Ƃ¹‚Á‚Ä‘‚¢‚Ä‚ ‚Á‚½‚Ì‚ÅA‚Ä‚Á‚«‚è‚Ç‚±‚©‚É‚ ‚é‚Ì‚©‚ÆB
CVS”łŎn‚߂Ă݂܂·B
52:nobody‚³‚ñ
05/11/30 14:21:21
‚ ‚܂跂èオ‚Á‚ĂȂ¢‚悤‚Å‚·‚ªŽ¿–â‚Å‚·B
Ethna‚Ìo—Í‚Á‚ÄEUC-JPŒÅ’è‚Ȃ̂©‚ÈH
UTF-8‚Åo—Íi‚Å‚«‚ê‚ÎphpAtplƒtƒ@ƒCƒ‹‚È‚ñ‚©‚àj‚µ‚½‚¢‚ñ‚¾‚¯‚ÇA
Ethna‚̃\[ƒX‚ðUTF-8‚ɃRƒ“ƒo[ƒg‚µ‚ÄA
skel\template.index.tpl
tpl\info.tpl
‚̃ƒ^ƒ^ƒO‘‚«Š·‚¦‚ÄAclass\Ethna_SmartyPlugin.php ‚̈ꕔ‹@”\‚ð
‚ ‚«‚ç‚ß‚ê‚΂¢‚¢‚Ì‚¾‚낤‚©H
‚»‚ê‚Æ‚à‚È‚ñ‚©‚à‚Á‚ƃXƒ}[ƒg‚È•û–@‚ ‚è‚Ü‚·‚©‚ËH
53:nobody‚³‚ñ
05/11/30 14:34:19
Ž–ŒÌƒŒƒX
Ethna_I18NƒNƒ‰ƒX‚ÉsetLanguageƒƒ\ƒbƒh‚ª‚ ‚é‚©‚ç
‚È‚ñ‚Æ‚©‚È‚é‚Ì‚©‚àB
‚·‚ꉘ‚µ½Ï¿
54:nobody‚³‚ñ
05/12/01 00:58:58
>52
URLØÝ¸(project-p.jp)
55:nobody‚³‚ñ
05/12/01 01:09:34
>>54
‚È‚é‚Ù‚ÇBŽQl‚ɂȂè‚Ü‚µ‚½B
Ž„‚Ìꇂ̓f[ƒ^‚àUTF-8‰»‚µ‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é‚Ì‚Å
il–¼‚ð‚È‚é‚ׂ’‰ŽÀ‚É‚Æ‚ÌˆË—Š‚ð’f‚è‚«‚ꂸjA‚»‚ê‚ðŽæ‚èˆµ‚¤
ƒtƒ@ƒCƒ‹Ž©‘Ì‚àUTF-8‰»‚µ‚Ä‚¨‚«‚½‚©‚Á‚½‚肵‚Ü‚·B
‚à‚¤‚µƒ\[ƒX“Ç‚ñ‚ł݂܂·‚Å‚·B
56:nobody‚³‚ñ
05/12/01 12:44:15 KQRT48SC
>>53
‚»‚ê‚ÍgettextŠÖŒW‚Ì‚¾‚©‚硉ñ‚Ƃ͂¿‚å‚Á‚ÆŠÖŒW‚È‚¢B
>>55
DB‚Æ‚©ƒtƒ@ƒCƒ‹‚̃f[ƒ^‚ªUTF-8‚Á‚Ä‚±‚Æ‚©‚ÈB
EUC-JPŽg‚¤‚æ‚è‚ÍUTF-8‚Ì•û‚ª—Ç‚¢BŽ©•ª‚àUTF-8‚Å‚â‚Á‚Ä‚éB
‚µ‚©‚µEthna‚ÅUTF-8‚·‚é‚ɂ͓ú–{Œê‚ªŽg‚í‚ê‚Ă镔•ª‚ð•ЂÁ’[‚©‚çUTF-8‚É
•ÏX‚·‚邵‚©‚È‚¢‚©‚àB
Å’áŒÀ‚Ì\¬‚¾‚ÆAƒGƒ‰[ƒƒbƒZ[ƒW‚Æ‚©A
ŠO•”‚É“ú–{Œê‚ª•\ަ‚³‚ê‚éƒtƒ@ƒCƒ‹‚¾‚¯UTF-8‚É‚µ‚Ä
UTF-8‚Åì‚Á‚½ƒXƒPƒ‹ƒgƒ“‚ð—pˆÓ‚µ‚Ä‚¨‚¢‚Ä•’ʂɊJ”‚·‚ê‚΂¢‚¢
(‚¯‚Ç–Ê“|‚‚³‚¢‚æ‚Ë)
57:55
05/12/01 13:45:00
> DB‚Æ‚©ƒtƒ@ƒCƒ‹‚̃f[ƒ^‚ªUTF-8‚Á‚Ä‚±‚Æ‚©‚ÈB
‚»‚¤‚Å‚·B
internal_encoding ‚à http_output ‚à UTF-8 ‰»‚µ‚Ä‚µ‚Ü‚Á‚Ä‚é‚ñ‚Å
ƒRƒ“ƒo[ƒgˆ—‚ð‚Í‚³‚Ý‚½‚‚È‚¢‚È‚ÆB
PHP ‚à 6.0 ‚©‚ç‚̓†ƒjƒR[ƒh‚ª•W€‚ɂȂé‚Ý‚½‚¢‚Å‚·‚µAEthna‚Ì•û‚à
‘Ήž‚µ‚Ä‚‚ê‚邯‚ ‚肪‚½‚¢‚Å‚·‚ËB
‚¿‚È‚Ý‚É >>52 ‚Ì•û–@‚Å‚à‚Æ‚‚É–â‘è‚È‚¢‚悤‚Å‚·B
58:nobody‚³‚ñ
05/12/05 11:33:30
Ethna‚ÌDB‚Á‚ÄPEAR::DB‚Å‚·‚æ‚ËH
$sql = "select * from hoge where foo = ? and bar = ?";
$result =& $db->query($sql, array($a, $b));
‚Á‚Ä‚â‚邯 nativecode=1064 ** You have an error in your SQL syntax ‚Æ
‚È‚Á‚Ä‚µ‚Ü‚¤‚̂ł·‚ªHH
$sql = "select * from hoge where foo = '" .$a. "' and bar = '" .$b. "'";
$result =& $db->query($sql);
‚Æ‚·‚邯’Ê‚é‚Ì‚Å$db‚ͳ‚µ‚¢DBƒIƒuƒWƒFƒNƒg‚¾‚ÆŽv‚¤‚Ì‚¾‚¯‚ÇEEEB
‚±‚¤‚È‚é•û‚¢‚Ü‚¹‚ñ‚©H
Ethna‚Í0.2.0-dev‚Å‚·B
59:58
05/12/05 12:01:45
>>58‚É‘±‚¢‚ÄA
$sql = "select * from hoge where foo = ? and bar = ?";
$sth =& $db->prepare($sql);
if (PEAR::isError($sth)) {....}
$result =& $db->execute($sql, array($a, $b));
‚Æ‚µ‚Ă݂½‚ªACall to undefined method Ethna_DB_PEAR::prepare()‚ƕԂéB
H‚ÆŽv‚Á‚ÄEthna_DB_PEAR.php‚ð‚Ý‚é‚ÆEEEB‚È‚é‚Ù‚ÇB
‚Å‚àA>>58‚Ì‘‚«•û‚ð‹ÖŽ~‚·‚éˆÓ–¡‚Á‚ĉ½‚È‚ñ‚¾‚낤‚©H
‚¤[‚ÞB‚³‚Á‚Ï‚è‚í‚©‚ç‚È‚¢‚Å‚·B
60:nobody‚³‚ñ
05/12/05 23:50:42
>>59
‹ÖŽ~‚Á‚Ä‚¢‚¤‚©Aì‚è‚©‚¯‚È‚¾‚¯‚Å‚ÍH
getAll ‚Æ‚© getRow getCol ‚Æ‚©‚̃ƒ\ƒbƒh‚à‚È‚¢‚µB
‚ß‚ñ‚Ç‚¢‚¯‚ÇA‚¢‚Á‚±‚¢‚Á‚±’ljÁ‚µ‚Ä‚¢‚‚©B
61:58
05/12/06 00:35:05
>>60
> >>59
> ‹ÖŽ~‚Á‚Ä‚¢‚¤‚©Aì‚è‚©‚¯‚È‚¾‚¯‚Å‚ÍH
‚»‚¤‚Å‚·‚ËB”½ÈB
EthnaŽg‚¢‚ÌŠF‚³‚ñ‚Í‚±‚±‚ç‚Ö‚ñ“ÆŽ©‚ÉŠg’£‚µ‚ÄŽg‚Á‚Ä‚é‚ñ‚Å‚µ‚傤‚©H
’ljÁ‚µ‚Ä‚¢‚‚Ì‚Í\‚í‚È‚¢‚̂ł·‚ªAƒo[ƒWƒ‡ƒ“ƒAƒbƒv‚Ì“x‚ɓƎ©‚ɒljÁ‚µ‚½•”•ª‚Ì
®‡«‚ð‚Æ‚é‚Ì‚ª‚ß‚ñ‚Ç‚¢‚È‚Ÿ‚ÆŽv‚Á‚½‚à‚Ì‚ÅB
62:nobody‚³‚ñ
05/12/07 01:29:57
>>61
fujimoto_‚Í‚©‚Ü‚Á‚Ä‚à‚炦‚È‚»‚¤‚¾‚©‚çAhalt‚½‚ñ‚É‚¨Šè‚¢‚µ‚Ä
Ž©•ª‚ª‰Á‚¦‚½•ª‚ðcommit ‚µ‚Ä‚à‚炦‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB
63:58
05/12/07 22:40:05
>>62
‚Ü‚¾‚Ü‚¾•׋’†‚Ìg‚Å‚µ‚ÄAfujimoto_‚̃\[ƒX‚ÉŽæ‚èž‚ñ‚Å‚à‚炤‚È‚Ç
‹°‚ꑽ‚¢‚±‚Ƃł—
ŋ߂â‚Á‚ÆEthna‚ÌŠT—v‚ªŒ©‚¦‚Ä‚«‚½B
64:nobody‚³‚ñ
05/12/09 01:28:44
ethna‚Á‚Äaction‚Ìforward‚Ý‚½‚¢‚Ȃ̂ ‚éH
action‚Ì’†‚ŕʂÌaction‚ðŽÀs‚µ‚½‚¢‚Æ‚«‚ÍƒŠƒ_ƒCƒŒƒNƒg‚·‚é‚ÌH
65:nobody‚³‚ñ
05/12/10 21:36:33
>>58
$db = $this->backend->getDB();
$db->db->prepare();
‚¶‚á‘Ê–Ú‚È——R‚ð‹³‚¦‚Ä—~‚µ‚¢B
ƒƒ“ƒo•Ï”‚ÉDB‚̃IƒuƒWƒFƒNƒg‚ ‚é‚ñ‚¾‚©‚ç
Œp³‚µ‚È‚‚Ä‚à‚»‚Á‚¿ŽQÆ‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH
iEthna—p‚̃Gƒ‰[‚ð‘‚‚È‚çŒp³‚·‚é——R‚͂łĂ‚邯‚Çj
>>64
action‚©‚çaction‚ðŒÄ‚Ô‹ï‘Ì“I‚È—á‚ð‹³‚¦‚Ăقµ‚¢B
Ethna‚ÍMojavi2‚ƈá‚Á‚Ä
Action‚É‚Í1‰æ–ʂ̑JˆÚ‚µ‚©‹Lq‚µ‚È‚¢‚©‚çActionChain‚Í
•K—v‚È‚¢B‹¤’ʂŎg‚¤ƒƒWƒbƒN‚ÍAppManager‚É‘‚¢‚½‚è‚·‚éB
‚Æ‚¢‚¤‚©Mojaviw‰c‚àActionChain‚Ì–µ‚‚É‹C‚ª‚‚¢‚ÄMojavi3‚Å‚Í
ŽÀ‘•‚µ‚ĂȂ¢‚Æ‚©‚¶‚á‚È‚©‚Á‚½‚Á‚¯B
ƒAƒNƒVƒ‡ƒ“‚âƒrƒ…[‚ðƒRƒ“ƒgƒ[ƒ‰‚É‚µ‚ăAƒNƒVƒ‡ƒ“ŒÄ‚Ño‚µŽž‚É
ŽÀs‚·‚éƒAƒNƒVƒ‡ƒ“‚ðU‚蕪‚¯‚½‚¢ê‡‚Í
URLØÝ¸(dozo.matrix.jp)
‚Ìl‚ª‚â‚Á‚Ă邩‚çŽQl‚É‚·‚邯‚¢‚¢‚©‚àB
66:nobody‚³‚ñ
05/12/11 00:43:38
>>65
Ž©•ª‚Å‘‚¢‚Ä‚¢‚邯‚¨‚è‚¶‚á‚È‚¢‚ÌH
67:nobody‚³‚ñ
05/12/11 17:44:23 lCfSK4rb
‚Ú‚‚Í
@@@ ƒm^R,@___ i„¢@@ƒw QQQQ_.@ @,Í@ ,Í @,Í@@@@@@ ,Ê,@@@@@@„¡„Ÿ„Ÿ„¢
@@^ÚT,,R! | | | @@É/„¤„¢i-i„¡-!@„¡Tƒ€Tƒ€!Ú-i@@@@ƒm@Í,.R.,, @@@@|__!ŽOŽO!__|
@‚ƒC'ŽOŽO„¢| | | |@@/ |'„¡„£!-!„¤„¢@|@|“ñ“ñ“ñ“ñÏ |@ ,.-''" Ú--T@,"Ì@@i'''i“ñ“ñ“ñi'''i
@@| ,“ñ“ñ, | | | | |@ <,. |@| n@n@n@|@P@!---'T/„¤„£@˜¤-'======='=@@@|.,“ñ“ñ“ñ',@|
@@| iŽOŽO„£| | | |@@ | |@| ||@| | | | |@„¡----!@'----„¢@„¤--,@,-,..---„£@@| “ñ“ñ“ñ,.@|
@˜¦,. „¡„¢"|U | |@@@| | | U@U@U |@@"PPn |PP"@@Q/ Ú,..T_@ @@ |__,P“ñP__|
@'‚u |__“ñQ|@´_|@@@|_| |__i-----i__|@@@@™¼_.v@@@@@ !,. ----''''"R,T@ @i“ñƒm@@__
68:nobody‚³‚ñ
05/12/15 18:49:24
URLØÝ¸(ethna.jp)
ª‚ÌAƒ`ƒ…[ƒgƒŠƒAƒ‹¨(2) howto¨ƒtƒH[ƒ€’è‹`‚Ì6”Ô–ÚA
6.ƒtƒH[ƒ€’l‚ÌŽ©“®ŒŸØ‚ðs‚¤(•¡‡ƒ`ƒFƒbƒN•Ò)
‚±‚±‚Ü‚¾‹ó—“‚¾‚¯‚ÇA‚Ç‚¤‚¢‚¤“à—e‚ɂȂé‚Ì‚©‚ÈH
‚±‚¤‚¢‚¤‚±‚Æ‚ð‚â‚Á‚½‚±‚Æ‚ ‚é•ûAƒqƒ“ƒg‚ð‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©B
69:nobody‚³‚ñ
05/12/16 10:40:08
200•¶Žš‚ð’´‚¦‚½‚çAu‚È‚°[‚æv@•\ަ‚Æ‚©B
70:nobody‚³‚ñ
05/12/16 20:13:39
6.ƒtƒH[ƒ€’l‚ÌŽ©“®ŒŸØ‚ðs‚¤(•¡‡ƒ`ƒFƒbƒN•Ò)
‚Æ‘‚«‚‚ÂA‚悓ǂނƎ©“®ŒŸØ‚Ís‚í‚È‚¢‚Ý‚½‚¢‚ËB
>>69
3.ƒtƒH[ƒ€’l‚ÌŽ©“®ŒŸØ‚ðs‚¤(Šî–{•Ò)
‚»‚ê‚ÍA‚±‚ê‚łł«‚é‚©‚ç•¡‡ƒ`ƒFƒbƒN‚ł͂Ȃ¢‚æB
‚½‚¾A•¡”‚̃eƒLƒXƒgƒ{ƒbƒNƒX‚ŇŒv‚Ì•¶Žš”200•¶Žš‚Æ‚©‚ÍA6”Ô‚¾‚Ë
71:68
05/12/16 22:23:13
‚¿‚å‚Á‚Æ’·‚߂̓ü—̓tƒH[ƒ€‚ðì‚Á‚Ä‚¢‚ÄAƒ‰ƒWƒIƒ{ƒ^ƒ“‚Å“ü—Í“à—e‚ðØ‚è‘Ö‚¦
‚悤‚©‚ÆŽv‚Á‚Ă܂·iƒ‰ƒWƒIƒ{ƒ^ƒ“‚ðƒ`ƒFƒbƒN‚·‚邯javascript‚ŃtƒH[ƒ€‚̈ꕔ‚ð
ƒ`ƒFƒ“ƒW‚µ‚Ü‚·jB
‚±‚̂悤‚ȃtƒH[ƒ€‚¾‚ÆAA‚É’l‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚邯‚«‚ÍAB‚ÆC‚Í•K{‚Æ‚¢‚¤
Š´‚¶‚̃`ƒFƒbƒN‚ª•K—v‚ɂȂèA‚»‚¤‚¢‚¤ƒ`ƒFƒbƒN‚ªŠÈŒ‰‚É‘‚¯‚é‚Ì‚©‚È‚ÆB
‚Ü‚ Aꇕª‚¯‚µ‚Ä‚²‚育‚è‘‚¢‚Ä‚à—Ç‚¢‚ñ‚¾‚¯‚ÇAƒtƒWƒ‚ƒgŽ‚âhaltŽ‚È‚ç
‚Ç‚¤‘‚‚Ì‚©ŽQl‚É‚µ‚½‚¢‚ñ‚Å‚·‚æ‚ËB
72:nobody‚³‚ñ
05/12/16 22:31:54
>>71
ƒtƒH[ƒ€ŠÔ‚̃`ƒFƒbƒN‚Í_validateplusƒƒ\ƒbƒh‚Å‚·‚ªA‚»‚¤‚¢‚¤‚±‚Ƃł͂Ȃ‚Ăł·‚©H
‚±‚̃ƒ\ƒbƒh‚Í“DL‚‘‚ˆÈŠO‚È‚¢‚Å‚·‚ªB
73:68
05/12/16 22:37:55
>>72
‚¨Aƒqƒ“ƒg‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‘‘¬’²‚ׂĂ݂܂·B
“DL‚‘‚‚µ‚©‚È‚¢‚̂͗‰ð‚µ‚Ă܂·‚ªAEthna‚Ì—¬‹V‚É]‚¦‚΂µ‚Í
Šy‚Å‚«‚é‚Ì‚©‚ȂƊú‘Ò‚µ‚Ä‚é‚ñ‚Å‚·‚ª‚—
74:72
05/12/17 02:51:25
‚½‚Æ‚¦‚ÎAuA‚̃tƒH[ƒ€‚Åhoge‚ð‘I‘ð‚µ‚½ê‡‚ÉB‚ª•K{‚ɂȂév‚‚ç‚¢‚¾‚Á‚½‚ç
ŠÈ’P‚¾‚æ‚ËB
validateƒƒ\ƒbƒh‚Ń`ƒFƒbƒN‚·‚é‘O‚ÉAActionForm‚Ì’è‹`’l‚ð•Ï‚¦‚Ä‚â‚ê‚΂¢‚¢B
HOGE_ActionClass::prepare‚Ì’†‚Å
if($this->af->get('a')=='hoge'){
$this->af->form['b']['require'] = true;
}
if($this->validate()>0){
return 'post';
}
‚Æ‚©‚©‚ÈB‚±‚ꂪEthna‚Ì—¬‹V‚©‚Ç‚¤‚©‚Í‚µ‚ç‚ñ‚ªAActionForm‚ðŽg‚¤‚Ȃ炱‚¤‚·‚é‚©‚ÈB
75:68
05/12/18 14:23:11
>>74
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚È‚é‚Ù‚Ç‚±‚¤‚¢‚¤‘‚«•û‚ª‚Å‚«‚é‚ñ‚Å‚·‚ËB‚à‚Á‚Æ“DL‚¢ˆ—‚ðl‚¦‚Ă܂µ‚½B
ׂ©‚¢ƒ`ƒFƒbƒN‚ð‚µ‚½‚¢ê‡‚Í“¯—l‚ɃtƒBƒ‹ƒ^‚ðƒZƒbƒg‚·‚ê‚΂¢‚¢‚Ì‚©‚ÈH
iŒã‚ÅŽŽ‚µ‚Ă݂܂·j
‚æ‚‚Å‚«‚Ä‚é‚È‚ŸB
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
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5322“ú‘O‚ÉXV/223 KB
’S“–:undef