產生器更新
Editor 的重點在於為建立 CRUD 系統的開發人員節省時間 - 誰想再寫更多的上傳邏輯?雖然 Editor 可以將可編輯的表格簡化到客戶端和伺服器上的幾行程式碼,但對於剛接觸網頁程式設計領域的人來說,開始使用新的 API 可能仍然有點令人生畏。為了讓您盡快開始使用 Editor,我們推出了 Editor 的產生器。
使用產生器,您只需要填寫一些關於您想要建立的表格的詳細資訊,它就會為您產生程式碼。透過產生器,可以輕鬆設定多種欄位類型、驗證以及表單或僅表格資料。
雖然產生器自 Editor 最初發布以來就已存在,但一直沒有任何更新,直到現在。在這篇文章中,我將介紹產生器的一些新功能,並鼓勵您嘗試使用它,作為開始使用 Editor 的好方法。
更簡單的表單輸入
產生器提供的基本功能和特性並沒有真正改變 - 它仍然可以讓您選擇伺服器平台、資料庫類型以及您想要顯示的欄位,但是表單已經過重新設計,變得更容易上手。現在只會顯示欄位名稱和類型(某些欄位類型可選擇輸入值),而不是同時顯示所有可用的選項,並提供一個連結,該連結將啟動一個 Editor 視窗,可用於進一步自訂欄位(這在 獨立模式 下使用 Editor - 畢竟 吃自己的狗糧 很重要!)。
立即執行
以前使用產生器時,查看配置結果的唯一方法是下載套件、設定資料庫連線、建立 SQL 表格,最後在瀏覽器中載入頁面。雖然不麻煩,但如果您只是想快速嘗試一下配置,可能會有點繁瑣。為了幫助解決這個問題,並在幾秒鐘內顯示自訂的 Editor,我們新增了一個「立即執行」按鈕。
「立即執行」將會建置已設定的套件,並在伺服器上即時執行,以便您可以立即看到結果。它僅設計為輸入配置的測試頁面(如果您想保留表格,則需要下載套件),因此建立的表格將在建構一小時後刪除,但除此之外,它們是功能齊全的可編輯表格。
建立表格
為了盡可能減少從開始下載產生器到實際使用表格的步驟,產生器的伺服器端程式碼現在將在載入時執行 CREATE TABLE IF NOT EXISTS
陳述式,在需要時建立 SQL 表格,因此您無需載入 phpMyAdmin、pgAdmin、SQL Server 或任何其他資料庫程式來建立表格。當然,如果您有一個具有指定表格名稱的現有表格,則不會採取任何動作。
一旦表格存在,就可以從伺服器端程式碼中移除 CREATE TABLE
陳述式,以減少每個資料請求的查詢次數。產生的 PHP 和 C# 程式碼都有註解說明這一點。
試試看!
雖然這並不是產生器的完整重新實作,但它是對先前版本的良好改進,我對此感到非常興奮,因為它使 Editor 更容易上手。與 DataTables 的所有方面一樣,我們始終歡迎您的回饋 - 請透過在 論壇中發文,讓我知道您使用更新後的產生器的情況。