2006-01-01から1ヶ月間の記事一覧

配布/インストール方法

Ethna 0.2.0がリリースされた。pearコマンドでインストールできるようになっていて便利。レンタルサーバなどで利用する場合には、配置したディレクトリをinclude_pathに追加すればいいわけで、なかなか扱いやすい形式かもしれない。Moonyの次期バージョンをp…

Moonyクラス図(開発中のversion 0.7.0に準拠)

やっつけで書いてみた(作図にはJUDEを使用)。 /index.php/foo.htmlを表示する場合、オレンジ色の部分の実装が必要。 規約により アクションクラス名: FooAction デフォルトで使用されるテンプレートファイル名: Foo.tpl index.phpはfront controllerで、we…

初期化の方法・案2

Smartyの初期化方式を真似してもいいかもしれないと思いつく。こんな感じ: action_dir = '/path/to/actions'; $moony->template_dir = '/path/to/templates'; $moony->work_dir = '/path/to/work'; $moony->log_dir = '/path/to/log'; $moony->smarty_class =…

初期化の方法・案1

次のバージョンでは、より手軽に利用できるような形態に変更しようと思っている。 例えば、下記のようなindex.phpを用意すれば、 '/path/to/actions', 'template_dir' => '/path/to/templates', 'work_dir' => '/path/to/work', 'log_dir' => '/path/to/log…

Smarty-Light、開発/サポートを終了

PHP

http://www.paullockaby.com/faq/#0015 によると: What happened to Smarty-Light?I was emailed by the maintainers of Smarty alleging trademark violations between my name and theirs. At the same time, I was growing frustrated with the syntax li…

webの配色

ふと気づいたんだけど、GoogleとかBloglinesとか、ブルーを基調にした配色のwebデザインが多い。非常に淡いブルーを効果的に使っている。多くのブラウザで、リンク文字列は青色で表示される。配色のバランスを考えると、青というのは無視できない色かもしれ…

無印エディタ

無印エディタというエディタがある。普段はサクラエディタを使っているのだけれど、ちょっと気になる存在。 monga.info - で配布されている タブを使用したMDI型のシンプルなエディタ ただし二重起動もできる マクロとかもあるみたい 細かな設定をする場合は…

開発環境

PHP

PHPどうやって開発してる?という話題に関して。 PHPを始めたころ エディタ: サクラエディタ サーバ: Windows上のApache DB: Windows上のMySQL ちょっとお試し期間 エディタ: PHPEclipse サーバ: Windows上のApache DB: Windows上のMySQL CVS: Eclipse + Cyg…

プロジェクトホームページを更新

Moonyのプロジェクトホームページを更新。内部動作に関する記述を削減、実装サンプルを増やしてみた。(内部動作なんてソースを読めばすぐにわかる。) ドキュメントを書くには集中力が必要 まとまった長い時間がないときちんと用意できない もしも長い時間…

Moony 0.6.1リリース

ダウンロードはSourceForge.jpからどうぞ。 変更点は以下の通りです: ライセンスをPHPライセンスからBSDライセンスに変更 GETパラメータを正常に扱えなかったバグを修正 URLのrewriteによるアクション設定をQuery StringベースからPATH_INFOベースに変更 Moo…

サーバステータスを返す方法

PHP

PHPで404を返す(サーバステータスを返す)方法を検索してきた方がいるようなので、メモしておく。 header('HTTP/1.0 404 Not Found');Internal Server Errorだったら: header('HTTP/1.0 500 Internal Server Error');詳しくはマニュアルのhttp://jp.php.net…

読者謝恩図書カード

三省堂(本店)まで行くと、「読者謝恩図書カード」なるものがサービスカウンターでひっそりと売られている。訊いてみると、5000円で5250円分使えるとのこと。5%だから、だいたい消費税分にはなるだろう。当然のように買う。

BSDライセンスに変更

やっぱりBSDライセンスにしようと思います…。できるだけ敷居は下げておきたいので。 たびたび変更してややこしいことになってしまいましたが、下表のような感じです: バージョン ライセンス 0.5.2以前 BSDライセンス 0.5.3〜0.6.0 PHPライセンス 0.6.1以降 B…

Validation機能について・続き

Moony_Viewクラスの内部で持っているSmartyクラスのインスタンスを返すメソッドを用意してみた。これで強引にすればSmartyValidateの利用が可能になる。*1 class FooAction extends Moony_Action { function execute($context, $view) { $smarty = $view->ge…

Validation機能について

SmartyValidateをアクションクラスから使えるようにする仕組みを考えてみる。

Moony_Contextについて

Moony 0.6.0からMoony_Contextというクラスが追加されました。このクラスはアクションクラスのexecuteメソッドのパラメータとして使用されるので、頻繁に使用することになるクラスだと思います。使用方法は以下の通り: class DiaryArchivesAction extends Mo…

Moony 0.6.0リリース

ダウンロードはSourceForge.jpからどうぞ。 変更点は以下の通りです: ディレクトリ名変更: /webapp -> /app Moonyクラス追加 Moony_Contextクラス追加 Moony_Actionクラスのexecuteメソッドの引数変更 $context: Moony_Contextのインスタンス Moony_Request…

SF.jp復旧

年明けからSourceforge.jpの一部機能(ファイルダウンロードとか)が使えなくなっていたのだけれど、現在は復旧している模様。特に障害情報も掲載されていないのだけれど、正直言ってこういうのは困るな。

あけましておめでとうございます

今日から仕事始め、ということでこちらも書き始め。今年ものんびりマイペースで行きたいものです。今年の目標は: MoonyをベースにCatwalker.jpのリニューアル その過程で発生した問題点等をMoonyにフィードバック Ruby on Railsに入門(ようやく) 転職!(…