comparison README.ja @ 87:36ac7c416bd7

merged with upstream
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Mon, 01 Mar 2010 20:51:36 +0900
parents 322bba0d33e5
children
comparison
equal deleted inserted replaced
75:11f63ae04a96 87:36ac7c416bd7
1 epgrecは日本のデジタル放送用録画システムです。
2
3 ●改造のための情報
4
5  ファイルが増えてきたので整理をかねてメモを記しておきます。
6
7 ■DBRecordクラス
8
9  epgrecは簡易O/Rマッピングを行うDBRecordクラスを足回りとして利用しています。
10
11 ・オブジェクトの作成
12 $record = new DBRecord( PROGRAM_TBL|CATEGORY_TBL|CHANNEL_TBL|KEYWORD_TBL|RESERVE_TBL
13 [,フィールド名 ,検索語句]
14 );
15
16  DBレコードに関連づけられたDBRecordオブジェクトを生成します。フィールド名と検索語句を指定すると、DBテーブルを検索して最初にヒットしたレコードと関連づけられたオブジェクトを返します。フィールド名と検索語句を省略すると新規レコードを作成して、そのオブジェクトを返します。
17
18 ・レコードの読み書き
19  プロパティに対するリード/ライトの形でレコードの読み書きを行います。
20
21 $record->フィールド名 = "foobar"; //書き込み
22 echo $record->フィールド名; // 読み出し
23
24 ・一括読みだし
25 $arr = $record->fetch_array("フィールド名", "検索語句"[,options] );
26
27  検索語句がヒットしたレコードを配列に読み出します。
28
29 ・レコードの削除
30 $record->delete();
31
32 ・静的メソッド
33 $arr = createRecords( PROGRAM_TBL|CATEGORY_TBL|CHANNEL_TBL|KEYWORD_TBL|RESERVE_TBL
34 [,options] );
35  テーブルの全レコードをDBRecordオブジェクト配列として返します(低速)。optionsにSELECT文のWHERE節を追加して絞り込むことが出来ます。optionsは"WHERE ..."と記述してください。
36
37 ■ファイル群
38
39 DBRecord.class.php
40  DBRecordクラス
41
42 Keyword.class.php
43  キーワードレコードクラス(親:DBRecord)
44
45 Reservation.class.php
46  予約クラス。静的メソッドsimple()、静的メソッドcustom()。
47
48 Settings.class.php
49  設定の読み出し/保存を行うクラス(親:SimpleXML)
50
51 cancelReservation.php
52  JavaScriptから呼ばれる予約取り消し
53
54 changeReservation.php
55  JavaScriptから呼ばれる予約内容の更新
56
57 channelInfo.php
58  チャンネル情報を返す(JavaScriptから呼ばれる)
59
60 channelSetSID.php
61  チャンネルに対応するSIDを更新する(JavaScriptから呼ばれる)
62
63 config.php.sample
64  config.phpのサンプルファイル
65
66 customReservation.php
67  詳細予約実行(JavaScriptから呼ばれる)
68
69 deleteKeyword.php
70  キーワードの削除実行(keywordTable.phpから呼ばれる)
71
72 envSetting.php
73  環境設定
74
75 getepg.php
76  EPG取得スクリプト
77
78 index.php
79  トップページ(番組表)
80
81 keywordTable.php
82  キーワードの管理ページ
83
84 mediatomb.php
85  mediatombのDB更新スクリプト
86
87 postsettings.php
88  設定の更新(設定ページから呼ばれる)
89
90 programTable.php
91  番組検索ページ
92
93 reclib.php
94  雑多ライブラリ
95
96 recomplete.php
97  録画終了フラグを立てるスクリプト
98
99 recordedTable.php
100  録画済み一覧ページ
101
102 reservationTable.php
103  予約一覧ページ
104
105 reservationform.php
106  詳細予約のフォームを返す(JavaScriptから呼ばれる)
107
108 sendstream.php
109  録画中に視聴するためのストリーミングを流すスクリプト(未完成)
110
111 simpleReservation.php
112  簡易予約実行(JavaScriptから呼ばれる)
113
114 systemSetting.php
115  システム設定ページ
116
117 upgrade_to_201002.php
118  2010年2月版へのアップデートスクリプト
119
120 viewer.php
121  ASFヘッダを送るスクリプト
122
123 templates/envSetting.html
124  環境設定ページSmartyテンプレート
125
126 templates/index.html
127  トップページSmartyテンプレート
128
129 templates/keywordTable.html
130  キーワード一覧ページSmartyテンプレート
131
132 templates/programTable.html
133  番組検索ページSmartyテンプレート
134
135 templates/recordedTable.html
136  録画済み一覧ページSmartyテンプレート
137
138 templates/reservationTable.html
139  予約一覧ページページSmartyテンプレート
140
141 templates/reservationform.html
142  詳細予約フォームのSmartyテンプレート
143
144 templates/systemSetting.html
145  システム設定ページSmartyテンプレート
146
147 install/grscan.php
148  インストール:地上デジタルチャンネルスキャン(grscanが存在するときのみ)
149
150 install/step1.php
151  インストール:ステップ1
152
153 install/step2.php
154  インストール:ステップ2
155
156 install/step3.php
157  インストール:ステップ3
158
159 install/step4.php
160  インストール:ステップ4
161
162 install/step5.php
163  インストール:ステップ5
164
165