現階段想法很簡單,主要就下列這些項目。
- 抓網頁資料
雖然可能會在 Unix-Like 的環境下跑,但能的話會想個盡量不靠外部程式的方法 - 分析內容、過濾資訊
這個部份是最麻煩的地方,可能要花點時間在正規表示示上面 - 比對資訊
目前雖有想到方法,但還沒有最好的解決方案,基本上還是先做再說 - 儲存檔案
看是要用檔案的方式,還是用 SQLite,當然個人偏好使用 SQLite - 產生 RSS
如果用 SQLite 那這部份可能就算最單純的了!只要 select 最新的資訊出來就行
My Project Log

CREATE TABLE `FTP_User` (
`Id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`Name` varchar(12) NOT NULL,
`Passwd` varchar(20) NOT NULL,
`Uid` smallint(5) unsigned NOT NULL DEFAULT '5001',
`Gid` smallint(5) unsigned NOT NULL DEFAULT '5000',
`Home` varchar(16) NOT NULL DEFAULT '/home/NDU_FTP',
`Shell` varchar(16) NOT NULL DEFAULT '/sbin/nologin',
`Count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '登入次數',
`Address` varchar(16) NOT NULL COMMENT 'IP位置',
`Comment` varchar(16) NOT NULL,
`Mail` varchar(45) NOT NULL COMMENT 'E-Mail',
`Subscription` tinyint(1) NOT NULL DEFAULT '0' COMMENT '訂閱',
`Accessed` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`Modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`Deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '刪除',
PRIMARY KEY (`Id`),
UNIQUE KEY `Name` (`Name`)
) ENGINE=MyISAM AUTO_INCREMENT=41 DEFAULT CHARSET=utf8 \
COMMENT='ProFTP Users Table'
CREATE TABLE `FTP_Group` (
`Id` int(11) NOT NULL,
`Name` varchar(16) NOT NULL DEFAULT 'NDU_FTP',
`Gid` smallint(6) NOT NULL DEFAULT '5000',
`Members` varchar(100) NOT NULL,
PRIMARY KEY (`Id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 \
COMMENT='ProFTP Group Table'
CREATE TABLE `FTP_FileHistory_U` (
`Id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`UName` varchar(12) NOT NULL,
`FName` varchar(100) NOT NULL,
`FSize` bigint(20) NOT NULL,
`Address` varchar(16) NOT NULL,
`UTime` datetime NOT NULL,
PRIMARY KEY (`Id`)
) ENGINE=MyISAM AUTO_INCREMENT=26343 DEFAULT CHARSET=utf8 \
COMMENT='上傳檔案紀錄'
CREATE TABLE `FTP_FileHistory_D` (
`Id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`UName` varchar(12) NOT NULL,
`FName` varchar(100) NOT NULL,
`FSize` bigint(20) NOT NULL,
`Address` varchar(16) NOT NULL,
`DTime` datetime NOT NULL,
PRIMARY KEY (`Id`)
) ENGINE=MyISAM AUTO_INCREMENT=141273 DEFAULT CHARSET=utf8 \
COMMENT='下載檔案資料'