Slim 4.14.0 已發布
很榮幸的發布 Slim 4.14.0。作為一個成熟的版本,沒有太多變更,所有變更都是次要的,並且可以在 這裡 查看。
很榮幸的發布 Slim 4.14.0。作為一個成熟的版本,沒有太多變更,所有變更都是次要的,並且可以在 這裡 查看。
我們很興奮地宣布 Slim 4.13.0 版本發布。文件位於 這裡。
我們很興奮地宣布 Slim 4.12.0 版本發布。文件位於 這裡。
最近在 Slim-Psr7 中回報了一個安全性問題,與處理標頭中的新行有關。
我們很興奮地宣布 Slim 4.11.0 版本發布。文件位於 這裡。
我們很興奮地宣布 Slim 4.10.0 版本發布。文件位於 這裡。
我們很興奮地宣布 Slim 4.9.0 版本發布。文件位於 這裡。
我們很興奮地宣布 Slim 4.8.0 版本發布。文件位於 這裡。
我們很興奮地宣布 Slim 4.7.0 版本發布。請將您對此版本的回饋意見傳送至 Slim 4 發行回饋討論串。最新的文件位於 這裡。
我們很興奮地宣布 Slim 4.6.0 版本發布。請將您對此版本的回饋意見傳送至 Slim 4 發行回饋討論串。最新的文件位於 這裡。
我們很興奮地宣布 Slim 4.5.0 版本發布。請將您對此版本的回饋意見傳送至 Slim 4 發行回饋討論串。最新的文件位於 這裡。
欣然宣布發布 Slim 4.4.0。請將您對此次發布的任何意見回饋寄送至 スリム 4 發布回饋主題串。新的文件位於 此處。
欣然宣布發布 Slim 3.12.3。
欣然宣布發布 Slim 4.3.0。請將您對此次發布的任何意見回饋寄送至 スリム 4 發布回饋主題串。新的文件位於 此處。
欣然宣布發布 Slim 4.2.0。請將您對此次發布的任何意見回饋寄送至 スリム 4 發布回饋主題串。新的文件位於 此處。
這是 Slim 3 的最後一個發行版本。微小的 bug 修復和改進。
欣然宣布發布 Slim 4.1.0。請將您對此次發布的任何意見回饋寄送至 スリム 4 發布回饋主題串。新的文件位於 此處。
欣然宣布發布 Slim 4.0.0。請將您對此次發布的任何意見回饋寄送至 スリム 4 發布回饋主題串。新的文件位於 此處。
欣然宣布發布 Slim 4.0.0 beta。請將您對此次發布的任何意見回饋寄送至 スリム 4 Beta 發布回饋主題串。新的文件位於 此處。
欣然宣布發布 Slim 4.0.0 alpha。請將您對此次發布的任何意見回饋寄送至 スリム 4 Alpha 發布回饋主題串。新的文件位於 此處。
微小的 bug 修復和 RFC 相符性更新。
全新的一年,全新 Slim!3.12.0 版本與 3.11.0 版本一樣,幾乎都是 bug 修復。
隨著夏天的結束,我們很高興發布 Slim 3.11.0。此版本幾乎全部都是 bug 修復。
欣喜發布 Slim 3.10.0。此版本有一些微小的新功能和一些 bug 修復。
在釋出 3.9.0 之後,發現在一個迴歸和一個意外修正造成的副作用。
我們很高興宣布 Slim 3.9.0 釋出。由於 Slim 3 已經是穩定版本,因此在這個版本中我們主要是修正錯誤。
在 3.8.0 中發現一個 後向相容性中斷。第 3.8.1 版本修正了這個問題。
距離上次釋出已經過了好幾個月,因此在 Slim 3.8.0 中新增了許多內容。這個版本更新了 Slim,讓其與 PSR-11 容器相容,因此現在你可以與之一起使用 PSR-11 容器。
我們釋出了 Slim 2 的新版本!
Slim 3.7.0 是個小版本,包含一個錯誤修正和一項新功能:我們現在會將 Exception 傳遞到 NotFoundHandler,讓自訂函式處理程式可以使用這些額外的資訊。如果你使用 cookie,你會很高興我們修正了一個 cookie 分析器中的錯誤,讓逗號的處理方式更加正確!
我們很高興宣布我們很快就會開始開發 Slim Framework 第 4.0 版。你可以在我們的 GitHub 問題追蹤器 上查看我們的專案路線圖。
Slim 3.6.0 是個小版本,包含一些錯誤修正和一個新方法。一個特別有用的錯誤修正是 Response 的 withJson()
方法現在會在插入自己的資料之前正確地移除目前主體中的所有資料。我們在 Request
中也有一個新的方便方法:getServerParam()
允許存取 $_SERVER
中的單一參數。
這個版本中包含了一些有用的錯誤修正,包括在不微調 .htaccess 檔案或手動檢查 getallheaders
() 的情況下讀取「授權」標頭的能力!
在處理 Accept 標頭中列出的可接受媒體類型不為第一順位的錯誤時,3.4.1 會有後向相容性中斷。現在已經修正了這個問題。
這個版本修正了在第 3.4.0 版本中發現的一個無限迴圈錯誤,並且還加入了許多單元測試。
此版本新增許多新功能和改進。首先,對於我們 Request 的主體剖析器和錯誤回應輸出,現在支援媒體類型結構化後綴 (+json 和 +xml) 。路由也增加一些改進,包括兩個新方法: removeNamedRoute()
和 setPattern()
,且您現在可以使用 routerCacheFile
來設定快取檔案來快取剖析的 FastRoute 路由資訊。
我們非常高興能在文件中加入第一篇 Slim 3 教學!由 Lorna Mitchell 撰寫的 第一個應用程式教學 會引導您使用 Slim Framework 建立第一個應用程式。
此版本整理 Request 主體和已上傳檔案周遭我們在 PSR-7 實體中發現的幾個問題。特別是我們現在可以正確處理名稱含有巢狀陣列的檔案輸入元素。
我們已發布 Slim 版本 3.2.0。與 3.1.0 相比變動不多,但我們找到幾個要修正的錯誤,並加入一些不錯的改善,特別是與錯誤處理相關的部分。
我們已發布 Slim 版本 3.1.0。此版本修正了自 3.0.0 發布以來許多次要問題並進行改善
我們很高興發布第一個穩定的 Slim 3 版本 3.0.0,此版本為一系列候選發布版本。
在對 RC2 進行測試後,我們現已發布 Slim 3 的第三個候選發布 版本。此版本修正了一個安全問題、釐清了一些不一致的狀況,並修正了幾個錯誤。
在對 RC1 進行大量的測試後,我們現已發布 Slim 3 的第二個候選發布 版本。此版本主要修正了幾個錯誤。
在成功的 beta 版本後,我們現在釋出 Slim 3 的第一個候選版本。
在收到 beta 1 版本的極佳且有用的回饋後,我們現在釋出 Slim 3 的第二個 beta 版本。
我們標記了 Slim 3 的 beta 1,並開始釋出第一個穩定的 3.0 版本。我們也開始建立新的 文件。
Rob Allen 在最近的 PHPSW 聚會中發表了有關 Slim 3.0 的入門介紹。請至 http://phpsw.uk/talks/a-slim-3-primer 觀看影片。
Treehouse 和 Hampton Paulk 已發布新的教學課程系列,說明如何使用 Slim Framework 建立網站。此課程針對 PHP 初學者,教授您如何在建立簡單的網站時使用 Composer、Slim、SwiftMailer 和 Monolog。
Lumen 誕生了。這是 Taylor Otwell 所推出的全新微型架構,並於今日加入 Laravel 家族。它看來是一個相當不錯的架構,且與 Slim 3.0 有許多相同的功能和目標。我確定這會讓大家對 Slim 的未來藍圖產生一些疑問。
我們剛剛釋出版本 2.6.0。此更新包括一個重要的小修正,來解決 SessionCookie
類別中潛在的物件注入漏洞。我們建議您盡快更新您的應用程式。此更新也包含其他幾項改進。您可以在 GitHub 發行頁面上閱讀更多資訊。
Slim Framework 程式碼儲存庫已有一個新的家,就在其自己的 GitHub 組織 中。儘管我很想將這個專案保留在我自己的 GitHub 處理程式中來獲得聲譽和別的東西,但專案最適合有自己的 GitHub 組織。這解決了幾個問題。
它會到來。我保證。你們許多人知道,我最近為 O'Reilly Media 撰寫了一本新書—Modern PHP。我很興奮我的書即將出版,並應於一兩個月內上架。不幸的是,寫一本書是一項耗時的任務。我也有 9 到 5 的正職工作。人生有時就是會遇到阻礙。藉口、藉口…我知道 :) 我現在有空閒時間再繼續作業 Slim。那麼進度如何?非常多。
前 50 位 Slim Framework 貢獻者有資格免費獲得 Zend Server Enterprise Edition 和 Zend Studio — 總價值超過 10,000 美元。根據 Zend 所述:「這兩個軟體提供完整支援,且可在單一伺服器上用於製作」。請參閱 http://updates.zend.com/lp/ 以取得更多資訊。
Slim Framework 版本 2.3.0 包含許多新穎且實用的功能。它向下相容於先前版本。在我更新官方文件時,以下是讓您著手使用 Slim 新功能的一些秘訣。
下一個 Slim Framework 的重大版本將簡化您的取得和設定加密 Cookie 方式。在之前,您會使用 Slim 應用程式的 getEncryptedCookie()
和 setEncryptedCookie()
方法取得或設定加密 Cookie。
之前的工作總算漸趨緩和,我便回去處理 Slim Framework。這裡有幾個在下個穩定版本中推出的新功能和變更 — 目前已在開發分支中提供,協助您開始更新應用程式。
我在 New Media Campaigns 建置一個小型 Slim Framework 應用程式。由於這個應用程式是供內部使用,我預計在建置時會學到新事物。雖然資料庫架構非常簡單,我聽聞了有關 Laravel 的大量優點 — 由 Taylor Otwell 所提供的全端框架 — 以及其許多元件可作為 Packagist 上的個別 Composer 套件。
我最近發布了 Slim Framework 2。這是與過往版本大幅不同的版本。版本 2 引進了 PSR-2 相容性和 PHP 命名空間。它需要 PHP 5.3 或更新版本。
我剛發布 Slim Framework 1.6.7。這個小版本建議所有人使用,並包含以下變更
我剛發布 Slim Framework 1.6.6。這個小版本建議所有人使用,並包含以下變更
我剛發布 Slim Framework 1.6.5。這個小版本建議所有人使用,並包含以下變更
現在,你可以使用精簡框架官方快速啟動功能,在 PagodaBox 上立刻發起新的精簡框架應用程式。你無需擔心建立檔案系統目錄、下載和安裝精簡框架函式庫,或處理複雜的部署常式。
在發起了一堆的精簡框架應用程式後,我不斷重新設定相同的檔案系統結構、相同的函式庫,以及相同的開頭樣板程式碼感到厭倦。不再了。
我剛剛發行了精簡框架 1.6.4。建議所有人使用這個小版本,其中包括以下變更
我剛剛發行了精簡框架 1.6.3。建議所有人使用這個小版本,其中包括以下變更
我剛剛發行了精簡框架 1.6.2。這個小版本修復了與會話 cookie 中間軟體搭配使用時,閃存訊息出現的錯誤。我強烈建議你將你的精簡 1.6.x 應用程式升級到這個版本。
我剛剛將精簡框架 1.6.1 發行到穩定分支中。這個版本包含數個錯誤修正和對近期 1.6.0 版本的整體改善。此版本中的變更包括
我剛剛將精簡框架 1.6.0 發行到穩定分支中。這是個主要版本,包含基於 Rack 協定的全新框架架構。
精簡框架網站現在由 Pagoda Box 託管。我非常興奮能移轉至此。如果你還不瞭解,Pagoda Box 是一個 PHP PaaS,可以為你的 PHP 應用程式提供非常有彈性和可調整的架構。
今天,Lorna Mitchell 在她為 .NET Magazine 撰寫的最新評論中提到了精簡,這篇文章分析了 PHP 框架目前的發展情形。你可以前往閱讀她的文章,Land of a Thousand Frameworks。
PHP 5 適用細緻架構 1.6.0 版(目前處於開發分支)導入了新的中間件,它會自動依據內容類型來剖析 HTTP 要求主體。此中間件會剖析具有 JSON、XML 或 CSV 內容類型的 HTTP 要求。若要啟用此中間件,請執行下列動作
到目前為止,細緻架構的版本號碼大多遵循主版本.次要版本.版本號的結構。不過,版本號碼有時並未遵循此慣例。細緻架構是我第一個大型開放原始碼專案,而細緻架構的使用者基礎不斷蓬勃發展,它對我來說是一個持續學習的經驗。
我很高興宣布細緻架構的支援論壇與知識庫現在會執行 Tender™。我們之前使用 Vanilla 論壇軟體,但對於許多使用者來說,它既不穩定也不可靠。我要對於 Tender 為我們設定一個開放原始碼帳號表達我的感謝。我們的初步印象是,它是一個非常棒的平台,我們迫不及待想要善加利用它。
細緻架構文件已移到 Git 儲存庫的 1.5.2 版(目前在開發分支)。這個變更讓社群很輕鬆就能建議加入架構文件或變更文件內容。
細緻架構 1.5.2 版導入了一個新的架構。其他許多功能也已變更和改善。此為重大更新,目前視為測試版。使用此版本時,請自行承擔風險。此版本將保持在開發分支中,直到使用者有足夠的時間用其應用程式來評估新版本。
許多細緻架構使用者正轉向 PHPFog,而 PHPFog 在 PHP PaaS 供應商中是領先的供應商,用於主機他們的細緻架構 PHP 網路應用程式。預設情況下,細緻架構應用程式無法在 PHPFog 上執行。為什麼?因為 PHPFog 的後端基礎結構仰賴 nginx HTTP 代理模組在後端層之間通訊,而 nginx HTTP 代理模組使用 HTTP/1.0,細緻架構則是使用 HTTP/1.1。不用擔心,有一個方法可以輕鬆解決。若要在 PHPFog 上執行細緻架構應用程式,你必須指示你的細緻架構應用程式使用 HTTP/1.0。你可以在執行你的細緻架構應用程式時執行此動作,例如這樣
細緻微架構是一個微架構,使開發人員能夠快速撰寫 REST 式網路應用程式和 API。我特別強調微這個字,因為細緻架構正如同其名,只是一個輕巧靈活的 PHP 框架,用於建置較小的網路應用程式和 API。與 CodeIgniter 和 Symfony(分別由 EllisLab 和 Sensio Labs 建立的優秀架構)不同,細緻架構捨棄了控制器和抽象元件,以求簡潔易用。
網頁應用程式精華很簡單:它接收 HTTP 要求、呼叫適當程式碼,並傳回 HTTP 回應。Slim Framework 讓建立並啟動小型網頁應用程式和 API 變得超級容易,它將建構應用程式這個必要程序藏在一個簡單、易於使用的介面下方。不過對於有興趣了解其低階細節的人來說,這兒會說明白 Slim 應用程式的生命週期從開始到結束的樣貌。
本教學會示範撰寫 Slim Framework 程式的典型流程。Slim Framework 使用前端控制器模式來透過單一檔案傳送所有 HTTP 要求 ─ 通常是 index.php
。預設情況下,Slim 附帶一個 .htaccess
檔案,供 Apache 網頁伺服器使用。你通常會在 ``index.php` 中初始化應用程式、定義你的路由,並執行你的應用程式。