就像插入烤麵包機並新增麵包一樣,將此 API 裝置插入資料庫,並新增規則和 Python 程式碼。這種自動化提供卓越的敏捷性和簡單性,並具有框架的所有靈活性。使用傳統框架建立基於 API 的現代 Web 應用程式通常需要數週時間,但使用 API Logic Server,只需幾分鐘即可完成,即使沒有框架或 Python 知識。它運行一個多頁管理應用程式和一個帶有 Swagger 的多表 JSON:API,開箱即用,支援自訂客戶端應用程式開發、即席應用程式整合和基於工作軟體的敏捷協作。
就像你可以插入烤麵包機並加入麵包一樣...
您可以將此API Appliance 插入資料庫,並添加規則和Python。
自動化可以提供:
#卓越的敏捷性和簡單性
具有框架的所有靈活性
使用傳統框架創建一個現代的、基於API 的Web 應用程式是一項艱鉅的任務。這可能需要幾週的時間和對框架的廣泛了解。
在本文中,我們將使用 API Logic Server(開源,可在此處取得)在幾分鐘內建立它,而不是幾週或幾個月。而且,我們將展示如何在幾乎零框架知識甚至 Python 知識的情況下完成它。我們甚至將展示如何添加基於訊息的整合。
1. 插入資料庫
以下是將ApiLogicServer裝置插入資料庫的方法:
$ ApiLogicServer create-and-run --project-name=sample_ai -- db-url=sqlite:///sample_ai.sqlite
沒有資料庫?使用 AI 創建一個,如「幾分鐘內實現敏捷微服務的人工智慧和規則」一文中所述。
它運行:管理應用程式和API
立即,您就擁有了一個正在運行的系統,如下面的分割畫面所示:
#多頁管理應用程式(如左圖所示),由...支援
帶有Swagger的多表JSON:API(如右圖所示)
因此,開箱即用,您可以支援:
自訂用戶端應用程式開發
即時應用程式整合
#基於工作軟體的敏捷協作
您現在擁有可用的軟體,而不是花費數週時間進行複雜且耗時的框架編碼。
容器化
API Logic Server 可以作為容器或標準pip安裝運作。無論哪種情況,都會提供腳本來容器化您的專案以進行部署,例如部署到雲端。
2. 添加邏輯規則
即時工作軟體很棒:只需一個命令即可代替數週的工作,並且所需知識幾乎為零。但如果沒有邏輯執行,它只不過是一個很酷的演示。
正在運行的應用程式的背後是一個標準專案。使用 IDE 打開它,然後:
使用程式碼完成來聲明邏輯。
使用偵錯器對其進行偵錯。
上面的程式碼不是傳統的流程邏輯,而是宣告性的。與電子表格一樣,您可以聲明多表派生和約束的規則。這些規則處理所有資料庫存取、依賴關係和排序。
結果非常顯著:
上面 5 個類似電子表格的規則執行的邏輯與 200 行 Python 相同。
系統的後端部分簡潔了 40 倍。
提供了類似的規則來根據使用者角色授予行級存取權限。
3. 增加Python以提高靈活性
自動化和規則提供了卓越的敏捷性,幾乎不需要深入的知識。然而,自動化始終有其限制:您需要靈活性才能提供完整的結果。
為了靈活性,該裝置允許您使用 Python 和流行的軟體包來完成工作。下面,我們定制定價折扣和發送Kafka訊息:
可擴展的聲明式自動化
上面的螢幕截圖展示了非凡的敏捷性。使用傳統框架,該系統可能需要數週或數月的時間。
但這不只是敏捷性。這裡的抽象層級非常高,帶來一定程度的簡單性,讓您能夠建立微服務 - 即使您是 Python 或Flask和 SQLAlchemy 等框架的新手。
實現這種速度和簡單性有3 個關鍵要素:
1、微服務自動化:無需進行緩慢而複雜的框架編碼,只需插入資料庫即可取得即時API 和管理應用程式。
2、具有聲明性規則的邏輯自動化:規則不是描述邏輯如何運作的乏味程式碼,而是表達您想要完成的任務。
3、可擴充性:使用 IDE、Python 和標準套件(例如 Flask 和 SQLAlchemy)完成剩餘的元素。
這種自動化設備可以提供顯著的好處,讓更多的人能夠做更多的事情。
以上是API設備極為敏捷且簡單的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3漢化版
中文版,非常好用

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Dreamweaver CS6
視覺化網頁開發工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

禪工作室 13.0.1
強大的PHP整合開發環境