OSDN Git Service

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