[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 06/21 22:39 / Filesize : 223 KB / Number-of Response : 825
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【PHPフレームワーク】Ethna【スケルトン自動作成】



1 名前:nobodyさん [2005/08/03(水) 21:00:39 ID:TuHx69hT]
国産フレームワーク、Ethnaでいい意味で手抜きなプログラミングライフを。

Ethna -PHPウェブアプリケーションフレームワーク-
ethna.jp/

SourceForge.jp: Project Info - Ethna
sourceforge.jp/projects/ethna/

320 名前:nobodyさん mailto:sage [2006/05/16(火) 13:49:55 ID:???]
フレームワーク全般で見れば神設計はちょっと言い過ぎ
ソース見たら結構雑草精神入ってるよ
分かりやすくて好きだけど

321 名前:nobodyさん mailto:sage [2006/05/16(火) 19:40:38 ID:???]
ソースが見やすいですよね。

322 名前:nobodyさん mailto:sage [2006/05/16(火) 20:02:53 ID:???]
あと日本語コメントがかなり助かる

323 名前:nobodyさん [2006/05/17(水) 11:33:31 ID:HV8AbfRa]
>>219
久しぶりに覗いたら質問したいレスがあったので便乗しますが、
私もDBアクセスのエラー検出で困っています。

例えば下記の様にクエリを実行します。

$db =& $this->backend->getDB();
$res =& $db->query($sql);

$sqlにでたらめなクエリ(存在しないテーブルへのアクセスなど)を記述しても、
DB_ErrorではなくDB_Resultが得られます。
ですので、DB::isError($res)はfalseを返します。
当たり前ですが、Ethna::isError($res)でも結果は同じでした。

さらに$res->fetchRow()するとDB_Errorが取得できます。
最悪、フェッチしてその結果を判定することはできるのですが、
やっぱり変ですよね?

324 名前:nobodyさん mailto:sage [2006/05/20(土) 00:48:40 ID:???]
>>323
MLに投げたほうが良いと思う

325 名前:nobodyさん mailto:sage [2006/05/22(月) 05:31:33 ID:???]
>>323
MLに投げるときはPEAR::DB最新バージョンでの動作確認してからでよろしく。

326 名前:nobodyさん mailto:sage [2006/05/24(水) 21:21:21 ID:???]
2.1期待アゲ

327 名前:nobodyさん mailto:sage [2006/05/25(木) 14:29:12 ID:???]
O/Rマッピング使ってたり確認画面なんか出すと、余計なスラッシュ取り除くのがとても面倒そうなんだけど
みんなmagic_quotes_gpcはhtaccessとかの設定でOFFにして使ってるの?

328 名前:nobodyさん mailto:sage [2006/05/25(木) 15:01:11 ID:???]
magic_quotes_gpcはoffが普通だお



329 名前:nobodyさん mailto:sage [2006/05/25(木) 15:03:43 ID:???]
そっかありがとう、バカな事聞いたみたいだね。

330 名前:nobodyさん mailto:sage [2006/05/26(金) 11:26:51 ID:???]
ethna.jp/

落ちてるアゲ

331 名前:nobodyさん mailto:sage [2006/05/26(金) 12:27:00 ID:???]
まだ落ちてるね。メーリングリストのログを見たいのに。

332 名前:nobodyさん mailto:sage [2006/05/27(土) 01:49:08 ID:???]
うーん
今日日、鯖落ちって何があったら起こるんだろ?
へっぽこサイトでも滅多に落ちないのに
フレームワークのサイトで落としちゃ駄目でしょという気が
しないでもない

333 名前:nobodyさん mailto:sage [2006/05/27(土) 02:32:42 ID:???]
>>332
鯖管理とフレームワークは別担当だしあまり関係ないかと。
鯖移転でもしてるのかもね

334 名前:nobodyさん mailto:sage [2006/05/27(土) 04:52:53 ID:???]
> 2006/05/25 12時頃〜2006/06/26 22時頃に渡り、サーバの電源障害によりアクセスが出来ない状態が続いておりました。
復旧したみたいね。

335 名前:nobodyさん mailto:sage [2006/05/27(土) 09:45:37 ID:???]
電源障害は冗長性もったハード構成とってないとどうにもならないですね。

336 名前:nobodyさん mailto:sage [2006/05/28(日) 22:55:05 ID:???]
また長い間落ちてるね。
どうしたの一体。

337 名前:nobodyさん [2006/05/29(月) 00:43:18 ID:PDeUAnyO]
開発環境って皆さんEclipse+Trustudioですか?

同じ人がいたら教えてください。
$this->af->
まで入力してafに対応するメソッドを出したいんですが、
Ctrl+Spaceを押してもまったく出てくれません。
$this->
ここまでだったら、いろいろ出るんですが・・・

338 名前:nobodyさん mailto:sage [2006/05/29(月) 11:18:16 ID:???]
>>337
Eclipse使ってないけど、変数を型宣言しないPHPでそれは難しいのでは?

thisは無条件に現在編集中のクラスのメソッドを持ってこりゃ良いけど、
$this->af-> ってafがどのクラスのインスタンスか判然としないし。



339 名前:nobodyさん mailto:age [2006/05/29(月) 12:00:11 ID:???]
ethna.jp/ethna-tutorial-startup-practice1.html
に書いてあるようにスケルトンを作成する時って
おそらくOSの文字コードに合わせて作成されると思うんですが
例えばOSの文字コードがEUCの時にスケルトンをShift_JISで作成ってのは
無理でしょうか?

下記のように実行すると全てスケルトンがEUCで出来てしまい、
ブラウザでアクセスした時にEUCでないと文字化けしてしまいます。
php /usr/local/lib/php/Ethna/bin/generate_project_skelton.php /tmp sample

何とかShift_JISで作る方法ってありませんか?

340 名前:nobodyさん [2006/05/29(月) 13:46:59 ID:/XQ6rqgj]
>>339
スケルトンをSJISにしたらどうでしょうか。試してないけど。


341 名前:340 mailto:sage [2006/05/29(月) 13:50:24 ID:???]
あ、ごめんアプリ全体の話か・・・ActionClassなんかの話と勘違いしてました。


342 名前:nobodyさん mailto:sage [2006/05/29(月) 14:42:22 ID:???]
Ethna 全体をSJISにコンバートしたらできるんじゃないかな。

UTF8化した人はググるとでてきますよ。

343 名前:nobodyさん mailto:sage [2006/05/29(月) 15:42:37 ID:???]
>337
Eclipseは知らんけど、
Ethna_ActionClass.php の、
@var object Ethna_ActionForm
ってとこを、
@var Ethna_ActionForm にすればいいような気がしなくもない。

344 名前:339 mailto:age [2006/05/29(月) 17:38:18 ID:???]
>>342
thx
hetima.com/pblog/article.php?id=135
を見ながらやったら出来ますた

345 名前:nobodyさん mailto:sage [2006/05/29(月) 23:52:12 ID:???]
>>342
自分もUTF-8にコンバートして使ってますが無問題ですよ。

346 名前:nobodyさん [2006/06/04(日) 20:37:44 ID:2IZPCYov]
UTF-8化してるのですが、ちょっとだけ悩んでます。

ttp://labs.cybozu.co.jp/blog/akky/archives/2006/01/windows_ethna02_1.html
この方法でトライしてるのですが、ブラウザから出力されたHTMLの先頭に
数文字のスペースが混入してしまいます。

BOMなしUTF-8に変換→半角スペース5文字が先頭に混入
BOMありUTF-8に変換→半角スペース36文字が先頭に混入

Ethnaを介さないPHPの出力では問題ありません。

自分の知識ではまったく原因が分かりません。
もし、何か分かる方がいましたら教えて下さい。よろしくお願いいたします。

347 名前:nobodyさん mailto:sage [2006/06/05(月) 02:19:28 ID:???]
.tplは無問題?

348 名前:nobodyさん mailto:sage [2006/06/05(月) 02:32:29 ID:???]
ツールで一括変換してるみたいだけど、すべてのファイルがちゃんと変換されているか確認した?
開始タグ、終了タグの前後、テンプレートにゴミがありそう



349 名前:346 mailto:sage [2006/06/05(月) 14:38:11 ID:???]
レスありがとうございます。

>>347
Ethnaをインストールしたときに入ってるindex.tplでも
この現象が起きてるので、tplファイル個別の問題ではなさそうです。
もちろんUTF-8にコンバートはしてあります。

>>348
一応、ツール上で最後に変換結果が出て、全部変換されているようです。
いくつかファイルを開いて実際に確認しましたが、ちゃんと変換されてました。

ちなみにさっき、会社の環境でUTF-8化をやってみたところ、この現象は発生しませんでした。
phpやapacheの設定やらバージョンやらコンパイルの設定のせいかな?
今日、OSのインストールからもう一度やってみます。

350 名前:nobodyさん [2006/06/06(火) 16:35:59 ID:ZicQqZjn]
>>349
?>

^^^^^
ここの空行とか...


351 名前:nobodyさん mailto:sage [2006/06/07(水) 03:50:19 ID:???]
2.1.1キタ━━━━━━(゚∀゚)━━━━━━ !!

352 名前:nobodyさん mailto:sage [2006/06/07(水) 10:26:43 ID:???]
なんかさぁ〜、Pearからインストールしたら、
/bin以下の 何とか.sh ファイルが無いんだけど。
致命的な勘違いしてる?

353 名前:nobodyさん mailto:sage [2006/06/07(水) 13:05:19 ID:???]
なんとかshってなに?

354 名前:nobodyさん mailto:sage [2006/06/07(水) 13:26:00 ID:???]
Ethna作ってる藤本さんって、GREEに勤めてるの?

355 名前:352 mailto:sage [2006/06/07(水) 14:21:29 ID:???]
>>353
/Ethna/bin/ethna.shです。

356 名前:nobodyさん mailto:sage [2006/06/07(水) 18:40:07 ID:???]
>>352
それらは全て無くなって、pearコマンドよろしくethnaコマンドになりました。
ただし、pear形式でインスコしたときだけね。

357 名前:nobodyさん mailto:sage [2006/06/09(金) 10:47:37 ID:???]
>>354
gree.jp/?mode=static&act=page&page=ext_recruit_gree-fujimoto
知らんかったんか。

358 名前:nobodyさん mailto:sage [2006/06/10(土) 11:03:41 ID:???]
2.x系の事で教えて欲しいんですが、
1.xで書いたスクリプトは2.x系へ
移行できるの?
ひょっとして全部書き直さなきゃいけない?

今リリース前でこれからも開発を継続する
サイトがあるんだけど、書き直しが必要なら
思い切ってZendにするか迷い中。

みんな2.x系に移行してる?



359 名前:nobodyさん mailto:sage [2006/06/10(土) 12:24:03 ID:???]
>>358
書き直す必要は殆ど無いと思うよ。

360 名前:358 mailto:sage [2006/06/10(土) 21:11:04 ID:???]
>>359
ほんとですか。
俄然やる気が出てきたw

実験環境つくって試してみます。

361 名前:nobodyさん [2006/06/11(日) 12:18:38 ID:fVpO3bXE]
action_cli ってどうやって使うんですか?

$ php action_cli/Hoge.php

Fatal error: Class 'Ethna_ActionForm' not found in xxx
のようにエラーになります。何か根本的にまちがってる?

362 名前:nobodyさん [2006/06/12(月) 10:27:05 ID:m+/HRqpy]
>>361
CLI用のエントリポイントが必要。

cp appid/www/index.php appid/bin/hoge.php

してその中のmainをmain_CLIにする。
第二引数に実行するアクションを指定して、

php appid/bin/hoge.php

って感じ。

この辺はドキュメントないから最悪だね。

363 名前:nobodyさん mailto:sage [2006/06/12(月) 11:32:42 ID:???]
xmlrpc関係もだね。どこで何かいてどうやって値を返すのか・・・。

364 名前:nobodyさん mailto:sage [2006/06/13(火) 00:52:34 ID:???]
>362
書いてよ!
てきとーに書いとけば、ふじもとさんが直してくれるはず!

365 名前:nobodyさん mailto:sage [2006/06/15(木) 21:11:31 ID:???]
すいません。
Ethnaって言うかフレームワーク自体使うの初めてで、チュートリアルの2つ目までいったんですが、表示されるのって遅くないですか?
フレームワークってこんな表示に時間掛かるものなんでしょうか。

366 名前:nobodyさん mailto:sage [2006/06/15(木) 23:24:38 ID:???]
>>365
そんなことはないと思うけど
同じものをフレームワーク使わずに書いたら早くでる?

367 名前:nobodyさん mailto:sage [2006/06/16(金) 07:39:46 ID:???]
環境とか実行時間とか具体的なこと一切書かずに遅いとかいわれても
エスパーじゃないんだから分かるわけないだろうが。


368 名前:nobodyさん mailto:sage [2006/06/16(金) 07:46:28 ID:???]
どのフレームワークもコストはあるけど
ethnaは軽い方だと思うよ



369 名前:nobodyさん mailto:sage [2006/06/16(金) 17:15:24 ID:???]
>>365
まぁ、必要ないものでも色々読み込んでるから多少は仕方ない。
極端に小規模なものには使うメリットはそれほど無いんじゃない?
中規模〜からがフレームワークの本領発揮だと思う。

370 名前:nobodyさん [2006/06/17(土) 23:51:24 ID:+PRU9TY8]
サンプルコードをたくさん見たいなぁ。
コードアップする場所とかつくったらいいのに。

371 名前:nobodyさん [2006/06/18(日) 14:15:09 ID:yWQcwCGW]
>>370
禿同

372 名前:nobodyさん mailto:sage [2006/06/18(日) 15:07:21 ID:???]
Ethna で作られていて
ソース公開されているのって何があるの?

373 名前:nobodyさん mailto:sage [2006/06/18(日) 21:57:55 ID:???]
公式に2,3個サンプルがあったけどDL出来なくなってるっぽいね。
あとはMLにいくつか転がっているよ。
でも、全然少ないからUPとか紹介とか出来るような場所がほしいね。

374 名前:nobodyさん mailto:sage [2006/06/19(月) 10:26:39 ID:???]
haltさんのコードはマニアックな使い方してるからなぁ。
ごく普通の、フォーム入力→DBから読み出し→ページ出力→フォーム入力→DB書き出し→ページ出力みたいなのが見たい。


375 名前:nobodyさん mailto:sage [2006/06/19(月) 18:08:36 ID:???]
ethna.jp/ が Wiki だから
新規ページを作って追加したら?

376 名前:nobodyさん mailto:sage [2006/06/19(月) 23:26:44 ID:???]
wiki.riaf.org/kinowiki?n=240
こんなんでも参考になります?
すごい適当なんだけど、一応>>374の書いてることは実装してるかな??
あ、でも、仲間内用に作ったから、セキュリティとかあんまり考えてないとこあるかもです。

377 名前:nobodyさん mailto:sage [2006/06/19(月) 23:47:31 ID:???]
>>376
サンクス!

378 名前:nobodyさん mailto:sage [2006/06/20(火) 21:42:43 ID:???]
>>376
うごかない。。



379 名前:nobodyさん mailto:sage [2006/06/21(水) 00:06:17 ID:???]
スキーマはなし?

380 名前:376 mailto:sage [2006/06/21(水) 01:27:43 ID:???]
ぶは…
書いておきました。。
wiki.riaf.org/kinowiki?n=240

381 名前:nobodyさん mailto:sage [2006/06/21(水) 01:58:14 ID:???]
gjgj

382 名前:nobodyさん mailto:sage [2006/06/21(水) 10:06:11 ID:???]
>>376
$ lha -x ez_siteadmin.lzh
LHa: Fatal error: Unknown level header
ってエラーで解凍できないけどなんでかな?

383 名前:nobodyさん mailto:sage [2006/06/21(水) 16:55:37 ID:???]
リファラが2chばかりではないか

384 名前:nobodyさん mailto:sage [2006/06/21(水) 18:30:16 ID:???]
皆さんEthnaを2系にバージョンアップするときはどうしてます?

1.既存サイトでpearコマンドを利用してアップデート
2.新規サイトを用意してクリーンインストール+同名でプロジェクト作成+古いスクリプトを展開

今のところ2で行く予定なんですが、1でも大丈夫ですかね?
経験者の方いらっしゃいませんか。

385 名前:nobodyさん mailto:sage [2006/06/23(金) 16:11:30 ID:???]
symphonyつかえばいいのに

386 名前:nobodyさん mailto:sage [2006/06/23(金) 17:27:41 ID:???]
シンポニーってw

387 名前:nobodyさん mailto:sage [2006/06/23(金) 17:58:16 ID:???]
よそのFWスレまで来て布教ご苦労様です

388 名前:nobodyさん mailto:sage [2006/06/23(金) 18:03:35 ID:???]
symfonyはあるけど
symphonyはないから
別の何かだろう



389 名前:nobodyさん mailto:sage [2006/06/23(金) 18:29:13 ID:???]
guessworkって結構楽チンだねー
goodjob.boy.jp/chirashinoura/detail/id/78.html

390 名前:nobodyさん [2006/06/24(土) 03:49:03 ID:XSR1obdz]
名前がアウト

391 名前:nobodyさん mailto:sage [2006/06/24(土) 12:40:33 ID:???]
>>386>>388
お前らは名前の由来の一般英単語も知らんのか。。。
これだから中卒ドキュソは・・・

392 名前:nobodyさん mailto:sage [2006/06/24(土) 13:10:29 ID:???]
>>391


393 名前:nobodyさん mailto:sage [2006/06/24(土) 13:18:31 ID:???]
>391
良かったな辞書を持ってて。

394 名前:nobodyさん mailto:sage [2006/06/24(土) 23:27:01 ID:???]
>>393
うん、電子辞書便利だよ〜(^^)

395 名前:sage [2006/07/01(土) 03:09:03 ID:YtTgigq9]
appObjectって使ってます?

396 名前:nobodyさん mailto:sage [2006/07/01(土) 18:32:55 ID:???]
使ってます。

397 名前:nobodyさん mailto:sage [2006/07/02(日) 00:52:57 ID:???]
使ってないです。

398 名前:nobodyさん mailto:sage [2006/07/02(日) 01:10:49 ID:???]
使ったり使ってなかったり。



399 名前:nobodyさん mailto:sage [2006/07/09(日) 00:17:17 ID:???]
Ethnaの2.1.2入れてみた。
cli用のディレクトリがあったけど、どこかにサンプル無いかな。

400 名前:nobodyさん mailto:sage [2006/07/12(水) 10:30:00 ID:???]
手取り足取り、どこでどうやれば良いか
ご教授頂きたいです。

401 名前:nobodyさん mailto:sage [2006/07/12(水) 10:42:46 ID:???]
>>400
チュートリアルでもやったら?

402 名前:nobodyさん mailto:sage [2006/07/12(水) 12:48:18 ID:???]
ttp://ethna.jp/pipermail/users/2006-July/000396.htmlのことっしょ

403 名前:nobodyさん mailto:sage [2006/07/12(水) 12:59:51 ID:???]
すごい内容だなぁ。
こういう人がどうやってEthna使ってみようと思うのだろうか?

404 名前:nobodyさん [2006/07/16(日) 08:55:24 ID:qmXQomWm]
appObject使ってない人はO/R何使ってんの?

405 名前:nobodyさん mailto:sage [2006/07/16(日) 11:11:03 ID:???]
>>404
AppObject使う利点は、すでにActionFormとの連携ができてるところだけだから、
自前のActionForm extends Ethna_ActionFormを作って、その部分を解決すれば
なんでも使えると思う。

Ethnaはその辺の自前拡張性が楽でいいね。

406 名前:nobodyさん mailto:sage [2006/07/17(月) 23:31:12 ID:???]
>>405
>Ethnaはその辺の自前拡張性が楽でいいね。
別にethnaに限った話でもない

407 名前:nobodyさん mailto:sage [2006/07/22(土) 17:28:06 ID:???]
AppManagerのクラス内から
$db =& $this->backend->getDB();
のようにDBを呼び出そうとすると
Fatal error: Call to a member function getDB() on a non-object
って怒られちゃうんだけど。
どうやったDBを呼び出せるの?
使い方間違ってる?



408 名前:nobodyさん [2006/07/22(土) 17:33:53 ID:GB10SsDy]
たしか
$this->db
でいきなり使える。



409 名前:nobodyさん mailto:sage [2006/07/22(土) 19:56:51 ID:???]
ありがッツゥーゾ
でけたす

410 名前:nobodyさん mailto:sage [2006/07/23(日) 18:04:46 ID:???]
actionやviewから
$smarty->is_cached
とか使いたいんだけど、どげんすればよいとですか?

411 名前:nobodyさん mailto:sage [2006/07/23(日) 18:33:26 ID:???]
Ethna_ControllerのgetTemplateEngine()呼び出せば?
2.3.0からobsoleteだけど。

412 名前:nobodyさん mailto:sage [2006/07/23(日) 20:39:01 ID:???]
>>411
挙動は変わったけどobsoluteではなくね?

413 名前:nobodyさん mailto:sage [2006/07/24(月) 10:52:32 ID:???]
changesに「Ethna_Controller::getTemplateEngine()はobsoleteとなりますので今後はEthna_Controller::getRenderer()をご利用ください」ってかいてあるよ


414 名前:410 mailto:sage [2006/07/25(火) 19:41:00 ID:???]
>>411-413
まだ試してませんができそうなんですね。
ありがとうございました。

415 名前:nobodyさん mailto:sage [2006/07/26(水) 06:20:07 ID:???]
>>411
obsolete
obsolete
obsolete
obsolete

416 名前:nobodyさん [2006/07/26(水) 18:31:39 ID:fkuJrgoL]
すいません、かなり下らない事かも知れないんですが、セッション時に$form.hogeで値は取り出せないんでしょうか。。

417 名前:416 mailto:sage [2006/07/26(水) 20:00:48 ID:???]
すいません。
初歩的なミスが原因でした。。

418 名前:nobodyさん mailto:sage [2006/07/28(金) 10:53:29 ID:???]
EthnaでRailsみたいなスマートURLは使えますか?



419 名前:nobodyさん mailto:sage [2006/07/29(土) 09:16:44 ID:???]
つかえる

420 名前:nobodyさん mailto:sage [2006/07/31(月) 23:09:52 ID:???]
テンプレートにObject型を渡して表示させるには、
どのような手続きをとれば良いのでしょうか?
ActionFormを利用してstringsやarrayは渡せるみたいなのですが、
オブジェクトが分かりません。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<223KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef