タグ

ethnaに関するhiro_yのブックマーク (36)

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

    Ethna > ethna-yakiniku > ethna-yakiniku-meeting > Ethna 焼肉会議 議事録 Ethna 焼肉会議 議事録 2009年1月25日に、焼肉をつつきながらEthna について話す会が開かれました。非常に中身が濃く、有意義なものでした。 その議事録を以下にアップします。こうした議論を元に、これからのEthnaの進化にご期待下さい。 DBレイヤの抽象化 何がなくとも最優先。2.5.0 preview4 に。 これを実現し、様々なライブラリやインターフェイスをプラガブルにする -> 最優先 AppObject 捨てでいいと思う 捨てるとして、既存のORMを取り込むか、ライブラリを使うかを決める ActionForm との連携をとりやすくするのが何よりも重要 プラグインどうする? DB の次に優先度が高い 名前空間が複数(master, lo

    hiro_y
    hiro_y 2009/01/26
    Ethna 焼肉会議 議事録。「AppObject 捨てでいいと思う」
  • Ethnaで快適に開発するためのツール Ether_Suite、プレリリース - 肉とビールとパンケーキ by @sotarok

    どうもこんばんは。 久々にEthnaとかガリガリいじりまくっているsotarokです。 そんなわけで、今夜はひとつ作ったのでリリースしたいと思います。 なんでプレリリースかというと、プラグイン関係をどういう風にリリースしていくかが未定だからです。*1 でも作ってしまったもんは作ってしまったので、せっかくだから公開しちゃいます。好きに使ってください&フィードバックもいただけると嬉しいです。読み方?エーテル・・スイート・・・かな・・。 バージョンアップしてます。→ http://d.hatena.ne.jp/sotarok/20090717/1247765715 まずはサンプルサイト なにがどうなっているの、ということなるので、サンプルサイトを設置しました。 http://labs.strk.jp/ethertest/www/ 右上になにかあるのにお気づきかもしれませんが、とりあえずフォーム送

    Ethnaで快適に開発するためのツール Ether_Suite、プレリリース - 肉とビールとパンケーキ by @sotarok
    hiro_y
    hiro_y 2008/12/04
    Ethnaでsymfonyみたいなデバッグツールバーを表示。jQuery使用。
  • EthnaのWebフロントエンドEthnaAdminを作ってみた - akiraneko’s blog

    コマンドラインを使いたくないのでWeb経由でEthnaコマンドを実行するツールを作ってみました。 必須環境 あらかじめEthnaが動く環境であること パーミッションを気にしなくていい環境のこと 番環境と開発環境が分離していること まあ、Ethnaが動いていることは必須ですね。構築方法はオフィシャルのサイトか昨日の記事を参考に作ってください。 パーミッションの問題が結構でかい。。。Web経由で動かすからできるファイルの権限がApacheユーザーとかになっていまいそうです。手元の環境はWindowsCGIモードで動かしているXREA(CORESERVER)なので普通のLinux環境だとつらいかもしれません。 番環境で使うと結構危ない気がしますので、勉強用か開発用で使ってくださいね。できたファイルだけ使う分には危険はないと思います。 ファイルの設置 ├─codes │ ├─ethnaAdm

    EthnaのWebフロントエンドEthnaAdminを作ってみた - akiraneko’s blog
    hiro_y
    hiro_y 2008/07/29
    Ethnaのwebフロントエンドの試み。
  • Ethna_Renderer_Flexy(alpha)を作ってみた - maru.cc@はてな

    EthnaでHTML_Template_Flexyをテンプレートとして使えるクラスを作成してみました。 Ethnaの古いバージョン用で使えるのを作っている方はいらしたのですが、Rendererの拡張形式ではなく、Smartyというクラス名でSmartyを偽装する感じでした。 「Ethna Flexy API(Ethna HTML_Template_Flexy API) - PHP::PEAR - dozo PukiWiki」 最新のEthna-2.3.2では、テンプレートエンジンを拡張できるようになっています。 Rachoのテンプレートエンジンを使えるものを作成されている方がいましたので、Flexy版を作ってみました。 「404 Not Found」 使い方は、以下から落としたファイルを libディレクトリの中において、XX_Controller.phpの中を設定するだけです。 http:

    Ethna_Renderer_Flexy(alpha)を作ってみた - maru.cc@はてな
    hiro_y
    hiro_y 2008/04/03
    PEAR::HTML_Template_FlexyをEthnaから使う。
  • Ethna - PHPウェブアプリケーションフレームワーク

    hiro_y
    hiro_y 2008/03/10
    Ethnaではてな認証。
  • Ethna-2.3.2用レイアウトテンプレートの作り方(続:xoopsみたいなテンプレートの使い方をする) - 肉とビールとパンケーキ by @sotarok

    前の2つのエントリ(Ethnaでxoopsみたいなテンプレートの使い方をする:ビュー内でテーマ変更、Ethnaでxoopsみたいなテンプレートの使い方をする)で、レイアウトテンプレートを使って、ヘッダやフッタなど、各ページで常に読み込まれるものを外枠としたテンプレートを作ろうって話をしました。 そして、Ethna-2.3.2で変更されたEthna_Renderer_Smartyについて で書いた、変更点。 これを組み合わせると、もうちょい素敵にレイアウトレンプレートができます。 というわけで、一度前のエントリ2つは忘れてもらって、仕切りなおし。 Rendererから、fetchを返してもらえるようになったので、それを利用して、{APPID}_ViewClass::perform をオーバーライドして、ちょいちょいカスタマイズします。 app/{APPID}_ViewClass.php <?

    Ethna-2.3.2用レイアウトテンプレートの作り方(続:xoopsみたいなテンプレートの使い方をする) - 肉とビールとパンケーキ by @sotarok
    hiro_y
    hiro_y 2008/01/20
    Ethnaでレイアウトテンプレート。
  • S2Ethna v0.2

    ようこそ、S2Ethnaの世界へ。 document S2Ethna.txt Download API Documentation example example utility utility link Ethna S2Container.PHP5 S2Dao.PHP5

    hiro_y
    hiro_y 2007/10/30
    S2Container/S2DaoをEthnaで利用できるように。
  • Ethna_Renderer_Mumuつくった - WebProgを極めて居酒屋を開発する

    プロジェクトディレクトリのlib以下にでも置いて、Controllerでincludeして、$class['renderer'] = 'Ethna_Renderer_Mumu';とかしてやれば使えると思うよ! 使い方は作者さんとこで! DjangoのテンプレートエンジンをPHPに移植してみた。 - グニャラくんのグニャグニャ備忘録@はてな No such site. <?php /** * Ethna_Renderer_Mumu.php * * @author riaf <riafweb@gmail.com> * @package Ethna * @version $Id$ */ require_once 'mumu.php'; /** * Mumuレンダラクラス * * @author riaf <riafweb@gmail.com> * @access public * @packag

    hiro_y
    hiro_y 2007/09/19
    EthnaからMuMuをテンプレートエンジンとして利用。
  • project.Bop Ethna's branch BETA

    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

    hiro_y
    hiro_y 2007/09/02
    Ethnaのプラグインいろいろ。
  • だいこんの日々 : S2Ethna v0.1リリースします

    EthnaでS2ContainerとS2Daoを使えるようにする「S2Ethna」を公開します。 DI+AOPコンテナ、O/Rマッピングという強力なツールが使用可能になります。 S2Ethna v0.1 http://daikon.tea-nifty.com/archive/s2eth_01.lzh http://daikon.tea-nifty.com/archive/s2eth_01.zip 簡単なサンプルと、DBからBeanとDAOを作成するツールを同梱しています。 klove氏のサイトを参考にして、現行Ethnaに対応させました。 Ethna and S2Container - klove http://cgi39.plala.or.jp/klove/w/k.cgi?page=Ethna+and+S2Container ご意見やご感想を聞かせていただけるとうれしいです。

    hiro_y
    hiro_y 2007/05/08
    「EthnaでS2ContainerとS2Daoを使えるようにする『S2Ethna』を公開します。」
  • 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

    hiro_y
    hiro_y 2007/04/19
    Ethna + PEAR::Net_URL_Mapper。
  • throw new CybozuLabsException() - Ethna_Renderer_Rhaco(alpha)

    Ethnaから、Rhacoのテンプレートエンジンを使えるようにするEthna_Renderer_Rhacoを公開します。 使い方はRhacoをEthnaのプロジェクト内のlibディレクトリに入れて、プロジェクトのコントローラーにあるRendererの設定をEthna_Renderer_Rhacoにかえるだけです。 Rhacoのテンプレートエンジンの記法についてはふわふわな毎日 - templateが参考になります。 Rhacoテンプレートの利点は、テンプレートの継承ができる事です。テンプレートの継承によってSmartyを使う際のheader,footerインクルード連打から解放されます。また、複数のデザインやHTML構造を作る事も気軽にできるようになります。 Ethnaがsmarty_functionとして登録している関数もディスパッチャを通して呼ばれるようになっているのでform_nam

    hiro_y
    hiro_y 2007/04/04
    Ethnaからrhacoのテンプレートレンダラを使う。
  • あなたがRoRを使わない10の理由に違和感を感じる幾多の理由 - moriyoshiの日記

    別に個人的にGREEでEthnaを使ってたから、とか藤さんと個人的に知り合いだからだとかそういう理由じゃなくても、ここでEthnaが引合いに出されるのはやっぱり違和感がある。だからあえて書く。勘違い君を増やしたくないので、ネタにマジレス。 EthnaってあのクソなStrutsの劣化コピーwwwwww -- Ethnaは確かに洗練されたフレームワークではない。それは誰しもそう思うだろう。実際に一緒に仕事をしていた同僚はみなRoRを引合いに出しては「なんでEthnaには○○がないの?」と言っていたように思う。でも、フレームワークって洗練されているか否かという観点で語るもんじゃない。現実世界の問題 (つまり案件一つ一つ) を、どうやって大勢でよってたかって解決するか、という解法に対するアプローチに過ぎないからだ。そして、いかなるアプローチでも現場の大多数が違和感を感じるならそれを選択するべきで

    あなたがRoRを使わない10の理由に違和感を感じる幾多の理由 - moriyoshiの日記
    hiro_y
    hiro_y 2007/03/17
    生産性という観点での最適解とソフトウェアとしての最適解は異なる場合がある。
  • http://www.itt-web.net/xeblog/index/action_xeblog_details.1/blog_id.510.html

    hiro_y
    hiro_y 2007/02/08
    Ethnaで携帯電話の絵文字を扱うフィルタ。
  • Eringi.com is for sale | HugeDomains

    Make 12 monthly payments Pay 0% interest Start using the domain today. See details

    Eringi.com is for sale | HugeDomains
    hiro_y
    hiro_y 2007/02/07
    EthnaでプレーンなPHPをテンプレートとして利用。
  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

    hiro_y
    hiro_y 2007/01/19
    1/30、17:00-19:00。Piece Framework/Ethna。
  • Ethna - PHPウェブアプリケーションフレームワーク - クロスサイトリクエストフォージェリの対策コードについて

    クロスサイトリクエストフォージェリの対策コードについて 概要 EthnaはPOSTとGETを区別しないため、クロスサイトリクエストフォージェリ(以下CSRF)については一般的なリンクによる攻撃でもCSRFが成立します。 例として、 認証が必要なDeleteアクションを外部の人間がCSRFを利用して実行する場合を考えてみます。 DeleteアクションはidをPOSTされるとそのidを持つカラムを削除する機能をもっていたとします。だいたい以下のような実装です。 DeleteActionForm -- 中略 -- 'id' => array( 'name' => 'id', 'type' => VAR_TYPE_INT, 'form_type' => FORM_TYPE_TEXT, 'required' => true, ), 'submit' => array( 'name' => 'su

    hiro_y
    hiro_y 2007/01/05
    EthnaによるCSRF対策の解説。
  • この先生きのこるには

    冗長な解説はしない。まず、プロジェクト毎のActionForm(ActionClassではない)の中で function _validatePlus() { if ($this->use_csrf_plugin == true) { if (!Ethna_Util::isCsrfSafe()) { $this->ae->add(null, '外部からのリクエストは受け付けていません'); } } } と書いておいて、さらに、プロジェクト毎のViewClassで、 function getFormBlock($content, $params) { // method if (isset($params['method']) === false) { $params['method'] = 'post'; } if ($this->af->use_csrf_plugin == true) {

    この先生きのこるには
    hiro_y
    hiro_y 2006/12/24
    Ethna 2.3.0によるCSRF対策。ワンタイムトークン。
  • CapistranoをRails以外で使う方法 - jesterseraの日記

    CapistranoはRailsと非常に親和性高いんですが、他の言語でも使えます。 例としてEthnaのプロジェクトを capistranize してみます。 1.Ethnaのプロジェクト作成 $ ethna.sh add-project test creating directory (/path/to/project/test) [y/n]: y 2.Rails環境の適用 $ rails rails-tmp $ cp rails-tmp/Rakefile test $ cp -a rails-tmp/config test $ cp rails-tmp/db db $ cp -a rails-tmp/test test $ cp -a rails-tmp/lib/* test/lib $ cp rails-tmp/vendor test/vendorこれでRails環境が動作するように

    CapistranoをRails以外で使う方法 - jesterseraの日記
    hiro_y
    hiro_y 2006/11/24
    EthnaのアプリをCapistranoでデプロイ。
  • BoBlog >> Ethcaffold まとめ

    この記事はEthna用Scaffold、「Ethcaffold」に関する記事を集約するためのリンク集です。 リリース情報リリース情報。 (Stable) BoBlog >> Ethcaffold v.0.3.1 Release!BoBlog >> Ethcaffold v.0.3.0 Release!BoBlog >> Ethcaffold v.0.2.5 Release!BoBlog >> Ethcaffold v.0.2.4 Release!BoBlog >> Ethcaffold v.0.2.3 Release!出来るだけ最新のバージョンをご利用ください。 利用法Ethcaffoldの利用方法について。 ぺちぺ修行 - Ethcaffoldを使う by riafさんBoBlog >> Ethcaffold v.0.2.3 Release!BoBlog >> Ethca

    hiro_y
    hiro_y 2006/11/22
    Ethnaのscaffoldツール。
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy