Latest News

» 網路行銷賺錢術 » PHPMaker 2022 中文正式版(全程中文教學)【PHP代碼.網站自動生成器】

PHPMaker 2022 中文正式版(全程中文教學)【PHP代碼.網站自動生成器】

PHPMaker是一個強大的自動化工具,可以從MySQL、PostgreSQL、Microsoft SQL Server、Oracle和SQLite快速生成全套 PHP 腳本。

使用 PHPMaker,您可以立即建立網站,容許使用者檢視、編輯、搜尋、加入和刪除網路上的記錄。

PHPMaker 還可以使用 JavaScript (HTML5) 圖表(柱形圖、條形圖、折線圖、餅圖、面積圖、甜甜圈圖、多系列和堆積圖)建立匯總報告、交叉表報告和控制台,以匯總和可視化您的資料。

PHPMaker 專為高度彈性而設計,並提供多種選項來生成最適合您需求的 PHP 應用程式。生成的代碼乾淨、直接且易於定制。PHP 腳本可以在 Windows 伺服器或 Linux 伺服器上運行。

PHPMaker 可以為您節省大量時間,適合初學者和有經驗的開發人員。

【PHP代碼.網站自動生成器】PHPMaker 已經推出最新版PHPMaker2022

PHPMaker 2022 支援最新的PHP 7.4

【PHP代碼.網站自動生成器】PHPMaker 2022 中文正式版(全程中文教學)
http://por.tw/php/new-E_learning/index.php


PHPMaker 2022中文正式版是優秀的PHP製作器,支援MySQL,PostgreSQL,Microsoft SQL Server,Oracle和SQLite5種資料庫類型,支援伺服器事件和用戶端腳本

自訂模板,自訂欄位,自訂檔案,自訂編輯/檢視標籤和副檔案名,具有進階安全性、使用者註冊系統
匯出到CSV / HTML / Excel / Word / XML / PDF / Email、檔案上傳到資料庫或資料夾
主/詳細訊息-加入/編輯/檢視、自訂模板等功能優勢
PHPMaker 2022是先前版本的又一重大升級。
它裝有許多新功能,內含許多經常需要的功能。
PHPMaker可能是同類產品中功能最強大,最靈活的產品,但仍然像往常一樣易於使用。


PHPMaker 2022 中文正式版.新版特色:

1、PHP
需要PHP 7.3或更高版本。強烈建議使用最新的PHP 7.4。
2、通過URL遠端連線到MySQL / PostgreSQL
連線腳本已從phpmaker.php變更為tunnel.php,請確保將腳本上傳到站台並更新項目中的連線URL。
tunnel.php使PHPMaker可以像直接連線一樣連線到資料庫,因此檢驗到的資料類型可能會有一些細微變化,只需儲存項目以進行更新。
如果禁用了自動同步,請點選工具->同步以手動更新。

3、資料庫抽像層
ADOdb已被DBAL取代。如果您使用PostgreSQL和/或SQLite,則需要以下PDO驅動程式:
‧pdo_pgsql PDO extension for PostgreSQL
‧pdo_sqlite PDO extension for SQLite
對於其他資料庫(MySQL,Microsoft SQL Server和Oracle),像以前一樣需要mysqli,用於SQL Server的PHP的Microsoft PHP驅動程式和oci8副檔案名。
不再支援Microsoft Access。
建議您將Access資料庫升級到SQL Server。
如果在伺服器事件中使用ADOdb代碼,則需要對其進行更新。
例如,如果您有執行SELECT語句的代碼,則需要更新伺服器事件以使用連線對象的executeQuery(),例如變更代碼,例如:
$rs = $conn->execute($sql);
while (!$rs->EOF) {
$value = $rs[“fieldname”];
$rs->MoveNext();
}
to:
$stmt = $conn->executeQuery($sql);
while ($row = $stmt->fetch()) {
$value = $row[“fieldname”];
}
同樣,用ExecuteQuery()代替呼叫全局函數Execute(),例如:
$stmt = ExecuteQuery(“SELECT…”);
請注意,結果是一個Statement對象,而不是Recordset。舊的Execute()已過時,將在以後的版本中變更或刪除。
要執行SQL INSERT / UPDATE / DELETE查詢並返回受影響的行數,應使用連線對象的executeUpdate()方法,例如:
$rowAffected = ExecuteUpdate(“UPDATE MyTable SET… WHERE…”);
有關詳細訊息,請參見資料檢索和處理以及伺服器事件和用戶端腳本。
如果使用Database_Connecting伺服器事件並設定$ info [「 pass」]和/或$ info [「 db」],則需要分別將其變更為$ info [「 password」]和/或$ info [「 dbname」] 。

