Mkphp程式解說:修訂版本之間的差異

出自六年制學程
跳轉到: 導覽搜尋
(二)基本載入
(二)基本載入並做物件
 
(未顯示同用戶所作出之7次版本)
第 1 行: 第 1 行:
 
[[分類:Etable]]
 
[[分類:Etable]]
 +
===○、相關資源===
 +
====(一)程式版本====
 +
#http://home.jendo.org/httpdocs/edu2/mkphp.php 19779,form_type 時期,最古老
 +
#http://home.jendo.org/etDemo/mkphp/很舊/mkphp.php 19777,和 /edu2/mkphp.php 大致相同
 +
#http://home.jendo.org/etDemo/mkphp/舊/mkphp.php 22689,form_type 時期,加入 serialize 並增加註解
 +
#http://gogopublic.net/EM/mkphp.php 19844,formType 時期,當前可用版本
 +
 +
====(二)資料表資源====
 +
#四項倡議 /EM//httpdocs/EM 使用的是 DS218 的 wordpressblog 資料夾,不是 四項倡議 的資料庫,含 mkphp.php
 +
#四項倡議 /httpdocs/EM/mkphp.php 儲存程式設定的是 DS218 的 webContent.mkphp 資料表
 +
#DS110 資料庫 et 資料夾中有一堆早期的待整理的資料表,含早期的 mkphp 資料表
 +
#DS110/web/etDemo 有早期的測試程式
 +
 
===一、主函式===
 
===一、主函式===
 
====(一)設定區====
 
====(一)設定區====
#define('constantPath','/volume1/web/constant.php');
+
#define('constantPath','constant.php 所在路徑');
#define('themePath','/volume1/web/EM/theme.php');
+
#define('themePath','theme.php 所在路徑');
#define('savePath','webContent.mkphp');
+
#define('savePath','儲存程式設定的 mkphp 資料表');
#define('outputPath','/volume1/web/printOut');
+
#define('outputPath','編譯新程式時寫入路徑');
 +
 
 
====(二)基本載入並做物件====
 
====(二)基本載入並做物件====
 
#include_once constantPath;
 
#include_once constantPath;
第 13 行: 第 27 行:
 
#$et0=new etable;  // 給mkphp資料表用
 
#$et0=new etable;  // 給mkphp資料表用
 
#$et=new etable;  // 給工作程式用
 
#$et=new etable;  // 給工作程式用
 +
 +
====(三)前置處理====
 +
前置處理1:從資料表載入表單
 +
 +
前置處理2:解析sql指令獲得諸表單元素
 +
 +
前置處理3:將表單值存入資料表
 +
 +
前置處理4:將表單值編譯成工作程式
 +
 +
====(四)編譯工作程式之顯示介面====

2022年1月9日 (日) 17:40的最新修訂版本

○、相關資源

(一)程式版本

  1. http://home.jendo.org/httpdocs/edu2/mkphp.php 19779,form_type 時期,最古老
  2. http://home.jendo.org/etDemo/mkphp/很舊/mkphp.php 19777,和 /edu2/mkphp.php 大致相同
  3. http://home.jendo.org/etDemo/mkphp/舊/mkphp.php 22689,form_type 時期,加入 serialize 並增加註解
  4. http://gogopublic.net/EM/mkphp.php 19844,formType 時期,當前可用版本

(二)資料表資源

  1. 四項倡議 /EM//httpdocs/EM 使用的是 DS218 的 wordpressblog 資料夾,不是 四項倡議 的資料庫,含 mkphp.php
  2. 四項倡議 /httpdocs/EM/mkphp.php 儲存程式設定的是 DS218 的 webContent.mkphp 資料表
  3. DS110 資料庫 et 資料夾中有一堆早期的待整理的資料表,含早期的 mkphp 資料表
  4. DS110/web/etDemo 有早期的測試程式

一、主函式

(一)設定區

  1. define('constantPath','constant.php 所在路徑');
  2. define('themePath','theme.php 所在路徑');
  3. define('savePath','儲存程式設定的 mkphp 資料表');
  4. define('outputPath','編譯新程式時寫入路徑');

(二)基本載入並做物件

  1. include_once constantPath;
  2. if(!class_exists('etable')){require_once(CLASS_FILE_PATH."/database/etable.php");}
  3. if(!isset($_REQUEST['exec_type'])){echo "<link rel='stylesheet' type='text/css' media='all' href='".CLASS_HTML_PATH."/database/etable.css' />\n";}
  4. echo etable::js();
  5. $et0=new etable; // 給mkphp資料表用
  6. $et=new etable; // 給工作程式用

(三)前置處理

前置處理1:從資料表載入表單

前置處理2:解析sql指令獲得諸表單元素

前置處理3:將表單值存入資料表

前置處理4:將表單值編譯成工作程式

(四)編譯工作程式之顯示介面