ExtJsを勉強し始めて、そのうち遊びになって
これでもう四回目のプロジェクト作り直し。
よく飽きないもので。。
今年に入ってからの汎化作業は右に左に揺れるはするものの、
エイヤときめて先に進むという方法をとってきたから今回の
プロジェクト作り直しも良い方向に進むんだろうと信じて。
フォルダ構成はこんな感じで行こう。
■フォルダ構成
プロジェクトフォルダ
├App(アプリケーションフォルダ)
│ ├Client
│ │ └各テーブルごとのフォルダとコンフィグファイル★
│ └Server
│ └各テーブルごとのフォルダとサーバサイドページ★
├App_Code
│ ├BasePage(ページ基底クラス)
│ ├DataTierAP(アプリケーション層DataTier)
│ ├DataTierAutoGenerate(自動生成層DataTier)★
│ ├DataUtil(データ加工ヘルパ)
│ ├JsonUtil(Json用加工ヘルパ)
│ └SQL(自動生成SQL←保管用)★
│
├extjs(ExtJs関連フォルダ:ExtJs/Sencha絡み)
│ ├ext(最新版のバージョンを排除して配置)■
│ ├sencha(最新版の-touchXXXXを排除して配置)■
│ ├extWrapper.css(ExtJsラッパ用CSS)
│ └extWrapper.js(ExtJsラッパ用)
│
├Fwx(ExtJS拡張層)
│ ├Omega(今後ここにomegaがくる予定??)●
│ └Crud(Crudに特化した拡張層)
│ ├Config.js(Configクラスの基底クラス)
│ ├ConfigFactory.js(ConfigFactoryクラスの基底クラス)
│ ├EditorGrid.js(EditorGridクラスの基底クラス【M】)
│ ├Form.js(Formクラスの基底クラス【V】)
│ ├FormControl.js(Formクラスの基底クラス【C】)
│ ├FormModel.js(Formクラスの基底クラス【M】)
│ ├GridContainer.js(Crudのコンテナクラス)
│ ├GridControl.js(Formクラスの基底クラス【C】)
│ └GridModel.js(Formクラスの基底クラス【M】)
│
├Owx(Apx)(アプリケーション用拡張層:基本的にFwx、ExtWrapperを拡張)
│ ├Controls
│ │└各種システム固有のコントロールクラス群
│ │
│ ├Utils
│ │└各種システム固有のロジッククラス群
│ │
│ └Crud
│ ├Config.js(Configクラスの基底クラス)
│ ├ConfigFactory.js(ConfigFactoryクラスの基底クラス)
│ ├EditorGrid.js(EditorGridクラスの基底クラス【M】)
│ ├Form.js(Formクラスの基底クラス【V】)
│ ├FormControl.js(Formクラスの基底クラス【C】)
│ ├FormModel.js(Formクラスの基底クラス【M】)
│ ├GridContainer.js(Crudのコンテナクラス)
│ ├GridControl.js(Formクラスの基底クラス【C】)
│ └GridModel.js(Formクラスの基底クラス【M】)
│
├Test(どーすっかなぁ)
│
└DataTierGeneratorhogehoge.exe(仮称)★
あー3.3だけDLして寝よ。
あっ、コード書いてないorz。。
転職用の日記だったのですが趣味でExtJsを使用して遊んでます。 いろいろと作業期間があく為、そのための備忘録ブログです。記事内容等で問題等があっても責任は取りません。とうとう趣味プログラマになりました。
登録:
コメントの投稿 (Atom)
node + ejs + Socket.io のサンプル
まずい。。 一年間、一回も更新してない!!! つまり、、 趣味の時間がほぼ皆無ということの現れです。 業務と子育てに追われた一年でしたね。。。。。 危なく年をこすところだった。あぶない。なぶあい。 話を変えて。 今月初旬に 社内でちょっとしたプレゼンをする事に...
-
bakeでBancha用のモデルとコントローラの作成 bakeで自動生成します。 まず、カレントディレクトリをappにして cd UserDir/public_html/app ./Console/cake bake を実行。 DB設定 Welcome...
-
banchaを使ってみる banchaのサイトは こちら から インストールから まずはCakeの設置。 (bancha:0.9.5はcake2.1.X(現在は2.1.5)に対応しています。 Dispacherの実装が2.2.Xだとことなるため、Banch...
-
疎通させてみる Bancha使ってみたくて cakeをざっと流し読みしたけど、 まだ疎通できてないので疎通させてみようと思います。 お題はBanchaのサンプルをMVCに再配置、と、 テスト的にコンポーネントからイベント発火させて Mainコントローラでディスパッ...
0 件のコメント:
コメントを投稿