天天看點

事件編輯器ScriptCase中的PHP代碼編輯器

工作之餘抽點時光出來寫寫博文,希望對新接觸的朋友有幫助。今天在這裡和大家一起學習一下事件編輯器

    雖然ScriptCase已經将程式設計的工作量降到了非常低的地步,但仍然是答應開發人員在設計的時候停止代碼編寫的,畢竟有較為龐雜的業務是須要代碼來實作的。所幸的是,ScriptCase在PHP的代碼編寫方面提供了一些非常便利的工具,即使是不太懂PHP的使用者,也可以省力的寫出規範的PHP代碼。

    上面來給大家用截圖展示一下如何應用ScriptCase的代碼編輯器:

    1. 代碼提示

事件編輯器ScriptCase中的PHP代碼編輯器

    ScriptCase支援代碼提示,在應用一個對象的時候,按下CTRL+Space就可以打開代碼提示(是的,和系統的中文切換沖突……,大多數開發環境都是應用CTRL+Space停止代碼提示)。也可以在代碼提示框裡看到經常使用的方法。

    2. 事件标記

事件編輯器ScriptCase中的PHP代碼編輯器

    在ScriptCase左邊面闆的『事件管理』菜單下,大家可以看到目前程式所能夠應用的事件,如果該事件已經有代碼,則表現為黃色閃電辨別;如果該事件無代碼,表現為灰色辨別,開發者打開這裡就可以非常省力的知道那些事件是被程式設計的,點選事件名稱就可以打開代碼視窗。

    3. 插入代碼塊

事件編輯器ScriptCase中的PHP代碼編輯器

    這個功能非常實用。當打開一個事件視窗的時候,在編輯器的最右側将會表現可以插入的代碼塊,并且代碼塊按照其類型停止了分類,如ajax、database、date、email、error等等。開發人員隻要點選一下可用的代碼塊(可用的代碼塊後面的圖示為綠色小圓點),就可以将一整段代碼插入到代碼視窗,修改一下參數馬上就可以用了,非常便利。

    比如我們經常須要查找某一張表的某條記錄是否存在,這個時候就可以點選 Check for an existing record

    每日一道理

冰心說道:“愛在左,同情在右,走在生命的兩旁,随時撒種,随時開花,将這一徑長途,點綴得香花彌漫,使穿枝拂葉的行人,踏着荊棘,不覺得痛苦,有淚可落,卻不是悲涼。”

    這個時候系統将會自動的插入以下的代碼塊:

/**
 * Check for an existing record
 */

// SQL statement parameters
$check_table = 'my_table';    // Table name
$check_where = "field = 'condition'"; // Where clause

// Check for record
$check_sql = 'SELECT *'
   . ' FROM '  . $check_table
   . ' WHERE ' . $check_where;
sc_select(dataset, $check_sql);

if (false == {dataset})
{
    // Error while accessing database
}
elseif ({dataset}->EOF)
{
    // No record found
}
else
{
    // Record found
}      

    改一下其中的 $check_table、 $check_where,就可以直接用了,豈不是非常簡單嗎?

    4. 靈活應用Macro

    ScriptCase本身提供了很多宏,應用這些宏可以大大縮減開發的工作量,為您勤儉時光,比如:

    sc_ajax_message:    彈出一個Ajax消息視窗

    sc_field_disable:    禁止某一個字段

    sc_field_display:    是否表現某一個字段

    sc_lookup:    從某一張資料表中查找記錄

    sc_exec_sql:    執行一條SQL語句

    sc_begin_trans:    開始一個事務

    sc_commit_trans:    送出事務

    sc_menu_disable:    禁用某個菜單

    應用宏可以非常好的進步在ScriptCase中開發的效率;同時,應用SC提供的資料庫方法,基本上不須要費心資料庫連接配接、關閉的問題,SC會同一處理。