4、PSR-12
PHPMaker生成的代碼現在遵循PSR-12編碼標準。根據標準,方法名稱必須在camelCase中聲明。
因此,諸如Row_Rendered伺服器事件(實際上是表類的方法)之類的伺服器事件將作為rowRendered生成。
但是,實際上是全局函數(如Database_Connecting)的伺服器事件不會變更(為了向後相容)。
同樣,根據標準,必須在StudlyCaps(PascalCase)中聲明類名稱,因此,例如cars_list的類名稱將變更為CarsList。
通常,伺服器事件是由Web應用程式內定呼叫的,而表/頁面對象是由Web應用程式在內定建立的,因此,除非您具有呼叫這些方法或顯式建立表/頁面類的案例的伺服器事件,否則這些變更不應影響您項目中的代碼。
5、路由
PHPMaker 2022生成的應用程式現在使用Slim Framework。 Slim是一個PHP微框架,可說明您快速編寫簡單但功能強大的Web應用程式和API。
Slim的核心是一個調度程式,它接收HTTP請求,呼叫適當的回呼例程並返回HTTP響應。
PHPMaker將生成.htaccess(對於Apache)和web.config(對於IIS)檔案,以配置Web伺服器將所有適當的請求傳送到一個「前控制器」 PHP檔案index.php。
Slim應用程式包括響應特定HTTP請求的路由。每個路由都會呼叫一個回呼並返回一個HTTP響應。現在,每個「頁面」(例如以前的/carsview.php?ID=1)都是一條路線(例如/ carsview / 1)。
您可以加入路線並提供自己的路線回呼。
如果您有任何指定網址的代碼(例如pageRedirecting伺服器事件),則需要對其進行更新。
通常,只需刪除「 .php」和主鍵欄位的參數名稱,並用「 /」將它們分開,例如將carsview.php?ID = 1&foo = bar變更為carsview / 1?foo = bar。
Slim對於PHP初學者來說可能是一個進階主題,但是它提供了許多有用的功能,這些功能可以使您的Web應用程式更加強大和專業,請參閱官方文件以瞭解詳細訊息並確保您瞭解它的工作原理。
由於這一重大變更,PHPMaker 2021項目與舊的PHP Report Maker 12項目不相容。如果要使用PHP Report Maker項目中的舊報告,則必須將其匯入PHPMaker項目中。
6、圖示
使用AdminLTE 3中包括的Font Awesome 5 Free。
在選單編輯器和伺服器/用戶端事件(如果使用)中更新圖示類名稱。
如果仍然使用v4類名,則必須閱讀從版本4升級並更新代碼。
進階設定「使用字型真棒v4填充」已被刪除,您不能再使用舊版本4圖示名稱,別名和語法。
7、區域設定檔案
如果在開啟項目時編輯語系環境檔案,則變更將儲存在項目檔案中,而不是儲存到語系環境檔案中,以便可以將變更攜帶到新版本的PHPMaker中。
8、語系檔案
與往常一樣,在新的主要版本中有許多新短語,請確保您更新了非英語檔案,否則在多語系項目中某些短語會丟失。

