該框架是一種強大的工具,可以將高效的路由系統與HTML構建器無縫結合,為您提供許多用於Web路由和頁面的自定義選項。此外,它提供了一種簡單且安全的方式來連接到數據庫,從而使數據管理變得輕而易舉。該框架還配備了各種內置功能,以簡化編程過程。此外,全面的在線文檔可確保您可以隨時參考以獲取指導。
https://docs.callmeleon.de/
composer create-project callmeleon167/cml-framework my-app
或者
Router類為Web應用程序提供了功能強大且靈活的路由系統。這是主要功能:1。路線處理:類管理定義的路由,允許您基於HTTP請求方法(GET,POST等)將URL映射到特定的回調功能。
2。中間件支持:您可以在路由回調之前或之後添加中間件功能,以增強應用程序的靈活性。
3。錯誤處理:類通過將錯誤轉向指定的URL來處理404個錯誤,並在找不到路由時提供明顯的錯誤消息。
4。分組路線:您可以在共同的URL前綴下對相關路線進行分組,從而改善了路由的組織和結構。
5。路線別名:可以將路由別名設置為更具用戶友好的URL,並且可以從別名中檢索原始URL。
6.安全標頭:該類設置重要的安全標頭,從而增強了Web應用程序的安全性。這些標題包括內容安全策略(CSP),X-content-type-options,X-Frame-Options,X-XSS-Protection,HTTP嚴格傳輸安全性(HSTS)和推薦人策略。
7。路由參數處理:類允許您提取和消毒路由參數,增強安全性和處理用戶輸入。
8。 AJAX路由:可以將路由配置為僅通過AJAX請求訪問。
9.查詢參數處理:類提供了一種從當前請求URI過濾和檢索查詢參數的方法。
10。環境處理:它基於環境(生產或開發)並使用.ENV文件進行配置初始化了錯誤報告配置。
11。 API支持:您可以將路由設置為API路線,以JSON格式返迴響應。
12.費率限制:基於IP地址的費率限制,以防止濫用和過度要求。
13.與HTMLBuilder集成:類擴展了HTMLBuilder類,使您可以使用HTML模板並構建網頁。
這些功能使路由器類成為一種多功能工具,用於構建具有靈活路由,增強安全性和錯誤處理的Web應用程序。它簡化了路由,中間和安全標頭的管理,同時支持各種HTTP請求方法和AJAX請求。
DB類為數據庫交互提供了功能。這是您的github readme.md的功能描述:1。數據庫連接:類建立了與數據庫的連接,使您可以執行SQL查詢。
2。環境變量加載:它從.env文件中加載環境變量以進行數據庫配置。
3。連接管理:
4。 SQL查詢執行:
5。從文件中查詢SQL查詢:您可以執行存儲在文件中的SQL查詢,提供一種方便的方式來管理和運行複雜的查詢。
6. JSON響應生成:類可以執行SQL查詢並將結果返回為JSON編碼的字符串,使其適合構建API。輸入數據消毒:該類包括清潔輸入數據以防止安全問題的方法,例如SQL注入。
7。 HTML實體解碼:您可以在字符串中解碼HTML實體,這在使用HTML內容時很有用。
DB類簡化了數據庫交互,支持有關安全性的參數化查詢,並可以管理多個數據庫連接。它是一種有價值的工具,用於使用數據庫並有效,安全地執行SQL查詢。
HTMLBuilder類旨在幫助構建HTML文檔。這是您的github readme.md的功能描述: 1。文檔結構:它生成了HTML文檔的基本結構,包括<!DOCTYPE html> , <html> , <head>和<body>元素。
2。標題和粉絲:
setTitle方法設置HTML文檔的標題。3。樣式和腳本:
4。資產URL管理: assetUrl方法提供了一種考慮基本URL的資產網址的方法。
5。可讀性評論:
6。集中評論的生成: center_comment方法可用於生成中心註釋,這對於在HTML源代碼中創建視覺令人愉悅的標題和部分特別有用。
7.初始化評論: init_comment方法生成了一個介紹性評論塊,其中包括項目名稱,中心ASCII ART以及有關項目開發和程序員的信息。
該類對於快速創建結構良好的HTML文檔很有用,包括設置標題,添加樣式和腳本以及通過有吸引力的評論增強可讀性。它為您的HTML源代碼提供了優雅而有益的開始。與Router類結合使用時,您可以輕鬆構建動態的Web應用程序和網站。