Tag Archives: fig

PSR-7:HTTP message interfaces

PHP-FIG 前幾天公告了 PSR-7 (commit d40b64cc4e64e5a5b2fe998bb0a07d0b56e12505),也就是 HTTP message interfaces。 由於 PSR 的編號只是提案順序,通過不一定會照順序。只是之前剛剛好都照著順序來 (PSR-0 到 PSR-4),這次跳到 PSR-7 是跳過了 PSR-5 (PHPDoc Standard) 與 PSR-6 (Caching PSR)。 有了對 HTTP request 與 HTTP response 的標準後,可以馬上想到的是 routing library 與 controller library 可以接上去用,測試會變的簡單一些... 之後應該會有其他的想法可以做?

Posted in Computer, Murmuring, Network, Programming, Software, WWW | Tagged , , , , , | Leave a comment

PSR-0 轉換到 PSR-4

在「Send PSR-0 to the Standards Farm in the Sky」這篇文章裡作者大聲呼籲用 PSR-4 取代 PSR-0。 不過 PSR-0 在 Packagist 上被廣泛使用: As of some time a few months ago (...), of the 20,097 packages hosted on Composer, 15,668 of them use PSR-0. PSR-0 的設計是考慮到 … Continue reading

Posted in Computer, Murmuring, Programming | Tagged , , , , , | Leave a comment

PSR-4

剛剛看到「Composer now supports PSR-4」才發現有 PSR-4,而且出了好幾個禮拜了... PSR-4: This PSR describes a specification for autoloading classes from file paths. It is fully interoperable, and can be used in addition to any other autoloading specification, including PSR-0. This PSR also describes where to … Continue reading

Posted in Computer, Murmuring, Programming | Tagged , , , , , | Leave a comment

可能是未來的 PSR-3:LoggerInterface

Jordi Boggiano 在 PHP-FIG 上提案整合 log interface,參考「One logger to rule them all」這篇,提案本身可以參考「Logger Interface」這裡。 如果通過的話,這很有可能是 PSR-3... 所以 PHP-FIG 接下來的想法是建立 interface 嗎?hmmm...

Posted in Computer, Murmuring, Programming, Software | Tagged , , , , , , , | Leave a comment

關於可維護的 PHP 專案:PHP-FIG 的 PSR-0、PSR-1、PSR-2

一個組織裡要導入 coding standatd & coding style 時是功夫最少的時候,除非有特殊理由,不然我一向都是建議: 不要自己發明 coding standard 與 coding style,如果社群的規範合理,就照著社群的規範走。 社群中比較完整的包括: Zend Framework Coding Standard for PHP。 PHP-FIG (PHP Framework Interop Group) 提出的: PSR-0 (Autoloading Standard) PSR-1 (Basic Coding Standard) PSR-2 (Coding Style Guide) 第一份文件主要是講 Framework 架構 … Continue reading

Posted in Computer, Murmuring, Programming, Software | Tagged , , , , , , , | 1 Comment