PHPMaker 2022使用說明:
【PHPMaker 2022專案檔案】:
項目檔案是一個XML檔案,用於存儲特定項目的所有設定。您應該為生成的每個站台儲存一個項目檔案,然後對其進行備份。
稍後,您將無法從生成的腳本向後建立項目檔案。與其他XML文件一樣,項目檔案也易於辨認。
您應該能夠在任何文字編輯器中開啟項目檔案並檢視內容。每個對象(例如資料庫,表,欄位等)由項目檔案中的XML節點表示。對像屬性儲存為節點的屬性。
項目檔案採用utf-8編碼,您的文字編輯器需要支援utf-8。如今,大多數文字編輯器都支援utf-8。如果沒有其他文字編輯器,則只需使用記事本即可。
基本瞭解XML之後,您可以手動變更設定。但是,如果您修改項目檔案,請確保其格式正確。
注意:要檢查項目檔案的格式是否正確,可以將檔案副檔案名變更為.xml,然後使用瀏覽器將其開啟。如果檔案可以在瀏覽器中正確加載並顯示,則格式正確。
1、自動備份:
PHPMaker支援自動備份。儲存項目時,舊版本(物理檔案)將首先儲存到子資料夾 Documents資料夾 PHPMakerBackup資料夾中,如果項目損壞或其他意外情況,您可以從備份資料夾中恢復項目的舊版本。
損失。請注意,只會保留最新的50個版本,較舊的版本將被刪除。
注意文件資料夾是您的個人資料夾,您可以在其中存儲個人檔案,例如C:Users 使用者Documents。
2、歷史:
PHPMaker保留項目歷史記錄。儲存項目時,將建立一個舊版本(不是物理檔案)。您可以點選項目-歷史記錄以檢視項目檔案的歷史記錄。
預設情況下,將列出最新的50個版本(如果有)。您可以選取任何一個復原。
筆記
歷史記錄從v2018開始,直到安裝v2018(或更高版本)並開始儲存項目後,歷史記錄才開始。
備份資料存儲在備份資料夾下的「.git」和「project_xxx」資料夾中(例如C:Users user DocumentsPHPMakerBackup),請勿刪除這些資料夾,否則歷史記錄將被刪除。丟失。
如果啟用了Git存儲庫URL(請參閱工具-進階設定),則每個項目都在DocumentsPHPMaker資料夾下使用其自己的Git存儲庫
(例如C:Users user DocumentsPHPMakerRepositories project _xxx),請勿刪除這些資料夾,否則歷史記錄將丟失。
啟用Git存儲庫URL後,新的歷史記錄開始,但是您應該能夠在備份資料夾中找到舊項目檔案的舊歷史記錄。


3、項目名稱:
每個項目都有一個項目名稱。預設情況下,項目檔案的檔名(不帶副檔案名)用作項目名。在首次儲存項目檔案時,使用臨時名稱Project n(其中n是數字)之前,先對其進行命名。
項目名稱是一個重要的屬性,它在生成的代碼中用於標識您的項目。
注意建議在項目名稱中僅使用小寫字母數字字元。
如果需要變更項目名稱,請使用「進階設定」。

PHPMaker是一個強大的自動化工具,可以從MySQL、PostgreSQL、Microsoft SQL Server、Oracle和SQLite快速生成全套 PHP 腳本。資料庫。使用 PHPMaker,您可以立即建立網站,容許使用者檢視、編輯、搜尋、加入和刪除網路上的記錄。PHPMaker 還可以使用 JavaScript (HTML5) 圖表(柱形圖、條形圖、折線圖、餅圖、面積圖、甜甜圈圖、多系列和堆積圖)建立匯總報告、交叉表報告和控制台,以匯總和可視化您的資料。PHPMaker 專為高度彈性而設計,並提供多種選項來生成最適合您需求的 PHP 應用程式。生成的代碼乾淨、直接且易於定制。PHP 腳本可以在 Windows 伺服器或 Linux 伺服器上運行。PHPMaker 可以為您節省大量時間,適合初學者和有經驗的開發人員。

 

需要 PHP >= 7.3
使用全局安裝的 Node.js 和 npm
PSR-12編碼標準
通過PSR-4加載類
用於記錄 SQL 和錯誤的記錄器
錯誤處理程式和錯誤頁面
開發/生產環境
將項目與資料庫同步
使用 PHP 內建 Web 伺服器測試生成的站台
欄位聚合(總和、平均值和計數)
單列或多列排序
帶有日誌檔案或資料庫表的審計追蹤
關於加入/編輯/刪除的電子信件知會
動態表加載
複合鍵
為父選取清單選取一個選項時自動填充子欄位
散列密碼和區分大小寫的密碼
XSS 移除
支援 ES6+ 的 JavaScript 壓縮器
完全可定制的模板和延伸

 

PHPMaker 2022 的新功能:
PHPMaker 2022 是對之前版本的又一次巨大升級。它加載了許多新功能,內含許多經常請求的功能。PHPMaker 可能是同類產品中最強大、最靈活的產品,但仍然一如既往地易於使用。

PHP 和 JavaScript 的國際化 (i18n)

