EthnaのFormの設定をそのままJavaScriptのJQueryに渡してAjaxっぽい入力値チェックを行います。 プロジェクト作成 今回はS2Ethnaでプロジェクトを作成しました。validateにはまったく影響せず(笑) Smartyのデリミタを変更 Projectname_ViewClass.php <?php function _setDefault(&$renderer) { //Rendererからテンプレートエンジンを取得 $smarty =& $renderer->getEngine(); //Smartyのデリミタを変更 $smarty->left_delimiter = '<{'; $smarty->right_delimiter = '}>'; } JavaScriptとの相性が悪いので<{}>に変更しました。 Formの設定 <?php var $form =
このバージョンは古いです。 0.9.1 が利用可能です。 Ethna_Plugin_Debugtoolbar 0.9.1 をリリース - 肉とご飯と甘いもの @ sotarok でもこのページのい解説もそれなりに役に立つところがあります。 が、セットアップ方法などは下記を参照してください。 しました。 Ethna 2.5.0 preview 5 で導入された、プラグインの新しい仕組みにより、Openpear 経由(というか、PEAR経由)でプラグインをインストールし、簡単に読み込ませることができるようになりました。 ※ちなみに、このパッケージは、「Ether_Suite」の後継です。名前をわかりやすくして、仕切り直しました。 symfony風のデバッグツールバーを画面上に表示します いまのところ ログ ActionForm 環境(Info) Config SmartyDebug出力 にのみ
Warning このウェブサイトは現在、2.6リリースにむけて新しく整備中です (また、Sphinx での運用をテスト中です) ドキュメントが完全に整備されるまでは、以前のドキュメントのアーカイブを参照してください http://ethna.jp/old/ ようこそ!¶ Ethna (えすな)は、PHPを利用したウェブアプリケーションフレームワークです。 Ethna 以下のような特徴をもっています: わかりやすい MVC 風の構造 圧倒的に簡潔で強力なフォーム機能 「理想の追及」よりも「実際のアプリケーション開発」に重点をおいた現実的な設計思想 Ethna には 『絶妙に妥協』 という合言葉があります。いかに PHP らしく複雑すぎず簡単に、しかしロジカルにアプリケーションを記述するか、その絶妙なバランス感を持つフレームワークです。
Ethnaでケータイサイトを作る際に参考になる記事「php&ethnaで携帯サイトを作る」 Tweet 2008/5/9 金曜日 matsui Posted in 記事紹介・リンク | 3 Comments » 先日Webを巡回していて見つけた「treasuring misc.」というブログで、「php&ethnaで携帯サイトを作る」という記事が掲載されていましたのでご紹介します。 → 【php&ethnaで携帯サイトを作る】序章 [mynet.co.jp] → 【php&ethnaで携帯サイトを作る】ケータイサイト開発のおさらい [mynet.co.jp] → 【php&ethnaで携帯サイトを作る】文字コード変換処理 [mynet.co.jp] → 【php&ethnaで携帯サイトを作る】セッション管理(前編) [mynet.co.jp] → 【php&ethnaで携帯サイトを作る】セ
福岡に住むwebプログラマー兼メタル好きレコーディングエンジニアezzyのブログEthnaではテンプレートで使う値を$form、$app、$app_neの3つの変数に格納してから取得します。このうち$form、$appの2つの変数から値を取得すると、htmlの特殊文字を自動でエスケープしてくれる。私はこのエスケープがViewClassの内部で行っているとばかり思っていたら違いました。実際はActionFormのgetArray()、getAppNEArray()を使った時にエスケープは行われてます。よって入力されたままのフォームの値をまとめて取得したい場合には、getArray(false)のようにgetArray()に引数’false’を渡して取得しましょう。今日はこれで1時間ぐらいハマってしまった。 私が普段使っているプログラミング言語はPHPです。プログラムの入りがJAVAだったので
コンテンツへスキップ ナビゲーションに移動 Engineers' Blog Awards 2024 を実施しました!2024/06/26yutaka.sashimaこんにちは、開発企画部の佐島です。 Engineers' Blog Awards 2024 という技術ブログ執筆者を称える社内イベントを開催しましたので紹介したいと思います。 開催背景 きっかけは昨年の新卒エンジニア研修 […] InfoGREE Engineers’ Bash 2024 を6月19日(水)に開催しました!2024/06/26yutaka.sashima 勉強会 こんにちは、開発企画部の佐島です。 GREE Engineers’ Bash 2024 という社内限定イベントが昨年に引き続き開催されましたので紹介させて頂きます。 (GREE Engineers’ Bash については […] InfoSlackオート
概要 † Ethna_ActionForm::getHiddenVars() というメソッドを用いると、 hidden タグを使って次の画面にフォーム値を渡すことができるが、 これを hidden タグでなくセッションを使って行えるようにする。 ▲ Revulo_ActionForm.php のインストール † 例として、~/Ethna の下に作成した sample というプロジェクトで 利用する場合の手順を示す。 Revulo_ActionForm.php をダウンロードし、app ディレクトリにコピー。 $ wget http://www.revulo.com/download/Revulo_ActionForm.tar.gz $ tar xvfz Revulo_ActionForm.tar.gz $ cp Revulo_ActionForm.php ~/Ethna/sample/ap
Pluginの使い方 † プラグインのファイルTinycms_Plugin_Validator_Mbmax.phpを所定の位置におきます。所定の位置とは、Validate系のプラグインなら、project_path/app/plugin/Validator/とかです。 Controllerでプラグインの有効化 Controllerにはサーチするプラグインの指定があります。そこに加えます。私はTinycmsというプレふぃクスを使ってるので、 var $plugin_search_appids = array( /* * プラグイン検索時に検索対象となるアプリケーションIDのリストを記述します。 * * 記述例: * Common_Plugin_Foo_Bar のような命名のプラグインがアプリケーションの * プラグインディレクトリに存在する場合、以下のように指定すると * Common_Pl
ようやくUTF8での運用に慣れたきがするので、どうやってUTF-8を使っているのか紹介。 EthnaでUTF-8なWebアプリを作る場合、templateをすべてUTF-8で書いてやればいいわけですが、ActionFormのValidateなどで表示されるEthna内部に書かれているエラーメッセージがEUC-JPの為、エラーメッセージが文字化けしてしまいます。 今までは、Ethna全体や、エラーメッセージが書かれたファイルをUTF-8化してみたりしていましたが、結構面倒です。(ちょっと力技過ぎる) そこで、エラーメッセージを表示するメソッドを継承して文字コード変換を行います。 以下のコード(Ethna_ActionError_UTF8.php)をコントローラーの設定を変更してActionErrorと置き換えるだけです。 _getActionForm(); $form_name = $af-
2012-03-21 bash 2012-02-23 TODO/3 2011-10-28 FrontPage 2011-06-30 plum3.x 2011-03-31 vim 2011-03-21 MyMenuBar MySQL GNU Screen デフォルトのphpやテンプレートやskelをUTF-8化する † ethna add-project で作成されたファイル類は EUC-JP で作成されるのでこれをUTF-8します。 日本語が含まれていないファイルもありますが、これもエディタで開いたときに文字コードがUTF-8で保存すべしと分かるように頭に適当な日本語も追加します。 以下のスクリプトをUTF-8で作成して実行すれば一発で完了です。 ethna-utf8.sh #!/bin/sh # for ethna-2.3 find skel/ template/ -type f -na
project.Bop - Ethna.BETA project.BopのEthna支店です。Ethna向けのツールやコードを載せていく予定です。 将来的には本店のサイトに移るとは思いますが、どうなるかわかりません。 Tools for Ethna Ethna ActionForm Builder ActionForm->formの定義を高速に作成するためのツールです DHTMLでの似非コンボボックスも見所の一つ!?(笑) Class for Ethna ActionForm2 (ActionForm, ViewClass) ActionFormから追加されている機能 ActionFormにfreeze();機能 {form_input}による<select>やradio, checkboxの表示に対応 ActionFormのform値をクリアする clear(); を追加 Links f
_ [雑記] 大規模サイトの舞台裏〜な記事について 2008/08/28にITmedia(のDevIT)に掲載された大規模SNS実現のためのGREEのアプローチの記事は、お気づきの方もいらっしゃるかもしれませんが、2006/09にオープンソースマガジンに掲載された記事です。 この記事掲載にあたってITmediaの担当者の方からご連絡をいただいて、改めまして(恥ずかしい思いをしながら、というか自分の書いた記事を読み返すといつも恥ずかしい)読み返してみたのですが、うーん、最新!というわけではないのですが、今現在でも間違った、あるいは役に立たない内容でもないなぁ、と複雑な思いをしたりしました。もう少し正確に書けば「今だったらもっと書けることはありますが、当時書いてあったことが今役に立たないかというとそんなことはない」といったところです。そして、おそらく山の賑わいにかろうじてなる程度の枯れ木扱いだ
Ethna > ドキュメント > 開発マニュアル > ethnaコマンドリファレンス ethnaコマンドリファレンス アプリケーション構築手順(1) のページにあるように、Ethna では、プロジェクトの作成から、作成されたプロジェクトに関わる様々な操作を ethna コマンドと呼ばれるコマンドラインから行えるようになっています。 ethna コマンドには様々なサブコマンドが用意されており、プロジェクトに対する様々な操作が行えます。このページでは、ethnaコマンドで出来ることをリファレンスとして紹介します。 プロジェクトの作成 add-project コマンド (使い方) $ ethna add-project [-b|--basedir=dir] [-s|--skeldir] [-l|--locale] [-e|--encoding] [Application id] プロジェク
Ethna の自己流な使い方 † 国産フレームワークの Ethna を使ってみる。 ただし、 データベースアクセスやテンプレートエンジンを非標準のものに置き換えたり、 かなり自己流な使い方をしているので、あくまで参考程度に。 Ethna のインストール Ethna 覚え書き アクションフォームの使い方 現在実行中のアクション名を得る セッションの使い方 Ethna の処理の流れ Ethna の改造 セッションを利用したフォーム値の受け渡し Boolean のチェックボックスが必ず値を返すように Ethna で PDO を使う Ethna のテンプレートエンジンに Simplate を使う
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
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く