已廢棄版本

此條目集中介紹已被廢棄的所有版本。

列表

  • Pixmicat!-SQLite
  • GazouBBS雙葉改 scribe FIXED
  • GazouBBS雙葉改-MySQL scribe FIXED
  • GazouBBS雙葉改-Satellite scribe FIXED

簡介

Pixmicat!-SQLite

屬於實驗版本, 只在SVN出現

此版本由 RT 所修改,從 MySQL 版中所分支。將 PHP 的 MySQL 操作函式換成 SQLite 的函式,並對其作小幅度適應修改。因為維護上的困難及 PIO 的制定完成,只在 SVN 出現 Alpha 版本而未有後續更新。

成果已轉移至 PIO 的 SQLite 支援。


GazouBBS雙葉改 scribe FIXED

已更新為Pixmicat!-Log

此版本為所有版本中最早出現的版本,以 ceming 版的 futaba.php 為基礎修改,由 scribe 發起計畫並修改維護。

後續更名為 Pixmicat!-Log 且維護方式由個人維護變成開放專案管理,以 SVN 檔案控制來作多人修改的維護。


GazouBBS雙葉改-MySQL scribe FIXED

已更新為Pixmicat!-MySQL

此版本為第二個出現的版本,主要以 ふたば☆ちゃんねる 釋出的 futaba.phpのmysql版 原始碼為基礎 (此原始碼僅有可用程度,開發完成度中等),加上 GazouBBS雙葉改 scribe FIXED 的修改成果,比較算是從無到有的版本。

開發過程接受了 2nya NYABB 開發者 小企鵝 君的指教及 伊蘇小勇者 君提出的 MySQL 資料表結構修改建議,進行細部效能修改而成為可用版本。

其中有一個分支版本稱為 Experimental 實驗版1,主要引進多重版面和樣板的功能,屬於實驗用版本。後來此一分支歸回 MySQL版,而另獨立出一個不加入多重版面和樣板的精簡版本,稱之為 n 版本 (版本號後面加個 n)2

後續更名為 Pixmicat!-MySQL 並以開放專案進行多人維護。


GazouBBS雙葉改-Satellite scribe FIXED

已中止開發,成果轉移至 FileIO 的 Satellite 支援

此版本分支自 GazouBBS雙葉改-MySQL scribe FIXED,由 伊蘇小勇者 君提出構想。以下摘錄於 Pixmicat! 開發相關討論 版面的留言。

建議方案 名稱: 伊蘇小勇者 [05/07/13(三)13:55 ID:Kj1G3nHY] No.160

> † 設計案 †
>
>    * 數個板用一個腳本。
>    o http://..../niji.php?form=ostan
>    o http://..../niji.php?form=shimapan
>    o 就是這樣子、用一個腳本去營運數個板。

我針對以上這個設計案+樣板+免費空間支援,提出一個建議…

以這個設計案為主軸,外掛一個支援衛星空間的上傳機制,
免費空間最大的用意就是分流使用,只是把上傳的圖片給放在
別的空間中就好了,感覺上就是放了一個後門在免費空間,
如何讓這個後門看起來不像後門,就是加上一些安全機制了…

這樣的好處就是只要有一台主機去控管所有的樣板,
以及MySQL的支援,網址統一只有圖型用外部網址,
免費空間單存只是放圖,流量過高被砍至少主程式還在!!

以目前的 MySQL 版要改寫支援這個建議,
是可以做到的,如果下一步想要往這方面改寫的話,
我可以提供較為詳盡的規劃圖,以及設計流程~~~

而後由 scribe, RT, AndCycle, Hikaru 及 伊蘇小勇者 共同討論制定出雛形,以下是大概的架構:

無標題 名稱: scribe◆85yqXoQI4s [05/07/13(三)14:32 ID:mbHe86UE] No.161

»伊蘇小勇者
聽起來有點像是這樣:

三台主機-
‧No.1:放置futaba.php、設定檔等用伺服器
‧No.2:放置圖片用伺服器
‧No.3:MySQL資料伺服器

達成伺服器分工的理念,這個很棒。
目前MySQL版可以簡單達成No.1和No.3分開,
至於要如何在No.1伺服器上傳資料後,自動上傳到No.2,
這個有一定難度。

有些免費空間防直連,這個要仿日本2chan先做個前導頁面解決。

再來是圖檔刪除的問題,在No.1執行刪掉指令,
之後要去刪除No.2伺服器的資料。

如果以上都用FTP協定操作,其實可以達成,
但是免費空間提供商沒那麼笨,應該會限東限西的才是。
例如FTP同時連接數上限、或是IP限定等等…

無標題 名稱: scribe◆85yqXoQI4s [05/07/16(六)11:32 ID:jqbAygl.] No.176

»伊蘇小勇者, AndCycle, RT
這個分離方案如果要作,我想可以再開個Project了 XD

這樣寫起來:
‧#1(futaba):這個只是單純讀取#3的文字,搭配存取#2的圖
‧#2(Storage):流量要夠大,要支援PHP
‧#3(MySQL):MySQL伺服器的登入帳號能遠端連結

怎麼做呢?大概是這樣吧:

使用者瀏覽#1,futaba.php遠端讀取#3的記錄,印出討論串,
至於圖檔,只要設好URL,可以用<img>標籤存取#2圖檔。

貼圖,form的目標是#2的php,這個php是儲存圖,
並且將記錄寫入到#3去。

其他雜七雜八…有需要時再說吧XD
例如刪除一類的。

頂多是寫個PHP放到#2去,負責管理儲存檔案。
#1送出需求時,#2要回應。
中間當然要有寫好的通訊方式,免得被有心人誤用。

也就是說要有兩個PHP程式,
#1的是主控端,#2的是被控端(衛星PHP?)
記錄部分只要#3支援遠端一切好說。

演變成使用兩(或三)台主機分別運作的形式,也就是用兩(或三)台伺服器,主伺服器跑網頁資料,副伺服器跑圖檔管理,剩下一台選用的是可讓兩台伺服器連結的MySQL資料伺服器(可合併至主伺服器)。

  1. 主機存放 futaba.php 主程式 + 靜態網頁資料
  2. 主機存放 futaba_sub.php 衛星程式 + 圖檔存放 (要能支援 PHP 且流量夠大)
  3. 主機為 MySQL 資料庫伺服器 (可合併至上面兩者任一,但要能接受外來連線)

此一特殊設計冠上代號 衛星計畫β ,後來運用到實際用途也順利成功,定名為 GazouBBS雙葉改-Satellite scribe FIXED。最後公開參考用原始碼而不建議正式使用,後續因無更新而走入歷史,現在原始碼也已亡佚。

在新一代的 PIO 版制定了 FileIO 函式庫後,也支援了這個衛星計畫方式,也擴充支援程度。目前有 PHP / Perl 兩種版本的衛星程式。

除非特別註明,本頁內容採用以下授權方式: Creative Commons Attribution-Noncommercial-Share Alike 2.5 License.