このphp拡張がすごい!2017

174

Upload: sasezaki

Post on 21-Apr-2017

6.317 views

Category:

Internet


2 download

TRANSCRIPT

Page 1: このPHP拡張がすごい!2017
Page 2: このPHP拡張がすごい!2017

はじめにこのPHP拡張がすごい!2013 @ 第64回PHP勉強会の懇親会

(2013年1月31日) からおおよそ4年たったので、その棚卸で

す。

http://sasezaki.hatenablog.com/entry/2013/02/01/005113

Page 3: このPHP拡張がすごい!2017

免責事項カテゴライズはpecl以外のものは私の独断です

掲載基準は2013年以降に出たPHP拡張かどうかです

中国語のREADMEがあるような Yet Another Yaf はちょっ

全部試したわけじゃないので

PHP 7 で動かないかも (多分半分以上)PHP拡張じゃなかったかも

そもそもコンパイルできないのもあるのかも

Zend Engine 以外の PHP拡張の話???

※ 各日付は執筆時のものです

Page 4: このPHP拡張がすごい!2017

Authentication

Page 5: このPHP拡張がすごい!2017

1. pecl/krb5+ An interface for maintaining credential caches(KRB5CCache),that can be used for authenticating against akerberos5 realm+ Bindings for nearly the complete GSSAPI(RFC2744)+ The administrative inter...

認証サービスモジュールのKADM5とは別

マニュアルは

https://svn.php.net/viewvc/pecl/krb5/trunk/manual.pdf

Maintainers Moritz Bechler

Latest Release 2016-11-12 14:18:30 - 1.1.1

First Release 2014-03-01 11:47:19 - 1.0.0pecl/krb5

Page 6: このPHP拡張がすごい!2017

Benchmarking

Page 7: このPHP拡張がすごい!2017

2. pecl/memprofhttps://github.com/arnaud-lb/php-memory-profiler

Memory usage profiler for PHP scripts.

FriendsOfSymfonyのメンバでもあるarnaud-lbの作

2013年以降主だった更新はないのは、なので(なの

で?)Todoに PHP 7サポート が最後のコミットであった。。

Maintainers Arnaud Le Blanc

Latest Release 2013-05-21 13:08:44 - 1.0.0

First Release 2013-05-21 13:08:44 - 1.0.0pecl/memprof

Page 8: このPHP拡張がすごい!2017

Caching

Page 9: このPHP拡張がすごい!2017

3. cybozu/php-yrmcdshttps://github.com/cybozu/php-yrmcds

Yet another memcached / yrmcds client extension for PHP

cybozu!

Latest Commit 2016-03-11

First Commit 2013-08-02

Page 10: このPHP拡張がすごい!2017

3. cybozu/php-yrmcds

Page 11: このPHP拡張がすごい!2017

4. liexusong/pcachehttps://github.com/liexusong/pcache

PHP local cache

php-beastなどの拡張モジュールを作られてるliexusongさんの作

Latest Commit 2016-04-29

First Commit 2014-07-09

Page 12: このPHP拡張がすごい!2017

5. pecl/apcu_bchttp://github.com/krakjoe/apcu-bc

This module provides a backwards APC compatible APIusing APCu.

APCu用

Maintainers Joe Watkins Remi Collet

Latest Release 2016-02-11 16:05:45 - 1.0.3

First Release 2015-12-07 09:58:18 - 1.0.0pecl/apcu_bc

Page 13: このPHP拡張がすごい!2017

6. pecl/memoizeMemoize is an extension which transparently caches PHPfunctions, much like Perl's Memoize module.

名前の通りの関数のmemoizePHPコードでのコントリビュートでもおみかけする

さん作

arraypad

Maintainers Arpad Ray

Latest Release 2013-06-19 18:16:54 - 0.2.0

First Release 2013-06-19 18:16:54 - 0.2.0pecl/memoize

Page 14: このPHP拡張がすごい!2017

