2014-07-28 21:38:25 -07:00
2014-08-04 18:36:27 -07:00
2014-08-04 23:48:33 -07:00
2014-07-28 21:38:25 -07:00
2014-07-28 11:42:54 -07:00
2014-07-28 11:42:54 -07:00

後端伺服器

主要的東西都放在Server那邊處理手機客戶端與伺服器資料的溝通。

包含每位學生的學習資料、場地狀況、學習教材。以及處理學習路徑規劃。

使用需求

  • PHP5.3 以上需要有以下Extension:
    • pdo_mysql
    • zip
  • MariaDB 5.5.31 (可用MySQL)

開發需求

  • 支援UTF-8編碼的文字編輯器
  • 開發文件產生器: phpdoc
  • 自動化建置工具
    • guard需有ruby環境
      • guard-shell
      • guard-livereload

建置開發環境

安裝php, ruby 環境

TODO: 代補,需有gem, phar

安裝Guard

gem install guard
gem install guard-shell
gem install guard-livereload

瀏覽器plugin安裝

LiveReload - browser extensions

支援主流瀏覽器:

  • Firefox
  • Chrome
  • Safari

安裝phpdoc

pear channel-discover pear.phpdoc.org
pear install phpdoc/phpDocumentor

自動化建置

很簡單,只要下以下指令即可啟動

guard

啟動後會監視專案內的.php檔案,一有任何變動將會

  • phpdoc: 重新建立開發文件
  • livereload: 呼叫瀏覽器自動重新整理

相關參考

開發文件

已將整份專案使用PHPDocumentor產生出開發文件網站

產生指令若有使用Guard的話可省略會自動連同一起產生:

phpdoc -d ./htdocs/lib -t ./docs/
Description
No description provided
Readme 374 KiB
Languages
PHP 99.6%
Ruby 0.3%
HTML 0.1%