2013年10月1日星期二

Community News: Latest PECL Releases for 10.01.2013

Latest PECL Releases:
  • xhprof 0.9.4
    -- Fix reflected XSS with run parameter. PR#20 and #29
    -- Change graph edge colour. PR#23
    -- Added .gitignore file for build artifacts. PR#25


  • v8js 0.1.5
    - Fix package


  • xmldiff 0.8.0
    Initial PECL import


  • v8js 0.1.4
    - Added time/memory limit support
    - Moved to The MIT License (MIT)


  • oci8 2.0.4
    Fix persistent memory usage with --enable-dtrace
    Export get_module() for Windows php_oci8_12c.dll


  • timezonedb 2013.6
    Updated to version 2013.6 (2013f)


  • mysqlnd_ms 1.6.0
    Add initial MySQL Fabric support and automatic retry for transient errors


  • oci8 2.0.3
    Add the oci_set_client_identifier() value and statement structure pointer to several DTrace probes.
    Use 'phpoci' as the DTrace provider name since uniqueness is required by the Linux fasttrap module.
    Update Windows builds to create only php_oci8_12c.dll.


  • PDO_CUBRID 9.2.0.0001
    Fixed bugs:
    1) APIS-634 - PDO Cannot connect to the shard db in PDO driver


  • CUBRID 9.2.0.0001
    1) APIS-631 - PHP cubrid_free_result() doesn't return False if the method was called with invalid parameters


  • mongo 1.4.4
    ** Bug
    * [PHP-773] - Fix the persistence issue with logging stream contexts
    * [PHP-874] - New Replica Set connections hang when secondaries are creating indexes during initialSync
    * [PHP-893] - Fix documentation of MongoCursor::$timeout default value
    * [PHP-894] - BSON decoding segfaults if string length prefix is zero
    * [PHP-896] - BSON decoding segfaults reading past buffer endpoint
    * [PHP-898] - Cursor exception should not print strerror() as int
    * [PHP-901] - Detect server state changes
    * [PHP-906] - Segmentation Fault - in mongo_deregister_callback_from_connection when calling MongoClient->close(true)
    * [PHP-907] - BSON decoding of DBPointer does not set MongoId::$id property
    * [PHP-912] - PHP driver should use SSLv23 instead of TLS


  • imagick 3.1.2
    - Fix ZTS build
    - Fix small memory leak in identifyImage
    - Added LICENSE
    - Added mimetype to identify image as per PECL bug 65037
    - Fixed type conversion error in newpseudoimage


  • riak 0.5.2
    Bugfixes in the session handler


Community News: Packagist Latest Releases for 10.01.2013

Recent releases from the Packagist:

Community News: Madison PHP Conference 2013 Announced


The Madison PHP user group has announced a conference they're putting on in Madison, Wisconsin November 16th - the Madison PHP Conference:



One day, two tracks, loads of fun. Join us for a one day, two track conference that focuses on PHP and related web technologies. This event is organized by Madison PHP and is designed to offer something to attendees at all skill levels. It will be a day of networking, learning, sharing, and great fun! We've carefully crafted two distinct tracks but you're not locked into just one. Attend any talk from any track.


The two tracks will cover both ends of the learning scale - a Professional track for those seasoned PHP developers and a Foundations track for those new to PHP. If you're interested in speaking at this year's event, you can still submit a proposal to their call for papers. If you're just wanting to attend, you can pick up tickets at a discounted "Blind Bird" rate until October 15th, the day before the schedule will be announced. You can also follow them on Facebook for the latest news.


Link: http://2013.madisonphpconference.com

Davey Shafik: Everything You Need to Know About OpCode Caches


Davey Shafik has a new post to his site today sharing everything you need to know about opcode caches, the mechanism that's works "behind the scenes" to cache the execution of the opcode paths for later reuse.



Last year I wrote a talk called "Fast, Not Furious: How to Find and Fix Slow Code" - a performance talk covering profiling, memcache and some other stuff. As I often do - to hedge my bets = I stuck a few slides on the end "just in case" I ran through everything too quickly and needed to fill in time. These slides were on APC, the Alternative PHP Cache, and went just a little into tokens and how APC works under the hood. I really enjoyed presenting those 6 slides, and I've been wanting to expand on that topic ever since then. Well, after a few weeks of hard work, some input from some great people, including Sara Golemon, Elizabeth Smith and Julien Pauli, I'm so very happy to publish PHP Performance I: Everything You Need to Know About OpCode Caches.


The result is published over on the Engine Yard Developer Center and has been made into a 20 minute screencast (with original slides here). He covers what they are, which ones are out there, the common execution cycle and what happens when the opcodes are cached.


Link: http://daveyshafik.com/archives/68838-everything-you-need-to-know-about-opcode-caches.html

ServerGrove Blog: Symfony2 components overview: HttpKernel


On the ServerGrove blog today they've posted the second in their series focusing on individual components of the Symfony2 framework. In this new post they look at the HttpKernel component, another of the foundational blocks of the framework.



In the second post of the Symfony2 components series we are going to talk about the HttpKernel component. If the HttpFoundation component provided the building blocks of the HTTP protocol, the HttpKernel component makes use of them to define an abstract process for converting a Request into a Response.


The post looks at the HttpKernelInterface, the "front door" to the component that takes in a Request object and makes its contents accessible. Also included is a list of some of the configuration options that can be used to alter its behavior, all based on events that fire during execution (the kernel is driven by events). There's also an example included of using the StackPHP middleware as decorators on the kernel.


Link: http://blog.servergrove.com/2013/09/30/symfony2-components-overview-httpkernel/

2013年9月30日星期一

Community News: Latest PEAR Releases for 09.30.2013

Latest PEAR Releases:

Community News: Packagist Latest Releases for 09.30.2013

Recent releases from the Packagist: