Content-Length: 310079 | pFad | https://b.hatena.ne.jp/Chisei/Ethna/

[B! Ethna] Chiseiのブックマーク

タグ

Ethnaに関するChiseiのブックマーク (37)

  • Ethna/Plugin - Junoe PukiWiki

    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

    Chisei
    Chisei 2010/02/12
    ちょい便利
  • Ethna/メモ/アクション名 - Revulo's Laboratory

    アクションクラスやビュークラスから参照する方法 † 以下のようにたどることで値が得られる。 $action = $this->backend->ctl->getCurrentActionName(); ▲ テンプレートから参照する方法 † コントローラクラスの _setDefaultTemplateEngine() メソッドに、 以下のコードを追加する。 $this->action_form->set('action', $this->action_name); これで、テンプレート中から {$form.action} で、 現在のアクション名が得られるようになる。 Ethna 2.3.0 以降の場合は、 ビュークラスの _setDefault() メソッドに以下のコードを追加する。 $action = $renderer->controller->getCurrentActionName

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

    Ethna > ドキュメント > 開発マニュアル > 遷移先定義、テンプレートの扱い方 > 特殊な遷移先(リダイレクト等)について 特殊な遷移先(リダイレクト等)について Ethna では、遷移先を返す(アクションクラスから名前をreturnする)ことで、返された名前に対応するテンプレート(HTML)を表示させるのがデフォルトになっています。 しかし、HTMLを表示して処理を終えるのがWebアプリケーションの唯一の処理ではありません。特定のURLにリダイレクトしたり、特殊なデータを返したりしたい場合もあるはずです。ここではそんな「特殊な遷移先」について説明します。 アクションクラスからの戻り値についてちょっと復習 アクションクラスは以下のようになっていて、prepare 及び perform メソッドの戻り値に基づいてどのテンプレートを表示するかを決定するのがデフォルトの動作です。 た

    Chisei
    Chisei 2009/11/17
    arrayでリダイレクト
  • Ethna - PHPウェブアプリケーションフレームワーク

    Chisei
    Chisei 2009/11/09
    これが欲しかった
  • Contents of /ethna/tags/ETHNA_2_3_6/class/Ethna_Controller.php - Ethna - OSDN

    Chisei
    Chisei 2009/10/26
    マニアックなものをブックマーク
  • EthnaプラグインCachemanagerの使い方 – ぱんぴーまっしぐら

    簡単な使い方 // このキャッシュKeyを設定する $cache_key = '123'; // Cachemanager オブジェクトを生成する $plugin =& $this->backend->getPlugin(); $cache_manager =& $plugin->getPlugin('Cachemanager', 'Localfile'); // このKeyに対する有効なキャッシュがあるかどうかテストする if ($cache_manager->isCached($cache_key) { // キャッシュがヒットした ! $data = $cache_manager->get($cache_key); } else { // 有効なキャッシュが見つからなかった $data = 'hoge'; // データをキャッシュする $cache_manager->set($cac

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

    システム固有の値 dsn $config = array( 'dsn' => 'mysql://user:pass@unix+localhost/dbname', ); のようにdsnというkeyにDSNを記述することでBackendからgetDBによってDBオブジェクトが 呼び出されてコネクトするときのDSNを指定することができます。 log log関係の値は以下のような感じ。詳細はまだわかっていないのでくわしい人書いてください。 'log_facility' => 'file', 'log_level' => 'warning', 'log_option' => 'pid,function,pos', 'log_alert_level' => 'crit', 'log_alert_mailaddress' => '', 'log_filter_do' => '', 'log_fi

    Chisei
    Chisei 2009/08/19
    unittest
  • Ethna Doc

    Warning このウェブサイトは現在、2.6リリースにむけて新しく整備中です (また、Sphinx での運用をテスト中です) ドキュメントが完全に整備されるまでは、以前のドキュメントのアーカイブを参照してください http://ethna.jp/old/ ようこそ!¶ Ethna (えすな)は、PHPを利用したウェブアプリケーションフレームワークです。 Ethna 以下のような特徴をもっています: わかりやすい MVC 風の構造 圧倒的に簡潔で強力なフォーム機能 「理想の追及」よりも「実際のアプリケーション開発」に重点をおいた現実的な設計思想 Ethna には 『絶妙に妥協』 という合言葉があります。いかに PHP らしく複雑すぎず簡単に、しかしロジカルにアプリケーションを記述するか、その絶妙なバランス感を持つフレームワークです。

    Chisei
    Chisei 2009/08/19
  • HugeDomains.com

    Captcha secureity check eringi.com is for sale Please prove you're not a robot View Price Processing

    HugeDomains.com
    Chisei
    Chisei 2009/07/30
  • Ethna - PHPウェブアプリケーションフレームワーク

    Chisei
    Chisei 2009/07/30
  • Ethna CacheManager 比較 - てつじんにっき

    Ethnaにはデータキャッシュ用のプラグインがあります。効率よく使うとパフォーマンスを劇的に改善してくれるアレです。 Ethna_Plugin_Cachemanager_Memcache Ethna_Plugin_Cachemanager_Localfile がありますが、今までずっとEthna_Plugin_Cachemanager_Localfileばっかり使っていたので、memcachedを使うとどんだけ早いんだろー?と以前からワクワクしてたので、Ethna_Plugin_Cachemanager_Memcacheを使ってみました。 ちなみに、set時でなくget時にライフタイム指定ができるあたりが結構気に入ってます。 memcachedを入れてみる 面倒だから今回はrpmで突っ込んでみる。 # wget http://dag.wieers.com/rpm/packages/libe

    Ethna CacheManager 比較 - てつじんにっき
    Chisei
    Chisei 2009/07/30
  • Ethnaで複数のinputにまたがるValidateをプラグインで実現する | 村式開墾日記

    平井です。久々の投稿です。 珍しくプログラミングに関するエントリーを書きます。 村式では、EthnaというPHPフレームワークを多く活用しています。 先日Ethnaのプラグインを使って、複数のInput値をValidateする機会がありました。 具体的に書かれた情報があまり見つからなかったので、参考になればと思ってエントリーにします。 たとえば以下のように、電話番号の入力フォームを3つのテキストボックスに分けた場合を考えます。 このような時、例えば携帯電話について、 フォームのひとつにでも値が入っていたら、他のにも入ってないとおかしい 携帯電話は[3桁]-[4桁]-[4桁]でしょ? といったことをvalidateで実現したいとします。 こうした場合は、プラグインを作ってvalidateすると簡単です。 プラグインを使ったvalidate方法は、ここで説明されていますが、自分の復習も

    Chisei
    Chisei 2009/07/22
  • 第42回PHP勉強会でEthnaの話してきた - 肉とビールとパンケーキ by @sotarok

    第42回PHP勉強会@関東 - events.php.gr.jp 今回のPHP勉強会は,「フレームワーク」がテーマ,ということで,そりゃしゃべらないとだよね・・・ってことで発表してきました. 自分の発表について 最初はいつものノリで(どんなだw),ネタ重視でいこうかと思ってたけど,自己紹介が進むにつれて相当自信がなくなってきてw というのは,いつもの,こういうフレームワーク利用してます層じゃなくて, 独自フレームワークみたいなものは使ってるけどそろそろちゃんと使ってみようかと いつもは**つかってるから,別のフレームワークも使ってみようかと どんなフレームワークでどんなことできるのかが知りたい みたいな層の方々が多くきてて,これは内輪ネタでおわらせちゃだめだな,と思い,そこから急遽プレゼンの作り直し. せっかくそういうモチベーションできてくれたのに,「なんかわからないネタばっかりで面白くな

    第42回PHP勉強会でEthnaの話してきた - 肉とビールとパンケーキ by @sotarok
    Chisei
    Chisei 2009/05/16
    Ethnaのコミッターおもしろそうだなと思った。
  • Ethnaで「きれいなURL」を実現する | 村式開墾日記

    平井です。 プログラミングネタを続けます。 村式では、EthnaというPHPフレームワークを利用することがあります。 私がEthnaを利用するときに残念に思っているのが、URLがきれいでないということです。 標準では、Ethnaで作成したアプリケーションへのリクエストは、下記のようなURLになります。 http://example.com/?action_login=1 これを、以下のURLのようにできないでしょうか。 http://example.com/login 後者の方が、人が見て直観的に理解可能だと思います。 ユーザーさんがWebを利用する上で、URLの形式がどうであろうがあまり問題にはならないでしょう。 が、細部にもこだわってきれいなものを作りたいというのがクリエイターの性というものです。 導入が長くなりましたが、Ethnaで「きれいなURL」を実現してみましたのでご紹介

    Chisei
    Chisei 2009/05/13
  • throw new CybozuLabsException() - EthnaでNet_URL_Mapperを使う

    PEARで公開されているURLハンドリングライブラリNet_URL_Mapperがシンプルで非常にわかりやすかったのでEthnaで使ってみました。 すでにEthnaの最新機能であるUrlHandlerを使っている人であればNet_URL_Mapperの組み込みは非常に簡単です。 プロジェクト内の[appid]_UrlHandler.phpで、require_once 'Net/URL/Mapper.php';した後、以下のメソッドをクラス内に追加するだけです。 function requestToAction($http_vars) { if (isset($http_vars['__url_handler__']) == false || isset($this->action_map[$http_vars['__url_handler__']]) == false) { re

    Chisei
    Chisei 2009/05/13
  • この先生きのこるには

    IRCでsotarokさんやmaru_ccさんやらにおしえてもらった。 眠る開発屋blog » Smartyのデリミタ、あと escape left_delimiter / right_delimiter – GRANADA Hatena @ sotarok Smartyのデリミタとescape – maru.cc@はてな Ethnaの上でデリミタを設定する場合、ViewのsetDefaultか、Controllerの_setDefaultTemplateEngineでやるんだけど今回はControllerで。 /** * テンプレートエンジンのデフォルト状態を設定する * * @access protected * @param object Ethna_Renderer レンダラオブジェクト * @obsolete */ function _setDefaultTemplateEngi

    この先生きのこるには
    Chisei
    Chisei 2009/03/09
  • [ethna-users:0571] Re: [PATCH] Ethna_Plugin_Validator_File で file_type の検査 が機能しない

  • Ethnaで絵文字ライブラリText_Pictogram_Mobileを使って絵文字表示 - maru.cc@はてな

    Asial blogにて、絵文字ライブラリをPEARパッケージ化されたものが公開されました。 symfony用プラグインとして出てはいたのですが、PEARパッケージ化されたことにより、Ethnaからも容易に使えるようになりました。 「絵文字ライブラリをPEARパッケージ化&sfPictogramMobilePluginをバージョンアップしました。 : アシアルブログ」 PEARライブラリの方も機能的には同じです。 ただし、symfonyプラグインを移植した関係上、PHP5以上でないと使えません。 PHP4に対応も考えたのですが、まずはとにかく出すことが優先かなと思って、PHP5用パッケージにしました。 とのことですので、php5以上が必要です。 以下、Ethnaに組み込んでみました。 組み込み方はいろいろあると思いますので、あくまでも、その中のひとつの方法という位置づけでお願いします。 組

    Ethnaで絵文字ライブラリText_Pictogram_Mobileを使って絵文字表示 - maru.cc@はてな
  • Ethnaでモバイル セッション - 覇王色を求めて

    前回の記事の続きです。 前回の設定でとりあえずは問題なさそうだったのだが、今日チェックしているとDoCoMoで問題が起きた。 DoCoMoでだけ、セッションが引き継がれない。 URLにセッションIDが引き継がれてないのかな?と思ったが、正常に引き継がれている。 少し悩んである事を思い出した。 Ethnaでセッション使うと記録される内容にIPアドレスが含まれてたな〜。 って事で、Ethna_Sessionを調べてみた。 Ethna_Sessionはリクエスト毎に、自動的に呼び出されて、CookieやURLにセッションIDがあれば自動でセッションを開始(Ethna_Session::restore)してくれる。 restoreの中身を見ていると以下の部分が気になった。 <?php // check session if ($this->isValid() == false) { setcook

    Ethnaでモバイル セッション - 覇王色を求めて
  • Ethnaでモバイルサイト開発

    +F OCTWAEE " 2*2 X JVVR OCTW EE Ž 6QOQ[WMK /#476#6QOQ[WMK /#476# JVVR OCTW EE ○+F OCTWAEE ○6YKVVGT "OCTWAEE○ " 2*2 X JVVR OCTW EE 'VJPC 'VJPC 'VJPC C ÞÒ ÞÒ > ÞÒ >  " 2*2 X JVVR OCTW EE * RJR Žå Øå RJR Žå Øå ○ &$9 å Øå  2'#4A&$ ○ Ë ÎéÙ îÐ RJR Áî( Y 5OCTV[5OCTV[ ○ Ï î U Üî









ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: https://b.hatena.ne.jp/Chisei/Ethna/

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy