星期日, 2月 11, 2007

認證完成

今天寫程式相對比較輕鬆,主要就是完成了登入/認證的部份。

認證這種東西理想上是用MySQL來寫,然後PHP用MySQL function去call他,可是這樣一來我就要寫資料庫建構,資料庫管理,多重目錄存取這些比較複雜的東西,說實在話時間並不是很充裕。所以我就很黑心的用很暴力的寫法,每個資料夾下面都會有個auth.txt,如果這檔案不存在,系統就會判定這是大眾開放切片庫,倘若存在,那麼登入以後就來個fopen然後來個linear search,倘若找到帳號名稱那就認證通過囉。這種方法好處就是施工超容易,而且名單生產只需要記事本,認證管理和FTP完全整合(用FTP傳上去放到對的目錄即可),真是帥呆了@@

這種寫法當然有缺點啦,想也知道資料庫一定至少會做Binary Search的優化,不過在小規模的系統上,n=150的O(n)和O(logn)應該不會造成太恐怖的差別吧,我想。還是說明天頭腦清楚點再重新用資料庫寫個良心版吧...

切片列表,test目錄下的1009.svs現在要本校醫學四年級學生的帳號才能進去喔XDrz

至於那個Viewer,重要的bug應該都清得差不多了,接下來就是加功能而已吧...

點我看切片 全文連結

1 意見:

Unknown 提到...

auth的作法不錯
有點像是 Apache 的 .htaccess
:)