通過本機 PHP Intl延伸和 JavaScript Intl對像自動設定區功能變數設定
按 ICU 編號、貨幣和日期/時間格式進行格式化和解析

網路推送知會

容許匿名使用者接收知會的選項
生成伺服器公鑰/私鑰
使用者可以啟用/禁用知會
管理員可以向選取或所有訂閱者傳輸到知會
兩因素身份驗證(谷歌身份驗證器)

選取加入/離開或強制 2FA
備用代碼
管理員可以重設使用者密碼

列可見性
在運行時顯示/隱藏清一頁面中的表列
多列清一頁面 – 表格/卡片檢視

Bootstrap Cards 的多列卡片
響應式多列佈局
改進的清單選項按鈕和 4 個位置(上/左下/右)
可通過 Ajax 在一般表格檢視和卡片檢視之間切換
兩種檢視都支援自訂模板
支援 Bootstrap card-* 類

帶有 card-* 類的表格檢視
卡片檢視
自訂模闆卡
多列清一頁面中卡片的自訂模板
橫卡
預覽欄位
將欄位預覽為可展開的表格行

TEXT 編輯標籤輸入類型

文字方塊的可選輸入類型。支援的值:文字、彩色、電子信件、月份、數字、範圍、搜尋、電話、網址和周
新的 URL 驗證器

新的手風琴元件
新的Offcanvas元件
新檔案輸入
刪除對 IE 11 和其他舊瀏覽器的支援,請參閱瀏覽器和裝置
RTL
通過語系 ID 檢驗 RTL 語系
自動生成和使用 RTL 樣式表

使用 chartjs-adapter-luxon、chartjs-plugin-annotation 和 chartjs-plugin-datalabels
支援按地區格式化
在餅圖/甜甜圈圖中顯示百分比的選項

改進的主題

Bootstrap 5 和 AdminLTE 3 的 19 種主題彩色
側邊欄中的使用者圖像和使用者名
側邊欄搜尋(用於搜尋選單項)
導航欄搜尋(作為表格的快速搜尋輸入)

表頭過濾器
Excel 過濾器樣式
與延伸搜尋中的其他欄位一起使用
可搜尋
分頁(無限捲動)
波普爾的下拉定位

改進的檔案上傳

帶有 dropzone 的新預設外觀
使用 Bootstrap檔案輸入的選項

改進的模態尋找

分頁(無限捲動)
尋找快取感知
可拖曳

改進的日期/時間選取器(延伸)

波普爾的下拉定位
支援ICU日期格式
通過原生 JavaScript Intl對像自動國際化

改進的細節預覽(僅限註冊使用者的延伸)

更多項目層級選項
帶有下拉選單的詳細資訊表索引片
支援可延伸表格行、Bootstrap Modal、Popover或Offcanvas 的預覽

傳單(僅限註冊使用者的自訂檢視標籤)

開放街道地圖 (OSM)
Mapbox(需要 Mapbox 訪問令牌)
標示聚類
地理編碼

開放街道地圖 (OSM)

在 UI 中從npmjs.com搜尋 npm 包
為項目生成package.json
生成後運行npm install

模板和延伸作為 npm 包

通過npm update輕鬆更新
沒有更多的寫權限問題
使用語義版本控制
開發者可以通過npm publish將他們的模板/延伸發佈到 npm registry 以供共享
支援顯示用 Markdown 編寫的README.md


自動對焦
將第一個欄位集中在頁面完全加載上
伺服器端驗證後關注第一個錯誤欄位

改進的自動建議

分頁(無限捲動)
尋找快取感知
波普爾的下拉定位
支援 RTL

改進的彩色選取器(自訂編輯標籤)

與 Bootstrap 5 相容
波普爾的下拉定位
支援自訂選項

 

新的進階設定

生成路由組 – 容許禁用以獲得更好的效能
將路由快取用於生產 – 容許編譯路由快取以獲得更好的效能
尋找頁面大小 – 在模態尋找期間無限捲動的頁面大小
過濾頁面大小 – 在表頭過濾器中無限捲動的頁面大小
導航欄快速搜尋
使用本機 SELECT 標示選取一個欄位
將拖放區用於檔案上傳欄位
多列List頁面網格CSS類
多列清一頁卡 CSS 類
多列List頁卡左列CSS類
在餅圖/甜甜圈圖中顯示百分比

 

發佈留言