学习笔记:《PHP-FIG》

学习笔记的第一篇,发现自己比较倾向于记录笔记的学习方式,目前是在创业的阶段初期,对于创业相关的各个领域知识的学习,便是每天的日常。

“小丑鱼”项目即将进入原型的阶段,自己也要开始写一些代码,好多年没有专心编写程序了,发现有很多的知识需要从零开始学习,很多过去知识也出现了系统性的学习方法,绝赞!

今天学习的主题是《PHP-FIG》

PHP-FIG 全称为 PHP Framework Interop Group,是对于 PHP 代码进行标准化的一种尝试,是我很久以来一直非常期盼出现的东西,犹如 ECMA 之于 JavaScript,标准化是一种非常重要的合作方式(另一种方式是某一个项目的异军突起),可以让各种框架的包具有一定的通用性,这种组件层面的合作以及框架和组件的协作,是目前 PHP 程序框架发展的趋势。

参与 PHP-FIG 的目前有一系列的项目,但是有几个项目申明了退出,包括我比较熟悉的:Doctrine、Propel、Laravel,这里有一个详细的关于退出的讨论:
https://phphub.org/topics/2581
虽然如此,但是 PHP-FIG 的价值依然是非常明显的,尤其是前6个已经成为普遍规范的标准,社区嘛,分分合合十几二十年的,一点一点来。

PHP-FIG 有 3 个秘书(FIG Secretary),每个人的任期是2年,每8个月通过选举替换其中的一位,这里有非常详细的选举规范:
http://www.php-fig.org/bylaws/membership/#selection
主要的讨论发生在:
https://groups.google.com/forum/?fromgroups#!forum/php-fig
刚好2016年的8月份有一次秘书的选举可以在这里观摩(因为有一位秘书的辞职,所以此次实际上是选举两位新秘书,因为可以连选连任,所以刚刚到期的秘书 Samantha 也很热情的参与到了重新选举的过程):
https://groups.google.com/forum/?fromgroups#!topic/php-fig/mfyCwz05RNE
目前 40 个拥有投票权的机构正在通过自己的投票代表(Voting Representatives)陆续的提交自己的投票结果。

秘书选举的投票帖子里面有现任秘书之一的 Michael Cullum 的一段话:

I'd ask everyone keep this election fair and clean. Secretaries are in the role they are in to be neutral and I'd ask people consider the impact that bringing (for lack of a better term) politics into a Secretary election could have on that Secretary's ability to do their job and in the same way, candidates may very well be expected to soon represent a neutral position so I would recommend they keep this in mind throughout the election. In the same fashion, I'd ask that once a Secretary is elected, whoever they may be, they are given the chance to execute their duties properly and are given a chance by all; nobody wants to see the FIG split due to who has been elected, or who hasn't been elected, as Secretary.

对于社群而言,尤其是只有 40 个 member 的小社群,去政治化的发展过程是非常不容易的,但是只要跨过去了,就可以迎来一段相对稳定的高速发展期,比如这个正在投票的对于章程的修正案:
https://docs.google.com/document/d/1ZlJiOB-Ab_c-8-6BHpQhu0ZqE2Rr1kP7sWoWBbM7v_Q/edit
相对于原来的章程的复杂度就高了很多,在试图形成12人的 The Core Committee(类似常委会),以及 Working Groups(类似委员会)这样的代议机制,一点点发展吧,能到这一步很不容易,前路险峻。

找到一份阶段性的投票记录:
https://docs.google.com/spreadsheets/d/1_6K1Qswau_5WqVUIz8ZVcYkdsGhglt10n15EvwALCJ8/edit#gid=0
向 Michael Cullum 询问是否他还维护着一份完整的投票列表,他给了我一份2016年的投票记录,这样的话还空缺这2015年和2013年以前的投票记录:
https://docs.google.com/spreadsheets/d/1SeZzvRZQGE7cbETydSY22DGV_oNK_pHKEK_qu7dmVX8/edit#gid=0
然后 Michael Cullum 本身是一位 PHP 社区活跃的 Speaker,也许有一天可以邀请到 Think 做分享。

目前 PHP-FIG 有通过6份标准:
http://www.php-fig.org/psr/
国内的翻译有延迟,目前最接近的一份翻译在:
https://psr.phphub.org/
从目前通过的6份标准来看,最主要的价值是对于 php code standard 的确立,其次是对于 Cache、Log、HTTP 在框架中接口部分的统一,然后就没有然后了。

sensiolabs 做了一个可以自动按照 PSR-1 和 PSR-2 修正编码规范的工具:
https://github.com/FriendsOfPHP/PHP-CS-Fixer
这个工具还提供了许多编辑器代码规范提示的功能,包括:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,233评论 6 495
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,357评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,831评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,313评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,417评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,470评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,482评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,265评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,708评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,997评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,176评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,827评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,503评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,150评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,391评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,034评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,063评论 2 352

推荐阅读更多精彩内容

  • 良好实践,这次主要挑了一些开发PHP应用时应该运用上的良好实践进行详细记录,特别是良好实践部分中密码和流两个点。关...
    BeckJiang阅读 2,115评论 6 41
  • 【微公益】【932】【每日经典】【20171112宋词008】 鹊踏枝.晏殊 六曲阑干偎碧树,杨柳风轻,展尽黄金缕...
    北冥_鲲阅读 582评论 0 2
  • 如果再次相遇,我会轻轻告诉你,很庆幸我们是高中时彼此的最后一个同桌,静听记忆中教室窗外微风吹过的声音,那是我们共同...
    一纸书笺阅读 544评论 0 2
  • 想要查看Git 的提交历史,大多数都是直接使用 git log,这样 是可以查看,不过有点丑.下面来看下 一步步的...
    _哼哼_阅读 2,863评论 0 2