goo blog サービス終了のお知らせ 

ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

SugarCRM4.5と5.0のMVCの違い

2008-09-05 20:24:41 | SugarCRM

というのを聞いたのでメモメモ。

SugarCRM4.5の場合、たしかにMVCモデルになっていて、
M(モデル)がモジュールにおける、それぞれのSugarBean、
V(ビュー:画面)がEditView,DetailView,ListViewなど
C(コントロール)が、index.phpで、ここから各チェックがおこなわれ、
 各画面をディスパッチしていた。
 そのため、index.phpのプログラムはかなり大きく、ディスパッチ部分を修正すると
 なると、index.phpに手を入れることになるので、競合しやすかった。

SugarCRM5.0においては、
M(モデル)がモジュールにおける、それぞれのSugarBean、
V(ビュー:画面)がSugarViewで、EditView,DetailView,ListViewなど、
C(コントロール)がSugarControllerクラスで、index.phpから呼ばれる
 なので、すべてindex.phpに入ってくるところは4.5と同じなんだけど、
 5.0のindex.phpは、本当に書いてあることは少なくて、
 起動処理の多くは、SugarControllerに書かれている。

 そして、SugarCRM5.0におけるSaveなどのデフォルトの操作は、このSugarController
に定義されている。この定義以外の動作をさせたい場合は、各モジュール内に
Controller.phpを作成し、そこで、そのモジュールでの動作を記述する(つまり、
オーバーライドする)




 ビューのEditView,DetailView,ListViewに関しては、その項目などに関して、
各モジュールのmetadata内にEditViewdefs,php,DetailViewdefs,php,ListViewdefs,php
などなどあるので、そこの値を修正する・・・としてしまうと、バージョンアップで
競合してしまったりするので、カスタマイズは、customフォルダの下にmodulesがあって、
そこに修正したモジュールがあるので、そこに変更分を記述する。

 これは、スタジオで画面を編集すると、自然とそこにできる(逆に言うとスタジオでの
画面変更は、modules内の内容には影響を与えない)




 だそうな。。話はまだまだ続くが、長くなるのでまた今度


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

たしかに、ブラウザの形は四角でなくてもいいかも!画面を切り抜いた形にするとか。。。

2008-09-05 10:42:27 | Weblog

で、ジュンク堂のFirefox 3 NITEにいってきて、(そのレポートはまた今度)そこで、瀧田さんが、

「将来も、ブラウザの形が今みたいに四角かどうか・・・」

みたいなこと、言っていたと思うんだけど・・

たしかに、四角である必要はないよねえ・・・




透過型のGIFがあるように、イメージの形に切り抜いたブラウザの形になってもいい。

そうすれば、その切抜きの形(丸とか四角とか、犬の形とか、人物とか)に、ブラウザのウインドウは変形するから、好きな形に出来る(JavaScriptで切り抜く形を切り替えることも出来る)・・・

で、プルダウンメニューやボタンはフローティングパレットみたいな形にすれば・・・




もちょっと具体的に書くと、

背景にイメージを入れて、そのイメージの形にブラウザを切り抜きたい場合、

切り抜きたいイメージの部分を、ある色に塗り、HTML側で、その色の部分は切り抜くと指定すればいい(つまり、クロマキー)

そうすると、その人物なりの形にブラウザのウィンドウが切り抜かれて、
抜かれた部分は、地の壁紙が見えるという形。

ブラウザのウィンドウに対して、SetWindowRgnするようなやつだけど、
しまった、クロマキーをやって、Windowを抜く方法を忘れた
(たしか、2000から入った方法で、それ以前は、指定されたポリゴンで抜く
 とおもった。ポリゴンで切り抜く方法は、ここ 思い出したら、また書きます)。

で、これがどういいかとか、具体的にどんなやつとかは、今度書きます。




  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

ジュンク堂でやってた、Firefox 3 NITEにいってきて、

2008-09-05 02:17:32 | Weblog

Firefox 3 Hacksを書いた人たちから、サインもらってきた。
こんなかんじ


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする