トップ «前の日記(2006-05-31) 最新 次の日記(2006-06-02)» 編集

2002|01|02|03|04|05|06|07|08|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|02|03|04|07|

2006-06-01 [長年日記]

_ Zend_Search_HyperEstraier設計中 その2

いろいろいじり続けて、現在の構成は以下のような感じ。

  • Zend_Search_HyperEstraier
  • Zend_Search_HyperEstraier_Exception
  • Zend_Search_HyperEstraier_SearchCondition
  • Zend_Search_HyperEstraier_Document_Abstract
  • Zend_Search_HyperEstraier_Document
  • Zend_Search_HyperEstraier_DocumentList
  • Zend_Search_HyperEstraier_Document_ListItem
  • Zend_Search_HyperEstraier_SearchResult
  • Zend_Search_HyperEstraier_Document_SearchResult
  • Zend_Search_HyperEstraier_Node
  • Zend_Search_HyperEstraier_Node_Api_Abstract
  • Zend_Search_HyperEstraier_Node_Api_Client
  • Zend_Search_HyperEstraier_Node_Api_Master
  • Zend_Search_HyperEstraier_Node_Client_Interface
  • Zend_Search_HyperEstraier_Node_Client
  • Zend_Search_HyperEstraier_Node_Client_Distributed
  • Zend_Search_HyperEstraier_Node_Client_Information
  • Zend_Search_HyperEstraier_Node_Document

Zend FrameworkというかPEAR系の命名規則だと、継承関係の下位にあるクラスも、上位にあるクラス(抽象クラスやインターフェース)も、単にグルーピングされただけの関連クラスも、すべてごちゃごちゃにディレクトリの下側に来ちゃって、なんだかすっきりしないなー。やっぱりネームスペースを導入して、ディレクトリ構造=ネームスペースにしちゃって、関連クラスの命名規則はもっと自由に(Document_AbstractとかClient_Interfaceとかしなくて済むように)した方がいいなー。

本日のツッコミ(全1件) [ツッコミを入れる]
_ てつや (2006-06-30 10:58)

Hyper EstraierをPHPから使用したくさまよって、ここにたどり着きました。P2Pからの利用でなく、コアAPIが使えるとのことで、大変に期待しています。途上版でも良いので使いたいところです。いつ頃公開の予定でしょうか。また、PHP4系での利用は可能でしょうか。