使用 PHPWord 產生 MySQL 資料庫結構文件

開發一個含資料庫的網站,不論是個人興趣或是工作需求,事後的文件製作都是「神煩」的。

至少我就不喜歡另外寫資料結構說明文件,尤其是使用 phpMyAdmin 這種 GUI 界面操作資料庫後,就覺得如果還要花很多時間來做多餘的事情,所以我就要花更多的時間來寫一個自動產生資料庫結構文件的程式 …

大致上的想法就是把所有的說明都直接寫在資料庫內,MySQL 的資料表、欄位都有 Comment 欄位可以填寫,phpMyAdmin 的預設快速匯出也會把 Comment 匯出,因此備份以及說明可以達成一致性同步。

列出該資料庫所有資料表

資料表說明

參考: changing mysql table comment

修改資料表說明

顯示完整的資料表欄位資訊

使用 PHP 產出 docx, odt, rtf, HTML 文件

使用套件 PHPWord ,最好的學習方式就是看 samples code

觀看範例結果 samples results

  1. 下載 PHPWord 並解壓縮到網站
  2. 將 PHPWord-develop\samples\results 目錄修改為可讀寫權限
  3. 瀏覽 PHPWord-develop\samples 下拉選擇項目,點選文件類別下載

單位轉換查詢

PHPWord 預設使用的數值單位是 Twip ,想要更進一步了解可以參考 https://en.wikipedia.org/wiki/Twip

這裡有單位轉換,可以在文書編輯軟體設計後取得大致距離後再進行換算 → Topography Conversion

設定預設字型

參考至:Default font

 

完成品

Image 256

1,111 total views, 2 views today

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。