7. pecl/yacyac is a shared memory user data cache for PHP. it can beused to replace APC or local memcached.yac is lockless,that means, it is very fast, but there could be a chance youwill get a wrong data(dep...

laruenceのYA!復唱!"there could be a chance you will get a wrongdata"

Maintainers Wei Dai Xinchen Hui

Latest Release 2016-07-02 07:03:08 - 2.0.1

First Release 2014-07-23 23:29:01 - 0.9.0pecl/yac

Page 15: このPHP拡張がすごい!2017

Configuration

Page 16: このPHP拡張がすごい!2017

8. pjtpj/php-secrethttps://github.com/pjtpj/php-secret

PHP extension that allows storage and retrieval of a"secret".

virtual host環境だとPHPのソースに秘匿したい情報かけ

ないだろ。がはは。がモチベっぽい

To configure, create the file /etc/php_secret.conf, ownedby root,

Latest Commit 2015-03-25

First Commit 2015-03-23

Page 17: このPHP拡張がすごい!2017

9. pecl/envhttps://github.com/beberlei/env

Based on 12Factor Application rules this extension allowsyou to load environment variables into every PHP request,in every SAPI using a global configuration file with key valuepairs of environment ...

Maintainers Benjamin Eberlei

Latest Release 2016-01-01 20:19:20 - 0.2.1

First Release 2015-12-31 14:48:42 - 0.1.0pecl/env

Latest Commit 2016-01-19

First Commit 2015-12-22

Page 18: このPHP拡張がすごい!2017

9. pecl/env

tidewaysでお馴染みのbeberlei作(Doctrineリードのほうが有名でしょうけども。。)

の項での`設定を 環境変数 に格納する`に基づいたもの

このextension自体のベースはyaconf

12factor:設定

Page 19: このPHP拡張がすごい!2017

10. pecl/yaconfhttps://github.com/laruence/yaconf

Yaconf is a configurations container, it parses ini files, andstore the result in PHP when PHP is started

laruenceのYA!Zend_Configっぽくiniファイルにネステイン()グ構造での

設定形式を。(iniファイル名が第一階層のキー)

Maintainers Xinchen Hui

Latest Release 2016-11-30 04:00:15 - 1.0.3

First Release 2015-10-27 05:46:33 - 1.0.0pecl/yaconf

Page 20: このPHP拡張がすごい!2017

Database

Page 21: このPHP拡張がすごい!2017

11. bullso /php-binloghttps://github.com/bullso /php-binlog

A PHP-Client for MySQL Binlog

connect to a MYSQL server which produces BINLOG, andget BINLOG events in real-time, just like a Async-Trigger.

mysql binlog in realtime - Gu Weigang

Latest Commit 2015-08-10

First Commit 2013-01-28

Page 22: このPHP拡張がすごい!2017

11. bullso /php-binlog

Page 23: このPHP拡張がすごい!2017

12. nrk/phpiredishttps://github.com/nrk/phpiredis

PHP extension for Redis based on Hiredis

redis/hiredisをベースとしたredisクライアント

predisの作者としても知られる親日家nrkさん

Latest Commit 2016-11-24

First Commit 2010-12-04

Page 24: このPHP拡張がすごい!2017

13. swoole/php-cphttps://github.com/swoole/php-cp

pdo and redis tcp connect proxy

connect proxy 略して cp !!......

Latest Commit 2016-12-09

First Commit 2014-11-28

Page 25: このPHP拡張がすごい!2017

14. pecl/cassandrahttp://datastax.github.io/php-driver/

A modern, feature-rich and highly tunable PHP client libraryfor ApacheCassandra and DataStax Enterprise usingexclusively Cassandra's binaryprotocol and CassandraQuery Language v3.

Maintainers Michael Penick

Latest Release 2016-08-08 18:35:15 - 1.2.2

First Release 2015-08-13 16:39:25 - 1.0.0RCpecl/cassandra

Page 26: このPHP拡張がすごい!2017

15. pecl/couchbasehttp://developer.couchbase.com/server/other-products/release-notes-archives/php-sdk

The PHP client library provides fast access to documentsstored in a Couchbase Server.

Maintainers Sergey Avseyev sergey.

Latest Release 2016-10-04 17:41:23 - 2.2.3

First Release 2013-04-12 05:44:56 - 1.1.4pecl/couchbase

Page 27: このPHP拡張がすごい!2017

16. pecl/mongodbhttp://docs.mongodb.org/ecosystem/drivers/php/

The purpose of this driver is to provide exceptionally thinglue between MongoDBand PHP, implementing onlyfundemental and performance-criticalcomponentsnecessary to build a fully-functional MongoDB...

mongoではなく

mongodb

Maintainers Derick Rethans Jeremy Mikola Hannes Magnusson

Latest Release 2016-11-29 16:05:32 - 1.2.0

First Release 2015-03-23 19:07:10 - 0.2.0pecl/mongodb

Page 28: このPHP拡張がすごい!2017

17. pecl/pqhttps://github.com/m6w6/ext-pq

PostgreSQL client library (libpq) binding

Maintainers Michael Wallner Chris Wright

Latest Release 2016-05-20 09:00:28 - 2.1.1

First Release 2013-03-22 09:49:30 - 0.1.0pecl/pq

Latest Commit 2016-11-15

First Commit 2013-01-20

Page 29: このPHP拡張がすごい!2017

18. pecl/redishttps://github.com/nicolasff/phpredis/

This extension provides an API for communicating withRedis servers.

Maintainers Nicolas Favre-Felix Michael Grunder

Latest Release 2016-06-10 20:09:09 - 3.0.0

First Release 2013-04-29 16:38:28 - 2.2.3pecl/redis

Page 30: このPHP拡張がすごい!2017

19. pecl/riakhttp://phpriak.bachpedersen.dk/

Fast protocol buffers client for Riak database and sessionmodule.

スライド書いてる時には http://phpriak.bachpedersen.dk/へアクセスできませんでした。

そういえば、doctrine-riakってどこいったんでしょう。。

Maintainers Kaspar Bach Pedersen

Latest Release 2014-06-22 10:06:03 - 1.2.0

First Release 2013-06-13 04:32:23 - 0.4.0pecl/riak

Page 31: このPHP拡張がすごい!2017

Date and Time

Page 32: このPHP拡張がすごい!2017

20. lstrojny/php-nanotimehttps://github.com/lstrojny/php-nanotime

PHP bindings for libnanotime for nanosecond precisiontimestamps

nanotimeとれなくて、おこなの?・・・(;´Д`)libnanotime へのバインディング

php-cld (Chrome Language Detector) でもlstrojny作

Latest Commit 2014-09-03

First Commit 2013-10-15

Page 33: このPHP拡張がすごい!2017

21. testomato/php-strtotimehttps://github.com/testomato/php-strtotime

Replacement of buggy php function strtotime. It usesparse-datetime module from Gnulib.

Latest Commit 2016-11-07

First Commit 2016-11-04

Page 34: このPHP拡張がすごい!2017

22. pecl/hrtimeThe extension implements a high resolution StopWatchclass. It uses the the best possible APIs on differentplatforms. It also makes possible to implement a customstopwatch using low level ticks deli...

Maintainers Anatol Belski

Latest Release 2015-02-03 13:08:14 - 0.5.1

First Release 2014-04-18 12:44:41 - 0.4.3pecl/hrtime

Page 35: このPHP拡張がすごい!2017

Encryption

Page 36: このPHP拡張がすごい!2017

23. bukka/php-rsahttps://github.com/bukka/php-rsa

Wrapper for RSA part of OpenSSL Crypto library.

Latest Commit 2015-10-01

First Commit 2015-04-24

Page 37: このPHP拡張がすごい!2017

24. sjinks/php-kupynahttps://github.com/sjinks/php-kupyna

Kupyna (DSTU 7564:2014) Hash Function implementationfor PHP

Latest Commit 2016-12-09

First Commit 2016-12-04

Page 38: このPHP拡張がすごい!2017

25. pecl/libsodiumhttps://github.com/jedisct1/libsodium-php

A simple, low-level PHP extension for libsodium.

Maintainers Frank Denis

Latest Release 2016-05-04 21:55:56 - 1.0.6

First Release 2014-09-27 16:21:08 - 0.1.1pecl/libsodium

Page 39: このPHP拡張がすごい!2017

26. pecl/scryptA PHP wrapper to Colin Percival's scrypt implementation.

Maintainers Dominic Black

Latest Release 2016-05-18 14:50:53 - 1.4.2

First Release 2013-07-15 08:28:13 - 1.2pecl/scrypt

Page 40: このPHP拡張がすごい!2017

27. pecl/xxteahttps://github.com/xxtea/xxtea-pecl

XXTEA encryption algorithm extension for PHP.XXTEA is afast and secure encryption algorithm. This is a XXTEAextension for PHP.It is different from the original XXTEAencryption algorithm. It encrypt...

Maintainers Bingyao Ma

Latest Release 2016-01-05 15:53:22 - 1.0.11

First Release 2015-03-23 01:36:06 - 1.0.5pecl/xxtea

Page 41: このPHP拡張がすごい!2017

Event

Page 42: このPHP拡張がすごい!2017

28. pecl/swoolehttps://github.com/swoole/swoole-src

Event-driven asynchronous and concurrent networkingengine with high performance for PHP.- event-driven-asynchronous non-blocking- multi-thread reactor- multi-process worker- multi-protocol- millisec...

Maintainers shen zhe Han Tianfeng mikan.

Latest Release 2016-11-22 03:37:09 - 1.9.0

First Release 2013-12-24 00:45:02 - 1.6.7pecl/swoole

Page 43: このPHP拡張がすごい!2017

29. pecl/uvuv provides access to underlying libuv functions

chobieさんのフォークして、PHP7対応

に!!!amphpでも使われてるよ

Maintainers Bob Weinand

Latest Release 2016-11-14 12:31:47 - 0.1.1

First Release 2016-11-01 17:30:51 - 0.1.0pecl/uv

Latest Commit 2016-11-14

First Commit 2012-05-23

Page 44: このPHP拡張がすごい!2017

File Formats

Page 45: このPHP拡張がすごい!2017

30. clickalicious/php_zopflihttps://github.com/clickalicious/php_zopfli

PHP-Extension for compressing content with Zopfli a goodzlib (gzip, deflate) compatible compressor which producessmallest possible results.

Zophiは、2013年に公開された Google からの Deflate 互換

の圧縮アルゴリズム実装

Latest Commit 2016-03-15

First Commit 2013-03-01

Page 46: このPHP拡張がすごい!2017

31. easybiblabs/php-poppler-pdfhttps://github.com/easybiblabs/php-poppler-pdf

A PHP extension using libpoppler. This is a high-levelbinding , and does not expose the whole poppler API.

Latest Commit 2016-06-07

First Commit 2013-12-05

Page 47: このPHP拡張がすごい!2017

32. kjdev/php-ext-brotlihttps://github.com/kjdev/php-ext-brotli

Brotli Extension for PHP

kjdevさんシリーズ

Googleが2015年に発表した圧縮アルゴリズム実装 Brotli用

参考 - Google Developers Japan: インターネット用の新しい

圧縮アルゴリズム、Brotli のご紹介

Latest Commit 2016-08-25

First Commit 2015-09-25

Page 48: このPHP拡張がすごい!2017

33. maiconschelter/php-id3v2https://github.com/maiconschelter/php-id3v2

PHP Extension For ID3v2 Audio

Latest Commit 2016-01-24

First Commit 2015-12-08

Page 49: このPHP拡張がすごい!2017

34. horde/lz4

必要があればエクステンションも作るHorde。そこにしびれ

る。あこがれる~。

Page 50: このPHP拡張がすごい!2017

File System

Page 51: このPHP拡張がすごい!2017

35. pecl/phdfsphdfs is using PHP to manipulate Hadoop HDFS.Extensionis an interface to HDFS.Currently in use in the phonebusiness consulting system

Maintainers yuduan chen

Latest Release 2014-09-11 13:44:31 - 0.1.2

First Release 2014-09-11 10:59:37 - 0.1.0pecl/phdfs

Page 52: このPHP拡張がすごい!2017

GUI

Page 53: このPHP拡張がすごい!2017

36. pecl/uihttps://github.com/krakjoe/ui

An OO wrapper around libui

なんともう まで!みんなでPHPでGUIつくってこう

...GTK ?

マニュアル

Maintainers Joe Watkins

Latest Release 2016-11-02 06:10:49 - 2.0.0

First Release 2016-10-23 11:08:28 - 0.9.9pecl/ui

Latest Commit 2016-11-07

First Commit 2016-10-10

Page 54: このPHP拡張がすごい!2017

37. pecl/wxwidgetshttp://wxphp.org/

Wraps the wxWidgets library, which allows to writemulti-platform desktop applications that make use of thenativegraphical components available to the differentplatforms.

Maintainers Jefferson Gonzalez M?rio Soares

Latest Release 2014-04-05 09:51:36 - 3.0.0.2

First Release 2014-03-09 17:46:40 - 3.0.0.1pecl/wxwidgets

Page 55: このPHP拡張がすごい!2017

HTTP

Page 56: このPHP拡張がすごい!2017

38. appserver-io-php/php-ext-appserverhttps://github.com/appserver-io-php/php-ext-appserver

This is a PHP extension for the appserver.io project.

誰か使ってみた方いま

す?

Latest Commit 2015-02-26

First Commit 2013-08-30

Page 57: このPHP拡張がすごい!2017

39. pecl/apfdThis tiny extension lets PHP's post handler parse`multipart/form-data` and`application/x-www-form-urlencoded` (or any other customly registered formdatahandler, like "json_post") without regard to t...

Maintainers Michael Wallner

Latest Release 2015-04-24 20:19:31 - 1.0.1

First Release 2015-03-10 07:28:25 - 1.0.0RC1pecl/apfd

Page 58: このPHP拡張がすごい!2017

40. pecl/json_postThis extension provides a PHP content type handler for"application/json" and"text/json" to PHP's form dataparser. If the `Content-Type` of an incomingrequest is`text/json`, the JSON contents of the...

Maintainers Michael Wallner

Latest Release 2015-07-28 08:24:48 - 1.0.1

First Release 2015-03-10 07:31:12 - 1.0.0RC1pecl/json_post

Latest Commit 2016-11-28

First Commit 2015-03-04

Page 59: このPHP拡張がすごい!2017

Images

Page 60: このPHP拡張がすごい!2017

41. bertmsk/PHP-kmeanshttps://github.com/bertmsk/PHP-kmeans

Native PHP support for finding clusters centers in imagesusing k-means++ and libgd

Latest Commit 2015-09-25

First Commit 2015-09-25

Page 61: このPHP拡張がすごい!2017

42. gree/YoyaMagickhttps://github.com/gree/YoyaMagick

ImageMagick customize

yoyaさん..GIF アニメ生成は本当に GraphicsMagick で行うべきか? |GREE Engineers' BlogYoyaMagick で Image::Magick (PerlMagick) - uzullaがブロ

Latest Commit 2013-10-24

First Commit 2012-10-01

Page 62: このPHP拡張がすごい!2017

43. hhatto/php-otamahttps://github.com/hhatto/php-otama

PHP extension for otama

だそうです。

「otamaはコンテンツベースの画像検索エンジンを構築す

るために作られたライブラリです。」

Latest Commit 2013-05-22

First Commit 2013-05-18

Page 63: このPHP拡張がすごい!2017

44. pecl/qbhttp://www.php-qb.net

QB stands for "Quick Binary." It's a PHP extension designedto enable faster handling of binary data. It takes a functionwritten in PHP and translate it for a specialized virtualmachine. The use of ...

/人 ‿‿ 人\< "Quick Binary."でqb? 1000円カットを思

い出させる名前じゃないか。わけがわからないよ

http://php-qb.net/ 、 500エラーでした。。

Maintainers Chung Leong

Latest Release 2014-07-20 21:53:30 - 2.4.0

First Release 2014-03-16 20:11:47 - 2.1.1pecl/qb

Page 64: このPHP拡張がすごい!2017

45. pecl/vipshttps://github.com/jcupitt/php-vips-ext

This extension uses libvips to provide image processingfacilities.

このjcupittさん自体が書いた`A fast image processinglibrary`のlibvipsへのバインディング

Maintainers John Cupitt

Latest Release 2016-11-25 16:53:49 - 1.0.1

First Release 2016-11-24 07:51:33 - 1.0.0pecl/vips

Page 65: このPHP拡張がすごい!2017

Internationalization

Page 66: このPHP拡張がすごい!2017

46. openvenues/php-postalhttps://github.com/openvenues/php-postal

PHP bindings to libpostal for for fast international streetaddress parsing/normalization

このopenvenuesで作られているlibpostalへのバインディン

住所表記をパース

日本語、日本ロケールへの対応は人柱まち

Latest Commit 2016-06-30

First Commit 2016-02-24

Page 67: このPHP拡張がすごい!2017

Languages

Page 68: このPHP拡張がすごい!2017

47. AterCattus/php-decoratorshttps://github.com/AterCattus/php-decorators

The implementation of decorators in PHP

こちらは記事を書きました

やったー!php-decoratorsでアノテーションvar_dumpでき

たよー\(^o^)/ - Qiita

Latest Commit 2013-05-27

First Commit 2013-05-24

Page 69: このPHP拡張がすごい!2017

48. RickySu/php-llvm_bindhttps://github.com/RickySu/php-llvm_bind

a php extension for llvm binding

Latest Commit 2014-02-07

First Commit 2013-01-07

Page 70: このPHP拡張がすごい!2017

49. arnaud-lb/php-gohttps://github.com/arnaud-lb/php-go

php-go is a PHP extension allowing to call Go code fromPHP, with minimal code boilerplate

お、GOバインディング

だ!

Latest Commit 2016-05-18

First Commit 2015-12-26

Page 71: このPHP拡張がすごい!2017

50. kitech/php-gohttps://github.com/kitech/php-go

Write PHP extension using go/golang. Zend API wrapper forgo/golang.

お!Goバインディング

だ!

Latest Commit 2016-10-18

First Commit 2015-12-30

Page 72: このPHP拡張がすごい!2017

51. mgdm/MFFIhttps://github.com/mgdm/MFFI

A new foreign-function interface for PHP

かつてのpecl/FFI ではない

Elizabeth Smithの最近のスライド

でも注目視

Php internal architecture

Latest Commit 2016-04-10

First Commit 2015-03-15

Page 73: このPHP拡張がすごい!2017

52. do-aki/gophp_samplehttps://github.com/do-aki/gophp_sample

a sample of php extension by golang

お、GOバインディングだ!

スライド - Writing php extensions ingolang

Latest Commit 2016-01-04

First Commit 2015-11-15

Page 74: このPHP拡張がすごい!2017

53. pinepain/php-v8https://github.com/pinepain/php-v8

PHP extension for V8 JavaScript engine

だと思った?違うんだな~これ

v8js

Latest Commit 2016-10-01

First Commit 2015-04-04

Page 75: このPHP拡張がすごい!2017

Logging

Page 76: このPHP拡張がすごい!2017

54. kjdev/php-ext-eloghttps://github.com/kjdev/php-ext-elog

elog function Extension for PHP

kjdevさんシリーズ

elog.filter_json_assoc などの多彩な設定。。

elog is a function which is an extension of theerror_log.

Latest Commit 2014-09-01

First Commit 2013-05-20

Page 77: このPHP拡張がすごい!2017

Math

Page 78: このPHP拡張がすごい!2017

55. Bit-Wasp/secp256k1-phphttps://github.com/Bit-Wasp/secp256k1-php

PHP bindings for bitcoin/secp256k1

Latest Commit 2016-11-27

First Commit 2015-03-10

Page 79: このPHP拡張がすごい!2017

56. ph4r05/php_aho_corasickhttps://github.com/ph4r05/php_aho_corasick

Aho-Corasick string search algorithm PHP extensionimplementation.

Latest Commit 2015-12-10

First Commit 2012-12-23

Page 80: このPHP拡張がすごい!2017

57. garrettrayj/php7-mapnikhttps://github.com/garrettrayj/php7-mapnik

PHP7 extension for geospatial rendering with Mapnik

Latest Commit 2016-10-30

First Commit 2016-02-28

Page 81: このPHP拡張がすごい!2017

58. sgolemon/gmpihttps://github.com/sgolemon/gmpi

Improved GMP extension

Latest Commit 2016-10-21

First Commit 2016-06-13

Page 82: このPHP拡張がすごい!2017

59. tvlooy/pianohttps://github.com/tvlooy/piano

PHP piano extension

リポジトリ直下にC.WAV, D.WAVとか並んでるので不穏な感

じがすごい

ALSA デバイスでの音出しをくねくねやってるっぽい

Latest Commit 2016-09-22

First Commit 2016-02-05

Page 83: このPHP拡張がすごい!2017

60. pecl/geospatialThe extension currently has implementations of theHaversine andVincenty's formulas for calculating distances,an initial bearing calculationfunction, a Helmerttransformation function to transfer bet...

Maintainers Derick Rethans Michael Maclean

Latest Release 2015-12-04 19:06:43 - 0.1.0

First Release 2015-12-04 19:06:43 - 0.1.0pecl/geospatial

Page 84: このPHP拡張がすごい!2017

61. pecl/hdr_histogramhttp://hdrhistogram.org/

HdrHistogram: A High Dynamic Range Histogram. AHistogram that supports recording and analyzing sampleddata value counts across a configurable integer value rangewith configurable value precision wi...

Maintainers Benjamin Eberlei

Latest Release 2016-08-17 11:42:55 - 0.3.0

First Release 2015-12-31 16:01:21 - 0.1.0pecl/hdr_histogram

Latest Commit 2016-08-17

First Commit 2015-01-04

Page 85: このPHP拡張がすごい!2017

Multimedia

Page 86: このPHP拡張がすごい!2017

62. Jan-E/php7-ffmpeghttps://github.com/Jan-E/php7-ffmpeg

PHP FFmpeg extension, updated for PHP7

Latest Commit 2015-03-08

First Commit 2015-02-02

Page 87: このPHP拡張がすごい!2017

63. chung-leong/avhttps://github.com/chung-leong/av

PHP extension for encoding/decoding video throughlibavcodec

Latest Commit 2014-05-09

First Commit 2013-04-02

Page 88: このPHP拡張がすごい!2017

64. jpauli/php-avhttps://github.com/jpauli/php-av

libav wrapper for PHP

yoyaさんも作ってたっぽいけど、それとは別

Latest Commit 2014-06-05

First Commit 2014-06-04

Page 89: このPHP拡張がすごい!2017

65. mancmelou/php-extractorhttps://github.com/mancmelou/php-extractor

Libextractor binding for PHP

Latest Commit 2013-06-23

First Commit 2013-03-17

Page 90: このPHP拡張がすごい!2017

66. messer/php-qtfaststarthttps://github.com/messer/php-qtfaststart

Small PHP extension that wraps the awesome qt-faststarttool. Allows you to optimize MOV's and MP4's for streamingplayback.

Latest Commit 2013-03-10

First Commit 2012-01-12

Page 91: このPHP拡張がすごい!2017

67. lt/php-sdl2https://github.com/lt/php-sdl2

SDL2 bindings for PHP

Latest Commit 2016-11-17

First Commit 2016-11-07

Page 92: このPHP拡張がすごい!2017

68. pecl/openglhttps://github.com/phpopengl

This extension allows you to develop 3D multimediaapplications with PHP using the complete OpenGL libraryAPI.

Maintainers Santiago Lizardo

Latest Release 2014-04-20 17:48:51 - 0.8.0

First Release 2014-04-20 17:48:51 - 0.8.0pecl/opengl

Latest Commit 2016-07-05

First Commit 2013-12-04

Page 93: このPHP拡張がすごい!2017

69. pecl/sdlhttps://github.com/phpsdl

This extension allows you to develop multimediaapplications with PHP using the complete SDL library API.

Maintainers Santiago Lizardo

Latest Release 2014-10-08 08:01:49 - 0.9.3

First Release 2013-11-24 15:40:40 - 0.9.0pecl/sdl

Latest Commit 2016-11-01

First Commit 2013-12-02

Page 94: このPHP拡張がすごい!2017

70. pecl/xmpPHP extension for managing (e.g. playing, decoding,retrieving metadata, mixing)module tracked files(http://en.wikipedia.org/wiki/Module_file),libxmp isavailable from http://xmp.sourceforge.net/

Maintainers Boro Sitnikovski

Latest Release 2014-09-11 14:15:55 - 4.2.0

First Release 2014-09-11 14:15:55 - 4.2.0pecl/xmp

Page 95: このPHP拡張がすごい!2017

Networking

Page 96: このPHP拡張がすごい!2017

71. Altahrim/PHP_ExtWebsocketshttps://github.com/Altahrim/PHP_ExtWebsockets

PHP extension providing support for websockets

Latest Commit 2016-03-16

First Commit 2015-07-31

Page 97: このPHP拡張がすごい!2017

72. EVODelavega/phpkafkahttps://github.com/EVODelavega/phpkafka

PHP extension for Apache Kafka

Latest Commit 2016-04-18

First Commit 2014-01-03

Page 98: このPHP拡張がすごい!2017

73. gedaiu/phpWshttps://github.com/gedaiu/phpWs

A websockets extension for php5

Latest Commit 2013-11-08

First Commit 2013-10-05

Page 99: このPHP拡張がすごい!2017

74. metashock/php-pcaphttps://github.com/metashock/php-pcap

libpcap extension for PHP

Latest Commit 2014-10-04

First Commit 2013-09-27

Page 100: このPHP拡張がすごい!2017

75. mgdm/Mosquitto-PHPhttps://github.com/mgdm/Mosquitto-PHP

A wrapper for the Eclipse Mosquitto™ MQTT client libraryfor PHP.

Latest Commit 2016-11-01

First Commit 2013-09-12

Page 101: このPHP拡張がすごい!2017

76. pecl/apnhttp://libcapn.org/php-apn

apn is a PHP extension to introduce simple yet powerfulinterface for sending push notifications to iOSand OS Xdevices from within your PHP code

Maintainers Anton Dobkin anton.

Latest Release 2014-02-20 02:44:17 - 1.0.3

First Release 2013-05-29 12:30:32 - 1.0.1pecl/apn

Page 102: このPHP拡張がすごい!2017

77. pecl/ip2locationhttp://www.ip2location.com

This PECL extension enables you to get the geo locationinformation of an IP address, such as country, region orstate, city, latitude and longitude, US ZIP code, time zone,Internet Service Provider ...

Maintainers Chris Lim

Latest Release 2014-11-18 20:18:12 - 6.0.4

First Release 2013-09-17 02:52:16 - 6.0.0pecl/ip2location

Page 103: このPHP拡張がすごい!2017

78. pecl/ircclientBinding for the ircclient library.

Maintainers Michael Wallner

Latest Release 2014-01-10 07:43:59 - 0.3.0

First Release 2014-01-10 07:43:59 - 0.3.0pecl/ircclient

Page 104: このPHP拡張がすごい!2017

79. pecl/rdkafkaThis extension is a librdkafka binding providing a workingclient for Kafka 0.8, 0.9, 0.10

Maintainers Arnaud Le Blanc

Latest Release 2016-11-28 13:30:19 - 2.0.1

First Release 2015-05-13 14:41:02 - 0.0.1pecl/rdkafka

Page 105: このPHP拡張がすごい!2017

80. pecl/yphttp://www.php.net/nis

NIS (formerly called Yellow Pages) allows networkmanagementof important administrative files (e.g. thepassword file).

Maintainers Pierre Joye Gasol Wu

Latest Release 2014-05-12 06:04:55 - 1.0.1

First Release 2014-02-21 23:43:45 - 1.0.0RC1pecl/yp

Page 106: このPHP拡張がすごい!2017

81. pecl/zmqZeroMQ is a so ware library that lets you quickly designand implement a fast message-based applications.

Maintainers Mikko Koppanen

Latest Release 2016-02-01 01:51:40 - 1.1.3

First Release 2013-10-24 02:31:13 - 1.0.7pecl/zmq

Page 107: このPHP拡張がすごい!2017

PHP

Page 108: このPHP拡張がすごい!2017

82. etsy/incpathhttps://github.com/etsy/incpath

PHP extension to support atomic deploys

rasmus(ラードフのほう)が作った、アトミックデプロイのため

さきほどのhnwさんの話に出てきたrasmus参戦のところと

時系列を噛みしめると味わいぶかそう

incpath is a PHP extension to "resolve" a portion ofinclude_path set in PHP's configuration INI files.

Latest Commit 2013-07-07

First Commit 2013-06-28

Page 109: このPHP拡張がすごい!2017

83. hnw/jsplushttps://github.com/hnw/jsplus

A PHP extension which changes behavior of '+' operator asstring concatetation when either 1 operand is a string (likeJavaScript).

Latest Commit 2015-12-03

First Commit 2015-10-08

Page 110: このPHP拡張がすごい!2017

84. johannes/php-staticvardumperhttps://github.com/johannes/php-staticvardumper

Dump static PHP vars for global PHP functions

関数スコープ内のstatic変数をダン

Latest Commit 2014-02-17

First Commit 2014-02-17

Page 111: このPHP拡張がすごい!2017

85. jpochyla/php_zval_aliashttps://github.com/jpochyla/php_zval_alias

Latest Commit 2011-10-05

First Commit 2011-10-05

Page 112: このPHP拡張がすごい!2017

86. krakjoe/autostricthttps://github.com/krakjoe/autostrict

Automatic strict types in PHP7

Latest Commit 2016-02-05

First Commit 2016-01-14

Page 113: このPHP拡張がすごい!2017

86. krakjoe/autostrict

Page 114: このPHP拡張がすごい!2017

86. krakjoe/autostrict

$ cat thanksphp.php

<?php (function (int $x, int $y) var_dump($x + $y);)("1.5", 2.8);

$ php ­d zend_extension=autostrict.so ­d autostrict.enable=0 thanksphp

int(3)

$ php ­d zend_extension=autostrict.so ­d autostrict.enable=1 thanksphp

PHP Fatal error: Uncaught TypeError: Argument 1 passed to closure() must be Stack trace: #0 /tmp/thanksphp.php(1): closure('1.5', 2.8) #1 main thrown in /tmp/thanksphp.php on line 1

Page 115: このPHP拡張がすごい!2017

87. krakjoe/inspectorhttps://github.com/krakjoe/inspector

An extension to allow inspection of opcodes for PHP7

`There are many tools that dump or print opcodes, butnone of these tools allow programmatic inspection.` だそ

うです。

Latest Commit 2016-05-05

First Commit 2015-10-15

Page 116: このPHP拡張がすごい!2017

88. krakjoe/unevalhttps://github.com/krakjoe/uneval

disable evil()

Latest Commit 2016-02-14

First Commit 2013-10-24

Page 117: このPHP拡張がすごい!2017

88. krakjoe/uneval

switch (opline­>opcode) case ZEND_INCLUDE_OR_EVAL: if (opline­>extended_value == ZEND_EVAL) zend_error(E_ERROR, "eval() is disabled in this environment for security purposes" return; break;

Page 118: このPHP拡張がすごい!2017

89. liexusong/php-beasthttps://github.com/liexusong/php-beast

PHP source code encrypt module (PHP源码加密模块)

Latest Commit 2016-11-15

First Commit 2013-06-08

Page 119: このPHP拡張がすごい!2017

90. lt/php-stricthttps://github.com/lt/php-strict

Changes the default behavior of PHP 7 scalar type hints.

strictをデフォルトに(古め)

Latest Commit 2015-02-28

First Commit 2015-02-24

Page 120: このPHP拡張がすごい!2017

91. phplang/p3https://github.com/phplang/p3

PHP++: C++11 Class wrap library for PHP7

moriyoshiさんのboost-phpぽさあるなーとか呟いてたら、

作者(sara)から いただきました。面白いですとレス

Latest Commit 2016-11-05

First Commit 2016-11-04

Page 121: このPHP拡張がすごい!2017

92. pinepain/php-refhttps://github.com/pinepain/php-ref

PHP 7 extension that adds So and Weak referencessupport to PHP

Weakref... うが

トラウマ

Latest Commit 2016-10-01

First Commit 2016-01-01

Page 122: このPHP拡張がすごい!2017

93. sgolemon/astkithttps://github.com/sgolemon/astkit

Parser kit for PHP7 ASTs

省略(do_akiさんが触れるの

で)

Latest Commit 2016-07-14

First Commit 2015-01-09

Page 123: このPHP拡張がすごい!2017

94. t3rmin4t0r/deckoratehttps://github.com/t3rmin4t0r/deckorate

A Decorator mechanism for PHP

こちらは記事を書きました

組み込み関数の挙動をdeckorate拡張で置き換える -Qiita

Latest Commit 2012-03-13

First Commit 2012-03-06

Page 124: このPHP拡張がすごい!2017

95. tronice/epvhttps://github.com/tronice/epv

Extra Predefined Variables for PHP

スーパーグローバルに $_PUT, $_DELETE を君の手

に!

Latest Commit 2015-09-29

First Commit 2014-04-02

Page 125: このPHP拡張がすごい!2017

96. vbence/pwxehttps://github.com/vbence/pwxe

Blocks the execution of writable PHP files.

Latest Commit 2014-10-19

First Commit 2014-10-19

Page 126: このPHP拡張がすごい!2017

97. pecl/pcshttp://pcs.tekwire.net

PCS provides a fast and easy way to mix C and PHP code inyour PHP extension.PHP code can be embedded in thecompiled module or distributed as a separate filetree.Compatibility : PHP 5 (5.3+) and 7

Maintainers Francois Laupretre

Latest Release 2015-12-16 23:42:27 - 1.3.1

First Release 2015-11-16 14:21:48 - 1.0.0pecl/pcs

Page 127: このPHP拡張がすごい!2017

98. pecl/proproA reusable split-off of pecl_http's property proxy API.

Maintainers Michael Wallner

Latest Release 2016-05-25 11:55:47 - 2.0.1

First Release 2013-02-16 18:14:08 - 0.1.0pecl/propro

Page 128: このPHP拡張がすごい!2017

99. pecl/raphfA reusable split-off of pecl_http's persistent handle andresource factory API.

Maintainers Michael Wallner

Latest Release 2016-01-19 09:25:31 - 2.0.0

First Release 2013-02-16 18:08:55 - 0.1.0pecl/raphf

Page 129: このPHP拡張がすごい!2017

100. pecl/stricthttps://github.com/krakjoe/strict

Strict scalar parameter type hint support for 5.4+

記事 - strict 拡張モジュールを導入してスカラー型のタイプ

ヒントを利用する - Qiita

Maintainers Joe Watkins

Latest Release 2014-12-08 01:11:54 - 0.4.1

First Release 2014-11-18 01:19:06 - 0.2.0pecl/strict

Page 130: このPHP拡張がすごい!2017

101. pecl/tracehttps://github.com/Qihoo360/phptrace

Trace is a low-overhead tracing tool for PHP.It can trace allPHP executing, function calls, request informationduringrun-time. And provides features like Filter, Statistics,Current Status andso on....

Maintainers Yuchen Wang Anan Zhao

Latest Release 2015-05-22 07:30:07 - 0.3.0

First Release 2015-05-22 07:30:07 - 0.3.0pecl/trace

Latest Commit 2016-12-07

First Commit 2014-11-26

Page 131: このPHP拡張がすごい!2017

102. pecl/uopzuopz (User Operations for Zend) エクステンションは、 コンパ

イル時および実行時に通常使用される Zend Engine の機能

を公開します。 その目的は、PHP コードを表す内部構造の

変更を可能にすること、 およびユーザーのコードが VM と対

話できるようにすることです。

記事 - uopz 拡張で DI っぽいことしてみる - ngの日

Maintainers Joe Watkins Remi Collet

Latest Release 2016-04-13 12:34:01 - 5.0.1

First Release 2014-03-23 07:55:41 - 1.0.0pecl/uopz

Page 132: このPHP拡張がすごい!2017

Security

Page 133: このPHP拡張がすごい!2017

103. ax330d/pvthttps://github.com/ax330d/pvt

PHP extension for web-application dynamic analysis.

Latest Commit 2012-11-11

First Commit 2012-10-25

Page 134: このPHP拡張がすごい!2017

Structures

Page 135: このPHP拡張がすごい!2017

104. yorickdewid/php-atreehttps://github.com/yorickdewid/php-atree

Fast memory tree storage structure for PHP

Latest Commit 2015-10-28

First Commit 2015-10-25

Page 136: このPHP拡張がすごい!2017

105. pecl/dshttp://github.com/php-ds

Data Structures for PHP 7

Maintainers Joe Watkins Rudi Theunissen

Latest Release 2016-09-03 10:23:12 - 1.1.6

First Release 2016-07-28 02:00:44 - 1.0.0pecl/ds

Latest Commit 2016-12-06

First Commit 2016-02-09

Page 137: このPHP拡張がすごい!2017

105. pecl/ds

「PHP 7で内部構造見直しで速くなったの知ってるよね。で

はデータ構造では」というノリの

記事 PHP でのData Structures 全般は

によるスライド

が詳しい

Efficient data structures for PHP 7 – Medium『Phparchitect's Guide to

Web Scraping』でおなじみ Matthew TurlandData Structures in PHP

Page 138: このPHP拡張がすごい!2017

記事 より

105. pecl/ds

Efficient data structures for PHP 7 – Medium

Page 139: このPHP拡張がすごい!2017

System

Page 140: このPHP拡張がすごい!2017

106. francisbesset/phpgpiohttps://github.com/francisbesset/phpgpio

The phpgpio extension provides an API to control yourGPIO's (with the WiringPi library)

Latest Commit 2014-04-06

First Commit 2014-02-17

Page 141: このPHP拡張がすごい!2017

107. jpauli/symfony_dic_optimizerhttps://github.com/jpauli/symfony_dic_optimizer

Symfony Dependency Injection Optimizer

` implements ContainerOptimizerInterface` によって

とのこと

The interface will replace the get(), has() and camelize()methods by C implemented ones

Latest Commit 2015-07-08

First Commit 2015-06-27

Page 142: このPHP拡張がすごい!2017

108. m6w6/ext-psihttps://github.com/m6w6/ext-psi

PHP System Interface / POSIX Standard Interface

とのこと

でした。

provides a foreign function interface through libffiand/or libjit

This is heavy WIP.

Latest Commit 2016-12-05

First Commit 2015-10-11

Page 143: このPHP拡張がすごい!2017

109. rstgroup/php-signal-handlerhttps://github.com/rstgroup/php-signal-handler

Singnal handling based on C signal forblocking/nonblocking php scripts

php-amqpでの動作目的で作られたらしく

pcntl_signalを用いないのは、ブロッキングの関係らしいで

Latest Commit 2016-06-06

First Commit 2014-02-18

Page 144: このPHP拡張がすごい!2017

110. kea/Onion-Omega-Php-extensionhttps://github.com/kea/Onion-Omega-Php-extension

PHP extension for Onion Omega IoT device

Latest Commit 2016-08-28

First Commit 2016-02-28

Page 145: このPHP拡張がすごい!2017

111. pecl/syncThe 'sync' extension introduces synchronization objectsinto PHP. Named and unnamed Mutex, Semaphore, Event,Reader-Writer, and named Shared Memory objects provideOS-level synchronization mechanisms ...

Maintainers Thomas Hruska

Latest Release 2016-11-27 02:23:50 - 1.1.0

First Release 2014-07-05 12:35:51 - 1.0.0pecl/sync

Latest Commit 2016-11-26

First Commit 2014-05-06

Page 146: このPHP拡張がすごい!2017

111. pecl/sync

PHP 7対応ブランチで

定義されてたクラスは、`SyncMutex`, `SyncSemaphore`,`SyncEvent`, `SyncReaderWriter`

php -d extension=modules/sync.so --re sync

Page 147: このPHP拡張がすごい!2017

Text

Page 148: このPHP拡張がすごい!2017

112. pecl/jsminhttps://github.com/sqmk/pecl-jsmin

This extension provides an API for minifying JavaScript.

PHP 7対応はいまやってるっぽいです。(別ブランチあ

り)

Maintainers Michael Squires

Latest Release 2015-11-13 17:02:54 - 2.0.1

First Release 2013-07-26 00:39:40 - 0.1.0pecl/jsmin

Page 149: このPHP拡張がすごい!2017

Tools and Utilities

Page 150: このPHP拡張がすごい!2017

113. aterrien/forp-PHP-profilerhttps://github.com/aterrien/forp-PHP-profiler

A PHP profiler written in C. forp is a lightweight PHPextension which provides the full call stack of your script,with CPU and memory usage, in a plain PHP Array or JSONoutput.

Latest Commit 2014-10-12

First Commit 2012-09-02

Page 151: このPHP拡張がすごい!2017

114. dmitry-saprykin/php-btp-extensionhttps://github.com/dmitry-saprykin/php-btp-extension

Php extension to publish execution statistics to btpstatistics daemon

Latest Commit 2014-12-10

First Commit 2013-08-07

Page 152: このPHP拡張がすごい!2017

btpとは?

のREADMEより

114. dmitry-saprykin/php-btp-extension

mambaru/btp-daemon: BTP daemon - performance analysistool

Page 153: このPHP拡張がすごい!2017

115. guitarpoet/php-obabelhttps://github.com/guitarpoet/php-obabel

The PHP Port of OpenBabel 2.0

Latest Commit 2015-05-22

First Commit 2015-03-13

Page 154: このPHP拡張がすごい!2017

116. laruence/php-valgrindhttps://github.com/laruence/php-valgrind

A PHP Valgrind tool

Latest Commit 2013-08-29

First Commit 2013-08-12

Page 155: このPHP拡張がすごい!2017

117. nikic/sample_profhttps://github.com/nikic/sample_prof

Sampling profiler for PHP

とのことで

Most (all?) other profilers for PHP work by hooking intofunction execution (zend_execute_ex to be moreprecise).

Latest Commit 2015-07-26

First Commit 2013-11-10

Page 156: このPHP拡張がすごい!2017

118. tideways/php-profiler-extensionhttps://github.com/tideways/php-profiler-extension

PHP extension that adds profiling support using Tidewaysservice

PHPのトップ集団Qafooがお送りする

tideways

Latest Commit 2016-12-02

First Commit 2009-03-17

Page 157: このPHP拡張がすごい!2017

119. fujimoto/php-zinniahttps://github.com/fujimoto/php-zinnia

PHP Zinnia Extension

Zinnia: 機械学習ベースのポータブルな手書き文字認識エ

ンジン

Latest Commit 2014-05-19

First Commit 2014-05-19

Page 158: このPHP拡張がすごい!2017

120. pecl/binpackhttp://binpack.liaohuqiu.net/

The php implementation for BINPACK.

Maintainers Liao Huqiu

Latest Release 2014-08-12 12:45:41 - 1.0.1

First Release 2014-07-26 10:31:11 - 1.0.0pecl/binpack

Page 159: このPHP拡張がすごい!2017

121. pecl/cryptohttps://github.com/bukka/php-crypto

This package provides an objective wrapper for OpenSSLCrypto Library

Maintainers Jakub Zelenka jakub.

Latest Release 2015-11-25 16:32:58 - 0.2.2

First Release 2014-01-01 13:47:54 - 0.1.0pecl/crypto

Page 160: このPHP拡張がすごい!2017

122. pecl/protobufhttps://developers.google.com/protocol-buffers/

Maintainers Stanley Cheung

Latest Release 2016-09-26 19:51:05 - 3.1.0a1

First Release 2016-09-26 19:51:05 - 3.1.0a1pecl/protobuf

Page 161: このPHP拡張がすごい!2017

123. pecl/protocolbuffershttps://github.com/chobie/protoc-gen-php

Protocol buffers are a flexible, efficient, automatedmechanism for serializing structured data think XML, butsmaller, faster, and simpler. You define how you want yourdata to be structured once, th...

chobi_eさん...peclのHomepageに記載されてるURLは

のPHPでのコード実装です。

protoc plugin forPECL ProtocolBuffers

Maintainers Shuhei Tanuma chobieee.

Latest Release 2014-04-15 00:01:38 - 0.2.6

First Release 2014-01-26 12:16:58 - 0.2.0pecl/protocolbuffers

Page 162: このPHP拡張がすごい!2017

Web Services

Page 163: このPHP拡張がすごい!2017

124. Peekmo/php-ext-jsonpathhttps://github.com/Peekmo/php-ext-jsonpath

JsonPath C extension for PHP

残念。"WORK INPROGRESS"

Latest Commit 2014-09-25

First Commit 2014-09-14

Page 164: このPHP拡張がすごい!2017

125. kjdev/php-ext-jqhttps://github.com/kjdev/php-ext-jq

This extension allows jq

kjdevさんシリー

Latest Commit 2014-11-20

First Commit 2014-11-20

Page 165: このPHP拡張がすごい!2017

126. pecl/jsoncSupport for JSON (JavaScript Object Notation)serialization.This is a drop-in alternative to PHP standardjson extension.

jsonライセンスの関係で?は

い。

Maintainers Remi Collet

Latest Release 2016-06-15 06:21:18 - 1.3.10

First Release 2013-06-04 02:30:21 - 1.3.0pecl/jsonc

Page 166: このPHP拡張がすごい!2017

127. pecl/jsondhttps://github.com/bukka/php-jsond

This is a drop-in alternative to the standard PHP JSONextension.

jsonライセンスの関係で?は

Maintainers Jakub Zelenka jakub.

Latest Release 2014-03-20 14:57:00 - 1.3.0

First Release 2014-03-20 14:57:00 - 1.3.0pecl/jsond

Latest Commit 2016-12-08

First Commit 2014-02-21

Page 167: このPHP拡張がすごい!2017

128. pecl/jsonnethttps://github.com/Neeke/Jsonnet-PHP

The Google JsonNet for PHP.Jsonnet language, from itsmost basic features to its powerful object model,punctuated with examples drawn from the world ofcocktails. These examples are meant to be fun, ...

AltJS.

Maintainers Chitao Gao

Latest Release 2016-08-07 07:37:30 - 1.1.1

First Release 2015-05-31 09:41:13 - 1.0.0pecl/jsonnet

Page 168: このPHP拡張がすごい!2017

XML

Page 169: このPHP拡張がすごい!2017

129. pecl/dom_varimporthttps://github.com/DmitryKoterov/dom_varimport

The extension converts nested PHP arrays and objects intoDOMDocument.Some of projects use XSLT as a templatingengine. To build XML for such engines,we need a very fastand memory efficient way to co...

Maintainers Dmitry Koterov

Latest Release 2015-08-05 14:15:18 - 1.11.3

First Release 2015-08-04 09:47:17 - 1.11.0pecl/dom_varimport

Latest Commit 2015-08-06

First Commit 2014-03-21

Page 170: このPHP拡張がすごい!2017

130. pecl/xmldiffThe extension is able to produce diffs of two XMLdocuments and then to apply the difference to the sourcedocument. The diff is a XML document containingcopy/insert/delete instruction nodes in human...

マニュア

Maintainers Anatol Belski

Latest Release 2015-02-03 13:04:09 - 1.1.2

First Release 2013-09-28 17:07:24 - 0.8.0pecl/xmldiff

Page 171: このPHP拡張がすごい!2017

所感 - 前回(4年前)ごろまでと比べて...データストア向けやイベントライブラリ向けのバインディン

グは落ち着いた印象

「拙者Cで実装すると速いと聞いて持参してまいりまし

た」っていう勢は減りましたかね

PHP 7 のリリースもあってか、PHP自体へのハックやプロフ

ァイリングなどが増えた感じ

3~5年前の中国でのPHP内部勉強ブーム(?)の成果が上

がってる?前回紹介したWebKitGtkバインドみたいなロマンスを感じさ

せるものは盛り上がってない印象

Page 172: このPHP拡張がすごい!2017

所感

(このPHP拡張/Zend拡張を導入したら)「PHPらしさが」「ポ

ータビリティ性が」「PHPでやる意味は?」

自分の限界を、そしてPHPの限界を自分で決めるんじゃな

い!やればできる!できるはずだ!

Page 173: このPHP拡張がすごい!2017

関連記事・スライドなど

PECL を数えてみた

PHPのイカれたメンバーを紹介するぜ!

Php extensions

サムライファクトリー開発ブログ

http://www.slideshare.net/y-uti/pecl

http://qiita.com/morisuke/items/7acf5cd0c68e99d6b68b

http://www.slideshare.net/auroraeosrose/php-extensions-66078198

http://dev.ninja.co.jp/

Page 174: このPHP拡張がすごい!2017