タグ

ethnaに関するeinherjarのブックマーク (7)

  • Ethna - PHPウェブアプリケーションフレームワーク

    書いた人:key ネタ元:ethna-users:0615〜 フォーム定義を動的に変更する ActionFormに記述するフォーム名や定義は固定なので、 データベースに保存された情報を元にフォームを作成した場合に うまく処理することができません。 動的な定義も含めてActionFormの中で完結させたいところですが、 ActionForm内にはロジックが書けないため、 データベースのインスタンスを拾うなどして フォーム定義を動的に変更することができません。 次のような方法で逃げることができます(内部的にはフォーム定義の処理が2回走ると思うので、あまりイケてる方法とはいえません)。 どこに書くか? prepare()もしくはperform()に処理を記述すればよいですが、 バリデーションのタイミングを考えるとprepare()に処理を 書いたほうがスマートです。 というわけでprepar

    einherjar
    einherjar 2010/07/22
    動的フォーム
  • Ethna - PHPウェブアプリケーションフレームワーク

    注意! : この機能を利用するためには、Ethna 2.3.2 以降が必要です。 個々のEthnaプロジェクト毎にPEARパッケージを管理する 複数の Ethna のプロジェクトを作ると、 それらでひとつの PHP のインス トールを共有する状況が往々にして起こります。こういう場合、PEAR のイン ストール設定は共有されてしまい、特定のパッケージを特定の Ethna プロジ ェクト用にアップグレード/削除/追加 したいといった要求に応えることが難 しくなります。 また、レンタルサーバに代表されるように、PEAR パッケージを簡単にインス トールするのに管理者権限(root)が必要とされる場合も少なくありません。 この場合は、パッケージを手動でダウンロードしてきて include_path が通 った場所に展開(Ethna プロジェクトでは多くの場合 [APP_DIR]/lib)するわ

  • Ethna_DB_MDB2を更新 - nazolabo

    前の記事:http://d.hatena.ne.jp/nazone/20060825#p1 多分誰も使ってない気がするどころか、ライセンス的に真っ黒な気がしなくもないEthna_DB_MDB2を更新しました。(相変わらずEthna_DB_PEARからのコピペ) http://highfreq.net/dev/Ethna_DB_MDB2.php.txt 内部的に全てプリペアドステートメントを使うようにしたので、quoteとか必要がなくなりました。一応残してあるので、今までのは動きます。 executeはarray()で引数を渡すのに、query***系は可変長引数で渡すというキチガイ仕様ですが、勘弁してください。当は全部可変長にしたかったのですが、互換性のためにexecuteはarray()のままにしておきました。 使い方 インストール Ethnaのclass/DBフォルダに入れるだけ(フ

    Ethna_DB_MDB2を更新 - nazolabo
  • ページャを作成する

    ページャの作成はいくつか方法がありますが、ここでは、Google風なページャを作成できる、Ethna組み込み関数Ethna_Util::getDirectLinkListを使った例を示します。 アクションクラス側 フォーム値 offset, countを使います。 ページャを表示するアクションに以下の記述を追加します。 // 検索対象となるレコード検索総件数を把握し、$totalにセットします // レコード検索総件数 $total = xxxx; // 表示オフセット値(フォームより) $offset = $this->af->get('offset'); // 表示件数(フォームより) $count = $this->af->get('count'); // リンクリスト配列を取得 $list =Ethna_Util::getDirectLinkList($total, $offs

  • 网络真人百家家乐app-网络赚钱正规平台v24848.com

    网络真人百家家乐app(www.itt-web.net)是一家国际化的真人在线网络娱乐平台,因为其游戏内容的丰富性所以又被称作伟德国际,对于喜爱博彩爱好者的朋友来说都可以来网络真人百家家乐app进行游戏。

  • DCWiki

    2013-04-14 cis 2013-04-02 CandyCane|インストール方法 2013-02-17 プライバシーポリシー 2013-01-29 test 2013-01-20 Arduino 2013-01-18 KinoWiki:プラグイン/カタログ/outline 2012-12-08 AppleScript 2012-11-06 ペルソナ2罰 2012-09-04 LVM 2012-08-02 reveal-js Smarty内で使える定数 Ethnaってなによ やるべきこと memo 各フォルダの役割 bin lib app tmp schema log template www 新しいコマンドを追加するには Ethna_Handle_Manager フレームワーク全体の処理の順番 Ethnaについて書かれたエントリー 関連リンク Smarty内で使える定数 $requ

  • チョコの海岸物語:Ethnaインストール覚え書き

  • 1