宣布 SQLPage:用 SQL 建立動態 Web 應用程式

發布於 2023-07-12,作者:SQLPage
相關開放原始碼

👨‍💻 簡介

SQLPage 是一個 完全用 SQL 建立美觀 Web 應用程式的免費開源工具

它是一個小型的單一二進位可執行檔,可以運行 Web 伺服器,按需執行 .sql 檔案,並使用各種預定義的 Web 組件呈現結果。

❓ 為什麼

完全用 SQL 撰寫應用程式非常規。 在某些情況下,我仍然認為這是一個很好的選擇,原因如下

  • 以資料庫為中心的方法:讓您的資料庫成為應用程式的核心。
  • 快速原型設計:驗證想法並快速迭代以實現最小可行產品。 用前端和後端框架所需時間的十分之一編寫一個基本的 Web 應用程式。
  • 不要重複自己:只需在資料庫中對您的問題域進行一次建模。 不要跨三個代碼庫重複它。
  • 將您的時間花在您的核心想法上:不要花時間為按鈕挑選顏色或為新的後端語言選擇正確的 ORM。

當然,如果您正在設計一個具有複雜後端邏輯的大型應用程式,那麼 SQLPage 就不適合您。 但如果您有一個很酷的 CRUD 應用程式的想法,您已經推遲了好幾個月,您應該嘗試使用 SQLPage 構建它!

🔑 主要功能

  • 僅限 SQL:構建一個具有良好前端的完整 Web 應用程式,無需編寫任何 HTML、CSS 或 Javascript 程式碼。
  • 完整的 SQL 支援:通過自動生成的 Web UI 插入、更新和刪除資料。 只需編寫原始 SQL。
  • 無縫整合:輕鬆地將 SQLPage 連接到任何現有的 PostgreSQL 資料庫,並使用單一標準的 .sql 檔案開始利用其資料。
  • Web 標準支援:讀取和寫入 HTTP Cookie、管理使用者身份驗證、處理表單提交和 URL 參數。
  • 快速且安全:用 Rust 編寫,沒有記憶體損壞、沒有 SQL 注入、沒有 XSS。

💼 使用案例

人們使用 SQLPage 構建的一些很酷的東西包括

  • 內部儀表板:透過數據驅動的洞察力來增強團隊能力。
  • 小型商業智慧應用程式:構建強大的應用程式進行分析和探索。
  • 管理介面:有效地管理 PostgreSQL 資料並與之互動。
  • 一款遊戲:快速驗證和迭代這個想法。
  • 一種知識管理工具:在企業中替換 Excel 檔案以進行知識管理。

🌐 範例

以下是用於在 SQLPage 的官方文件網站上構建組件列表的兩個 SQL 查詢,該網站本身也是使用 SQLPage 構建的

SELECT 'list' AS component, 'Built-In SQLPage components' AS title;

SELECT name AS title, description, icon, '?component='||name||'#component' AS link, $component = name AS active from component order by name;

請查看官方 git 儲存庫中的網站範例以取得更多範例。

💡 開始使用

網站建立器的首頁上探索 SQLPage 的可能性和限制,並閱讀關於建立 SQL 網站的教學

加入 SQLPage 社群,討論您基於 PostgreSQL 的 Web 應用程式。 請隨時到論壇討論您的想法和見解!

🤝 貢獻

成為開源專案的一部分,並在 GitHub 上貢獻 SQLPage 的成長。 來給我們留下一個星星 🌟。

使用 SQLPage 釋放 SQL 驅動的 Web 應用程式開發的強大功能,並提升您的 PostgreSQL 體驗! 讓我們一起建設吧! 🚀