Mercurial > epgrec.yaz
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 |