- timezonedb 2013.8
Updated to version 2013.8 (2013h) - riak 0.6.2
- Fixed potential bug in map reduce function
- Restructured extension sources so php FQN can be mapped directly to source.
- Changed get output from array to collection, which implements ArrayAccess so it maintains compatability - zmq 1.0.9
- Windows build related fixes - zmq 1.0.7
- Added optional listener socket to ZMQDevice
- Added support for ZeroMQ 4.x - zmq 1.0.8
- Added config.w32 for Windows builds
- Removed unused variables and dead code (remicollet)
- Package tests with the release (remicollet) - timezonedb 2013.7
Updated to version 2013.7 (2013g) - lua 1.1.0
- Fixed #65097 (nApplyCount release missing) (emptyhua at gmail dot com)
- Trigger E_STRICT when pass an array with index '0' to lua instead of ignoring it
- added support for callable functions and closures as values returned injected into lua engine (harald at octris dot org) - zip 1.12.2
- fix build with PHP 5.3
- add --with-libzip configure option to use system libzip
- move check before dereferencing ptr (Felipe)
- add LICENSE and LICENSE_libzip
- fix bug #64342 ZipArchive::addFile() has to check file existance
2013年10月29日星期二
Community News: Latest PECL Releases for 10.29.2013
Community News: Packagist Latest Releases for 10.29.2013
- bugsnag/bugsnag (v2.0.2)
Official Bugsnag notifier for PHP applications. - sebklaus/profiler (v1.7.0)
A profiler for Laravel 4. A continuation of the retired juy/profiler. - skylarkelty/fizz (1.2.3, 1.2.2, 1.2.1)
A lightweight ORM. - geoffroy-aubry/supervisor (v1.3.0)
Oversee script execution, recording stdout, stderr and exit code with timestamping, and ensure email notifications will be sent (on start, success, warning or error). - dreamfactory/javascript-sdk (1.0.12)
DreamFactory Services Platform(tm) Javascript SDK - wildsurfer/silex-provider-mongodm (0.1.2)
- himedia/quizzes (v1.3.0)
Hi-media Quizzes - devgarden/benchmark (0.1.8, 0.1.7, 0.1.6, 0.1.5, 0.1.4, 0.1.3, 0.1.2, 0.1.1)
Benchmark is a extension what can be used command driven or injected to benchmark your code in executiontime, memoryusage and more - xiidea/codeigniter-extended (v1.1.0)
Codeigniter Extended, Codeigniter's Enhanced Distribution for fast application start! - xiidea/ci-base-model (v2.1.0)
An extension of CodeIgniter's base Model class for providing a couple handy methods - sammaye/mongoyii (2.7.0)
A Yii MongoDB ORM - mybuilder/cronos (v0.8.2, v0.8.1)
Configure Cron task through PHP - mybuilder/cronos-bundle (v0.8.5, v0.8.4)
Symfony 2 bundle which allows you to use @Cron annotations to configure cron to run your console commands. - alaneor/ldap (0.4.1)
A simple class encapsulation of php's ldap functions - kphoen/doctrine-state-machine-bundle (1.0.0)
Integrates DoctrineStateMachineBehavior in Symfony2. - menatwork/synccto (2.5.0.beta1)
Synchronize multiple contao installations with each other - carlescliment/html2pdf-bundle (0.0.2)
Integrates the html2pdf REST service in Symfony 2 - franz-deleon/fdl-gateway-manager (2.0.0)
A ZF2 module use to manage Zend Db gateway instances - dreamscapes/enumeration (0.2, 0.1.1)
A simple Typedef Enum implementation for php - widop/fixtures-bundle (0.0.2)
Loads Doctrine fixtures by environment. - aimfeld/zend-di-compiler (1.1.3)
A Zend Framework 2 module that uses auto-generated factory code for dependency-injection. - aimfeld/di-wrapper (1.1.3)
A Zend Framework 2 module that uses auto-generated factory code for dependency-injection. - brandonwamboldt/utilphp (1.0.5)
util.php is a collection of useful functions and snippets that you need or could use every day, designed to avoid conflicts with existing projects - beelab/user-bundle (v1.0.0)
Simple user provider for Symfony2 - dagrfr/autoloader (v1.0.1, v1.0.0)
Basic SPL class autoloader. - veridu/veridu-php (v0.2.0)
Veridu PHP SDK - kdyby/doctrine (v0.10.3, v1.0.2)
Doctrine integration into Nette Framework - icap/wiki-bundle (v2.0.0)
Claroline wiki plugin from ICAP - lucadegasperi/oauth2-server-laravel (0.9.3)
A Laravel 4 wrapper for the popular OAuth 2.0 Server package league/oauth2-server - se/opentrans-bundle (v0.1-beta, v0.1-alpha)
This bundle integrates the opentrans library into Symfony2. Allows to create OpenTRANS compatible documents from PHP. - se/opentrans (v0.1-beta3, v0.1-beta2, v0.1-beta)
Allows to read, create and write OpenTRANS compatible documents - m4tthumphrey/php-gitlab-api (6.2.1, 6.2.0)
GitLab API client - c33s/static-page-content-bundle (v1.1.1)
Easy serving of Static Page Content with Symfony using Twig Templates - pinano/select2-bundle (3.4.4)
Symfony2 bundle for wrapping the famous select2 jquery plugin by @ivaynberg - tonicospinelli/classgeneration (2.0.0)
Library to create Php Class files - comperio/silverstripe-framework (2.4.10.1)
The SilverStripe Framework - openbuildings/purchases (0.3.13)
Multi Store Purchases - emagister/selenium-server (v2.37.0)
Composer distribution of Selenium Server Standalone, the browser automation framework. - openbuildings/jam-monetary (0.1.14)
A Jam Field to transparently use 'monetary' as a jam field, and have currency exchange arithmetic out of the box - openbuildings/monetary (0.4.0, 0.3.2)
Useful tool for formatting and converting currencies - openbuildings/shipping (0.3.14, 0.3.13)
Add complex shipping to openbuildings/purchases package - mediawiki/core (1.22.0rc0)
Free software wiki application developed by the Wikimedia Foundation and others - mihaildev/ezze-elfinder (0.0.5-alpha)
YII framework's extension used to integrate ElFinder file manager. - trf4php/trf4php-doctrine (1.2.0)
This is a Doctrine binding for trf4php. - openbuildings/jam (0.4.29, 0.4.28)
Small but feature rich ORM, has extensible models and builders, baked in upload functionality, supporting multiple backends (rackspace, ftp), polymorphic associations, form builders, nested forms, validators - widget/widget (0.9.7-RC1)
A micro-framework provided powerful but simple APIs for faster and easier PHP 5.3+ development. - campaignmonitor/createsend-php (v3.1.2)
A php library which implements the complete functionality of the Campaign Monitor API. - sabberworm/php-css-parser (5.1.1)
Parser for CSS Files written in PHP - league/shunt (v2.1.1, v2.1.0)
PHP library for executing commands in parallel on multiple remote machines, via SSH - ushios/tumblr (0.0.2)
Ushios Tumblr Component
Voices of the ElePHPant: It's the Booze Talking #5 - PHP Community...again (Part #1)
The Voices of the ElePHPant podcast has posted their latest episode - another in the "It's the Booze Talking" series covering the PHP community (part one).
The episode's guests include Adam Culp, Michelangelo van Dam, Davey Shafik, Eli White, Chris Tankersly and - of course - the infamous Cal Evans as moderator. This session was recorded at this year's ZendCon conference in Santa Clara.
You can listen to this latest episode either through the in-page player or by downloading the mp3 directly. You can get this and lots more of the ElePHPant by subscribing to their feed too.
Link: http://voicesoftheelephpant.com/2013/10/29/its-the-booze-talking-4-php-community-again-part-1/
Liip Blog: HHVM with Symfony 2 looks amazing
On the Liip blog today Christian Stocker shares some of the interesting results he's found when working with Symfony2 on the HipHop VM (based on Facebook's work around the HipHop version of optimized PHP). The project recently announced better framework support, so Christian thought he'd give it a try.
We're currently building a Symfony2 based application, which has pretty high performance requirements (but we can mostly achieve them with varnish), so I went and did some performance tests on that real-life app. [...] In short, the numbers were amazing. I also compared PHP 5.3 with APC against 5.5 with opcache, that alone gave some pretty decent improvements.
He talks about the configuration (hardware and software) he used for the testing and the Apache Bench tool to make the requests. He includes a few tables of the request/response result times comparing the HHVM, PHP 5.3 and PHP 5.5 for:
- Requests per second, small response
- Requests per second, middle response
- Requests per second, large response
- Median response time in ms, short response
- Median response time in ms, middle response
- Median response time in ms, large response
Each also comes with an accompanying graph for those wanting a quick glance version of the results.
Link: http://blog.liip.ch/archive/2013/10/29/hhvm-and-symfony2.html
SitePoint PHP Blog: Building a Web App with Symfony 2: Finalizing
On SitePoint's PHP blog they've posted the last part of their series about building a web application with the Symfony2 framework. In this latest part they cover a few more complex things you can do to add features to your application.
In Part 1 and Part 2 of this series, I have covered the basics of using Symfony 2 to develop a functioning web site. In this part of the tutorial, I will cover some more advanced techniques and finish the project with pagination, image watermarks and NativeQuery.
He uses the default image library to add the watermarks (GD) and adds in a new route to view the cover of the book with the watermark applied. He shows how to add simple pagination into the book listing page (via controller attributes) and the use of the NativeQuery Doctrine provides to do more complex queries.
Link: http://www.sitepoint.com/building-web-app-symfony-2-finalizing/
Paul Jones: Publish Your Failures; or, The Way Of All Frameworks
Paul Jones has an interesting post on his site today talking about how how your "framework of choice" will eventually fail even if there is long term support for it. He points to another article about trial and error and emphasizes that (as Richard Feynman has said) failures are just as important as successes.
When it comes to expanding a body of knowledge, the failures are just as important as the successes, perhaps more so in some cases. (Be careful here; they have to be "honest" failures, where you had some reason to believe in advance that it had a good chance of working.) So what is it about the "Pipe Dream" article [here] that impressed me? It is that the the author first signals his tribe membership by mentioning his "framework of choice", then proceeds to try to do some work outside of that tribe.
Paul goes on to talk about the usefulness of stepping outside of your norm - your framework of choice - and getting a wider perspective on how others do things. He looks at some of the ways that current frameworks could fail in the future and figuring out how well it will deal with it when it does. He points out that several times the failure comes from "subsystem failures" and that systems that allow the swapping out of these components would handle things more gracefully. He gives the example of the Aura framework of this, being highly component-based.
Link: http://paul-m-jones.com/archives/4757