Ethna > ethna-yakiniku > ethna-yakiniku-meeting > Ethna 焼肉会議 議事録 Ethna 焼肉会議 議事録 2009年1月25日に、焼肉をつつきながらEthna について話す会が開かれました。非常に中身が濃く、有意義なものでした。 その議事録を以下にアップします。こうした議論を元に、これからのEthnaの進化にご期待下さい。 DBレイヤの抽象化 何がなくとも最優先。2.5.0 preview4 に。 これを実現し、様々なライブラリやインターフェイスをプラガブルにする -> 最優先 AppObject 捨てでいいと思う 捨てるとして、既存のORMを取り込むか、ライブラリを使うかを決める ActionForm との連携をとりやすくするのが何よりも重要 プラグインどうする? DB の次に優先度が高い 名前空間が複数(master, lo
本日起こった、ethna.jp や、jp2.php.net のサイトに、ActiveX や Flash の脆弱性をついた攻撃をする html を読み込む iframeを差し込まれるというトラブルが発生しました。 ちょっとかかわったので、流れを記録として残しておこうと思います。 ethna.jpの第一報 10:30ごろ、%Ethna のIRCチャンネルで、mikaponさんから、mlの保存書庫に不正な iframe が差し込まれているという報告がありました。 10:31 (mikapon) おはようございます 10:32 (mikapon) ethnaのサイトなんですが 10:32 (mikapon) mlの保存書庫の所にiframe埋め込まれてませんか? ちょうど出社中の時間で、この発言をリアルタイムでは見れなかったのですが、土曜日に tiarra を入れたおかげで、発言を見ることが出来ま
ニュース 変更点の詳細は、変更点一覧をご覧ください。 2008/07/05 Ethna 2.5.0 preview1 リリース Ethna 2.5.0 preview 1をリリースしました。このリリースでは、ユーザからの要望が特に高かったUTF-8への移行及びエンコーディング依存への解消、および国際化(i18n)の基礎となる変更が盛り込まれ、かつ 2.3.5 以降の複数のバグが修正されています。 詳細な変更点は以下のドキュメントをご覧下さい。 http://ethna.jp/ethna-document-changes.html#f9c85729 このリリースは、2.3.x からのメジャーバージョンアップと位置付けられています。よって 2.3.5との互換性は *ありません*。そして、バージョンナンバーにもある通り、このリリースは安定版に移行する前に様々な機能をテストするプレビュー版(
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で携帯サイトを作る】セ
別に個人的にGREEでEthnaを使ってたから、とか藤本さんと個人的に知り合いだからだとかそういう理由じゃなくても、ここでEthnaが引合いに出されるのはやっぱり違和感がある。だからあえて書く。勘違い君を増やしたくないので、ネタにマジレス。 EthnaってあのクソなStrutsの劣化コピーwwwwww -- Ethnaは確かに洗練されたフレームワークではない。それは誰しもそう思うだろう。実際に一緒に仕事をしていた同僚はみなRoRを引合いに出しては「なんでEthnaには○○がないの?」と言っていたように思う。でも、フレームワークって洗練されているか否かという観点で語るもんじゃない。現実世界の問題 (つまり案件一つ一つ) を、どうやって大勢でよってたかって解決するか、という解法に対するアプローチに過ぎないからだ。そして、いかなるアプローチでも現場の大多数が違和感を感じるならそれを選択するべきで
_ [雑記] あなたがRuby on Railsを使わない10の理由に僕が驚く10の理由(とおもったけどさすがに10は思いつかない) あなたがRuby on Railsを使わない10の理由を読んでびっくり。8回もEthnaという単語が登場しています(かぞえちゃった!)。 Ethnaが登場していることにびっくり (ダメな方の例としてだけど)RoRと比較されるようなものだと思っている方がいるのに素で驚きました。や、こういうのがスタンダードな認識なんでしょうか。Ruby大好き僕個人としては、EthnaがRoRより優れてるって思ったことはただの一度もないので、うーん、おどろき! あ、でもでも、ご利用いただいてる皆様や、開発に参画していただいてる皆様の名誉のために書きますが、PHPの中ではよくやってるほうだとは思っています。ZFもSymfonyもよいですけどね。 Ethnaを売ってるのにびっくり P
はじめに 環境 セットアップ Sampleプロジェクトの作成 S2Container.PHP5とS2Dao.PHP5を用意 sample/etc/sample-ini.phpに設定を追記 sample/lib/S2Backend.class.php sample/app/Sample_Controller.php サンプル データベースの準備 sample/app/action/Index.php sample/app/action/dao/Cd1Dao.class.php sample/app/action/entity/CdBean.class.php sample/app/action/Index.dicon dao.dicon と pdo.dicon dao.dicon pdo.dicon sample/templates/ja/index.tpl テスト sample/test/
ようやく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-
はてな認証を使う 株式会社はてなが提供しているはてな認証APIをEthnaの上で使ってみます。 はてなのアカウントを持っている人だけがアクセスできるようにする。 はてなアカウントをとる。APIの設定を行う。 http://auth.hatena.ne.jp/help/apiを参考にしてAPI_KEYと秘密鍵を発行してください。APIキーと秘密鍵はAuth_Hatenaクラスで必要になります。コールバックURLはアプリケーションのLoginアクションを呼ぶようにしてください。今回の場合 http://example.com/hoge/huga/index.php?act=login のような感じです。 必要なライブラリのインストール はてな認証を利用するには、Auth_HatenaとAuth_Hatenaの上で利用されるJsphonが必要です。libフォルダの下など、include_
というわけで、task*padクローンをPHP+Ethnaで作ってみます。 作成したクローンはこちら。 できたソースはこちら。 Subversionのリポジトリもアクセスできます。 $ svn co http://svn.nakarika.com/repos/taskpad/taskpad-ethna taskpad-ethna 基本方針 開発言語やフレームワークの勉強が目的なので、 言語やフレームワークの機能を極力使う。パフォーマンスは二の次 DBなどバックエンドの障害エラーは考慮しない セキュリティはなるべく考慮 開発環境 Linux 2.6.16-gentoo-r9 apache-2.0.55 mysql-4.1.20 php-5.1.4 Ethna 2.1.2 PEAR-1.4.9 PEAR-DB-1.7.6 Smarty-2.6.13 taskpadクローンの仕様 オリジナルの説
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く