跳轉到內容

主構建師

50% developed
來自華夏公益教科書,開放的書籍,開放的世界

主構建師專案由來自全球連線資源有限公司的Kenny Koay 建立,從簡單的表格到系統介面,以減少開發人員的工作量。主構建師一直使用以下技術,使其易於維護,無需在生成後使用工具。

  • Codeigniter 2.0
  • JQuery
  • 以 Metronic 設計模板為基礎

先決條件

[編輯 | 編輯原始碼]
  1. 將原始碼下載到本地驅動器。
  2. 執行 download.sh 和 download.bat 檔案
    • 確保它指向正確的專案,方法是用記事本開啟。
  3. 訪問 localhost:8080/<專案模式> 並使用您的公司郵箱登入。

主構建師中程式碼名稱的定義

[編輯 | 編輯原始碼]
預期效果
Y 將強制系統檢查以確保在儲存之前不存在其他具有相同資料的記錄。

Customer_Email

[編輯 | 編輯原始碼]
預期效果
Y 將鎖定 REST API 以根據客戶的登入郵箱過濾資料庫。這僅適用於非管理員使用者。對於管理員,他們仍然可以看到所有內容。在編輯表單中,預設情況下...我們將停用編輯並將其硬編碼為客戶的郵箱地址。

CustomerEmail_dont_lock

[編輯 | 編輯原始碼]
預期效果
Y 不會像控制器端那樣鎖定,因為一些客戶郵箱只是為了參考而不是過濾。

此鍵由按鈕選擇器使用,該選擇器將顯示使用者可以檢視的欄位,而不是顯示所有欄位。

預期效果
Y 如果只有 "Y" 存在,它將只顯示那些包含 "Y" 的欄位。
N 如果只有 "N" 存在,它將只隱藏那些包含 "N" 的欄位。

admin_only

[編輯 | 編輯原始碼]
預期效果
Y 如果只有 "Y" 存在,此欄位將僅對管理員使用者可見。

summary_view

[編輯 | 編輯原始碼]
預期效果
Y 如果只有 "Y" 存在,它將只在儀表板中顯示包含 "Y" 的欄位。

custom_referenced_column_name_display

[編輯 | 編輯原始碼]

輸入您希望顯示的欄位,而不是 ID 號。

預期效果
Y 將值隱藏為 "隱藏",而不是像管理員一樣完全刪除它(如果不是管理員)。這對於計算或隱藏對使用者不敏感的資料和不重要的資料很有用,例如今天的匯率,它將部分用於計算。
預期效果
Y 在編輯時隱藏欄位,以避免混淆,因為某些欄位在建立時不需要客戶看到。

combobox_only

[編輯 | 編輯原始碼]
預期效果
Y 它將根據 custom_referenced_column_name_display 顯示下拉選單。

custom_referenced_column_name_display

[編輯 | 編輯原始碼]

僅在 comobobox_only = Y 時生效

它將顯示此處輸入的任何欄位,而不是預設值。

default_value

[編輯 | 編輯原始碼]
預期效果
Y 基於 field_name 值的欄位中預期的預設值。

hideTable

[編輯 | 編輯原始碼]
預期效果
Y

下載.sh 的原始碼

[編輯 | 編輯原始碼]
curl "https://master-builder.appspot.com/my_generate_report.php?host_name=[mysql_ip]&user_name=[mysql_user_id]&user_pwd=[mysql_password]&db_name=[mysql_dbname]&socket=null&port=3306"

success=0;

while [ $success -eq 0 ]
do
success=0;
gsutil -m cp -R gs://master-builder.appspot.com/project/[mysql_dbname]/* ./
if [ $? -eq 0 ]
then
success=1;
else
say -v "Alex" "Download fail...will retry in 5 seconds"
sleep 5
fi
done
華夏公益教科書