PHPMaker 2023 的新增功能
PHPMaker 2023 是之前版本的又一次巨大升級。 它加載了許多新功能,內含許多經常請求的功能。 PHPMaker 可能是同類產品中最強大、最靈活的產品,但仍然一如既往地易於使用。
重要訊息 如果您從以前的版本升級,請注意此版本中有一些重大變更,請確保您 閱讀遷移到 v2023 。
- 使用 FullCalendar 進行日曆報告
- 模態加入、編輯、刪除、檢視事件頁面
- 事件的跳出視窗
- 日曆中的上下文選單
- 預定義的 CSS 類可輕鬆設定事件和跳出視窗的樣式
- Ajax 的分頁報告
- 通過 Ajax 對報告和圖表進行排序
- 支援匯出
- 每個報告/圖表的卡片重整/最大化/折疊
除了 Google Authenticator 之外,雙因素身份驗證功能現在還支援:
- 通過電子信件傳送到一次性密碼
- 使用第三方 API(例如 AWSSNS)通過 SMS 進行 OTP
- 現在內建
- 提供預定義的 CSS 類,以便輕鬆設定表格高度
- 構建進階搜尋無法實現的複雜查詢
- 容許為每個欄位選取搜尋運算符
- 每個欄位有多個規則
- 每組欄位之間的 AND/OR 條件
- 多組規則
- 組之間的 AND/OR 條件
- 組的 NOT 條件
作為多重刪除和多重更新的補充,這一新功能容許通過複選框選取記錄並像網格編輯一樣將它們一起編輯。 還支援模式對話框。
現在,您可以在不離開清單頁面的情況下執行網格加入/編輯和新的帶有模式對話框的多重編輯。
不再局限於報告,現在您還可以在表/檢視的清單頁面中建立圖表。
- 通過 Azure AD 支援 OAuth2
- 支援使用 Azure AD 或 SimpleSAMLphp 進行 SAML2 單點登入 (SSO) 和單點註銷 (SLO)
- 使用資料庫事務測試匯入
- 伺服器傳送到的匯入進度事件
- 改進了伺服器事件,以便在匯入之前加入自訂步驟
- 匯出API
- 容許在伺服器上儲存匯出的檔案
- 匯出日誌表支援匯出檔案的檢索和搜尋
- 用於匯出的 JWT 令牌的使用者權限和過期時間
- 支援將圖像匯出為 HTML
- 支援以壓縮檔形式檢索多個匯出的檔案
- 增強使用者體驗
- 支援搜尋、分頁、排序
- 支援內聯和模式加入/複製/編輯/更新/刪除操作
- 清單頁面主表加入無限卷動
- 使用 Ajax 內聯和模式操作,無需重新加載頁面
- 顯示原始碼、錯誤的堆疊追蹤以及請求的詳細訊息
- 僅用於開發期間的除錯,不適用於生產
- HTML 預覽 – 容許在 UI 中禁用 HTML 預覽
- 代理伺服器位址
- 代理伺服器連接埠
- 代理伺服器使用者名
- 代理伺服器密碼
- 顯示有錯誤的原始碼(開發)
- 向表單加入 autocomplete=’off’ 屬性
- 使用 Ajax 操作(清單頁面)
- 回退使用者層級權限 – 回退匯入/匯出/搜尋/推送權限到舊清單或管理員權限
- 啟用搜尋快取的頁面 – 設定哪些頁面使用搜尋快取
- 匯入最大失敗次數
- 使用圖像裁剪器進行檔案上傳
- 匯出資料夾
- 使用固定頭表
- 固定標題表高度(CSS 類)
- LDAP 基本專有名稱
- Azure 應用程式 ID
- Azure 應用程式秘密值
- SAML IdP 元資料 (XML)
- SAML SP 實體 ID
- SAML SP X.509 證書檔案
- SAML SP 私鑰檔案
- 表加載
- OTP_傳送到
- 日曆報告的伺服器事件和用戶端腳本
- 使用者層級權限頁面的用戶端和啟動腳本
- 用於匯入/匯出的伺服器事件
- 支援 PHP 7.4、8.0 和 8.1
- 置換與 PHP 8.1 不相容的過時 Composer 軟體包
- IS EMPTY 和 IN 搜尋運算符
- 對 MySQL 使用 FIND_IN_SET()
- 顯示表/檢視的現用的過濾器
- 加入選項頁面中的自訂訊息
- 表名稱作為使用者權限設定頁面中的工具提示
- .js 和 .css 檔案的 URL 以及版本
- 支援自訂驗證中的異步功能
- 語系檔案內含 Tempus Dominus、Select2、jQuery Query Builder 和 FullCalendar 的短語
- 改進了暫存檔案清理
- Bootstrap 5.2.1、AdminLTE 3.2 和 Font Awesome 6
- Dompdf v2.0.0(Dompdf 擴展)
- Time Lord v6.0.0(日期時間選取器擴展)
- UI 支援在代理伺服器後面工作
- 改進了網站上的文件
- 許多其他小改進
安裝 PHPMaker 2023 的系統要求:
- Windows 2012R2/2016/2019/8.1/10/11(不支援 ARM 上的 Windows 10/11)
- .NET Framework 4.6.2 開發人員包 (或更高版本)
- PHP >= 7.4
- Composer (v2.3.9 或更高版本)
- Node.js(內含 npm) (v16 或更高版本,內含 npm v8 或更高版本)
- WebView2 運行時
如果您使用 SQL Server 或 Oracle,PHPMaker 需要以下資料庫驅動程式(x86 版本)才能連線到資料庫:
- Microsoft SQL Server 2012 Native Client (適用於 Microsoft SQL Server),或 Microsoft OLE DB Driver for SQL Server (適用於 Microsoft SQL Server)
- Oracle 用戶端 (可選,適用於 Oracle)
- Linux 或 Windows 網路伺服器
- PHP >= 7.4
- mod_rewrite (僅適用於 Apache)
- IIS 重寫 (僅適用於 IIS)
- 適用於 PHP for SQL Server >= 5.8 的 Microsoft PHP 驅動程式 (需要 Microsoft SQL Server 2012 或更高版本),並且
- Microsoft ODBC Driver for SQL Server >= 13.1 (需要 Microsoft SQL Server 2012 或更高版本)
- Oracle 用戶端 (適用於 Oracle)
- Chrome/Edge/Firefox/Safari/Opera(最新)
- 不支援 Internet Explorer