---
# System prepended metadata

title: フレームワークつかいかた

---

# フレームワークつかいかた
1.コマンドでデフォルトのhtmlファイル、ルーティング、コントローラ（機能名）のセットアップ
2.他にそのコントローラ内でほしいhtmlファイルがあればそれぞれに記述。
3.

# 生成されるものリスト
- setup.js
- system
    - conf.json
    - permission.json
    - routing.json
    - server.ts
- views
    - html
        - page
            - index.html
            - authorized.html
        - session
            - signup.html
            - login.html
            - forgot_pwd.html
    - styles
        - page
            - default.css
    - scripts
        - session
        - ajax
            - ajax.js
- controllers
    - default
        - get.ts
        - put.ts
        - post.ts
        - delete.ts
    - session
        - signup.js
        - login.js
        - logout.js
        - forgot_pwd.js
- helpers
    - smtp.js
- models
    - default
        - mod.js

# Docs

## [System.ts](/J11joHLRRROYWnY3BTNXcg)
大元。処理がここにあつまる。
[フレームワーク設計 - System.ts😊](/J11joHLRRROYWnY3BTNXcg)
### import
- ConfigFile.ts
- RoutingFile.ts
- PermissionFile.ts
- Routing.ts
- Database.ts
- Cookie.ts
### export

### メソッド

## [ReadServerFile.ts](/vxY_XmZlSUW6NvuOyCi1pg)
ファイルを読み込む。
[フレームワーク設計 - ServerFile.ts😊](/vxY_XmZlSUW6NvuOyCi1pg)
### import

### export

### メソッド

<!--

## [ReadConfigFile.ts](/95s6NHO9RD6QFO6-TCR4AA) Ext ServerFile.ts
configファイルを読み込む。
[フレームワーク設計 - ConfigFile.ts😊](/95s6NHO9RD6QFO6-TCR4AA)
### import

### export

### メソッド

## [ReadRoutingFile.ts](/et7zUpPDQM-2Bq4w10vshw) Ext ServerFile.ts
Routingファイルを読み込む。
[フレームワーク設計 - RoutingFile.ts😊](/et7zUpPDQM-2Bq4w10vshw)
### import

### export

### メソッド

[ ## [ReadPermissionFile.ts](/ghcCy-BeRUGaKYE3d9yBdw) Ext ]

## [ReadDatabaseStructureFile.ts](/Dh8rxHNXT6yZ2PcpV8ftsA) Ext ServerFile.ts
SQLの構造を定義しておくファイルを読み込む。
[フレームワーク設計 - DatabaseStructureFile.ts😊](/Dh8rxHNXT6yZ2PcpV8ftsA)

-->

## [Router.ts](/UHwX2gpqQUCaXw1oCU6N5g)
読み込んできたルーティングを実行する。
[フレームワーク設計 - Router.ts😊](/UHwX2gpqQUCaXw1oCU6N5g)
### import

### export

### メソッド

## [Controller.ts](/tEfrsOGJTxyx4f7m4W004w)
ルーティングに応じて処理を実行する。
[フレームワーク設計 - Controller.ts😊](/tEfrsOGJTxyx4f7m4W004w)
### import
- DatabaseModel.ts
- CookieModel.ts
- HtmlCompiler.ts
### export

### メソッド

## [DatabaseModeler.ts](/atu9YxL_Rl616E0vQruRqw)
データベースモデルの操作。
[フレームワーク設計 - DatabaseModel.ts😊](/atu9YxL_Rl616E0vQruRqw)

## [CookieModeler.ts](/hMD-vsWIQ1eR1QHVvyj2RA)
Cookieの操作。
[フレームワーク設計 - CookieModel.ts😊](/hMD-vsWIQ1eR1QHVvyj2RA)

## [HtmlCompiler.ts](/Q5DzQnX4RnC-RlCG-1B-2Q)
HTMLファイルに書かれた埋め込み処理の解釈をしてHTMLに変換にする。
[フレームワーク設計 - HtmlCompiler.ts😊](/Q5DzQnX4RnC-RlCG-1B-2Q)