Ethnaのアプリケーションマネージャー

2月 12th, 2008 | このエントリをはてなブックマークに追加 このエントリをdel.icio.usに追加 このエントリをLivedoor Clipに追加 このエントリをYahoo!ブックマークに追加 このエントリをFC2ブックマークに追加 このエントリをNifty Clipに追加 このエントリをPOOKMARK. Airlinesに追加 このエントリをBuzzurl(バザール)に追加 このエントリをChoixに追加 このエントリをnewsingに追加 

仕事でEthnaを使うことになったので、
備忘録として書き記します。

Ethnaで作成されたファイルを見てみると、

app/[project_id]_HogeManager.php

というものがあったので調べてみると、
アプリケーションマネージャーというものでした。

Ethna-アプリケーションマネージャー
Ethna-アプリケーションマネージャー

 
これは、

アクションからロジックを分離する為。
複数のアクションの中で利用される共通の処理などをここに記述することで
簡単に共通の処理をまとめることができる。

というものだそうです。

カスタマイズしてクラスを作るようなイメージでしょうか。

 
これで

$this->[project_id]->[funtion名]

で普通に使うことが出来ます。

 
Ethnaを使っていて思ったことは、
どの書き方が一番汎用性があるのだろうということです(苦笑)
 
tagged:

Trackback URL for this post:

はてな認証APIのPHPライブラリ

10月 24th, 2007 | このエントリをはてなブックマークに追加 このエントリをdel.icio.usに追加 このエントリをLivedoor Clipに追加 このエントリをYahoo!ブックマークに追加 このエントリをFC2ブックマークに追加 このエントリをNifty Clipに追加 このエントリをPOOKMARK. Airlinesに追加 このエントリをBuzzurl(バザール)に追加 このエントリをChoixに追加 このエントリをnewsingに追加 

はてな認証APIを調べていたのですが、
PHP用のライブラリを作ってくださっている方がいらっしゃいました。

はてな認証API PHP 版ライブラリ作りました
(2nd life)

 
JSONなので、XMLに変えたいと思います。
(なんとなくJSON使ったことないので・・・。)

var $xml_path = ‘/api/auth.xml’;

 
こうなってくると、SimpleXML関数を使いたくなってきます。

やはりサーバー新しく借りて、
PHP5で運用していくのがいい気がしてきました。
(Ethnaでなくsymfonyで)
 
tagged:

Trackback URL for this post:

symfonyとEthna、PHP5とPHP4

10月 1st, 2007 | このエントリをはてなブックマークに追加 このエントリをdel.icio.usに追加 このエントリをLivedoor Clipに追加 このエントリをYahoo!ブックマークに追加 このエントリをFC2ブックマークに追加 このエントリをNifty Clipに追加 このエントリをPOOKMARK. Airlinesに追加 このエントリをBuzzurl(バザール)に追加 このエントリをChoixに追加 このエントリをnewsingに追加 

symfonyかEthnaかという記事で、
cafeの店舗情報を自由に登録できるサイトはsymfonyで作ろうと思っている、ということを書きました。

そのためにいろいろ調べていると、ちょっと障害があることがわかりました。。。

 
今使っているサーバーはさくらインターネットで、
デフォルトではPHP4が入っているのをすっかり忘れてました。
(Ethna:PHP4・5対応、symfony:PHP5のみ対応)

調べてみると、さくらでPHP5を使う方法もあるようですが、
このブログなどPHP4の環境で動いているので、
今変更すると不具合がおきそうでちょっといやな感じがしてます。。。

 
そこで考えた方法は2つ。

1.
今のサーバーでEthnaを使って開発をする。

2.
さくらでもうひとつサーバーを借りて、それにPHP5をインストールしてsymfonyを使って開発する

 
上記2点の長所短所は以下のとおり。

1.
長所:新しくサーバーを借りるコストはかからない。
短所:文字コードがめんどう。
    symfonyの勉強ができない。
    今後のサーバーの容量が若干不安。

2.
長所:symfonyの勉強ができる。
    会社の環境にも近くなる。
短所:新しくサーバーを借りるコストが発生する。
    いろいろ設定をもう一度やり直す必要がある。
    サーバーが2つになり、管理がめんどう。

 
うーん、どっちもどっちですね(苦笑)

今後のことを考えて、2にしようかと思っている今日この頃です。
 
tagged:

Trackback URL for this post:

symfonyかEthnaか

9月 26th, 2007 | このエントリをはてなブックマークに追加 このエントリをdel.icio.usに追加 このエントリをLivedoor Clipに追加 このエントリをYahoo!ブックマークに追加 このエントリをFC2ブックマークに追加 このエントリをNifty Clipに追加 このエントリをPOOKMARK. Airlinesに追加 このエントリをBuzzurl(バザール)に追加 このエントリをChoixに追加 このエントリをnewsingに追加 

今、cafeの店舗情報を自由に登録できるサービス?を作ろうと考えています。

それに使おうと思っているAPIはやっぱりGoogle Maps。

イメージとしてはコマッタ.jpのようなものを想像しています。

 
コマッタ.jp
コマッタ.jp

 
またこれの開発にはフレームワークを使おうと思っています。

理由は・・・勉強のためです(笑)

 
両方会社で少し使ってみたことがあるので、
とりあえずこの2つのどちらかにしてみようと考えています。

 
そこで問題なのが文字コード。

EthnaはデフォルトでEUC,
symfonyはUTF-8だったと思います。

Google Mapsを使うことを考えると、symfonyかなあと現時点では思ってます。

 
Iframeを使ったり、EthnaをUTF-8にすればいいという話だと思いますが、
一番手のかからない方向で(笑)

Iframe使ってしまうとSEO的にもあまり良くないと思いますので。
 
tagged:

Trackback URL for this post: