- pdflib 3.0.3
- fixed bug #66346 (undefined reference to `pdf_begin_pattern_ext') - swoole 1.6.8
- Fix all gcc wanning
- support pecl install
- new function swoole_server_taskwait
- remove *.lo files
2013年12月31日星期二
Community News: Latest PECL Releases for 12.31.2013
Community News: Packagist Latest Releases for 12.31.2013
- titon/g11n (0.10.6)
The Titon g11n package handles the localization and internationalization of your application. - titon/io (0.7.0)
The Titon IO package provides classes that handle file manipulation and resource bundling. - pear/net_url2 (v2.0.4)
Class for parsing and handling URL. Provides parsing of URLs into their constituent parts (scheme, host, path etc.), URL generation, and resolving of relative URLs. - titon/cache (0.5.2)
The Titon cache package provides a data caching layer that supports multiple storage engines. - isotope/isotope-documents (1.0.0)
user friendly documents for delivery notes and invoices for Isotope eCommerce 2.X - nazar-pc/bananahtml (1.0.1)
BananaHTML - single class that makes HTML generating easier - titon/debug (0.6.3)
The Titon debug package provides debugging and advanced error and exception handling. - behat/gherkin (v3.1.0, v3.0.4)
Gherkin DSL parser for PHP 5.3 - dreamfactory/lib-php-common-platform (1.3.2)
DreamFactory Services Platform(tm) Components Library/SDK for PHP - nette/nette (v2.1.0, v2.0.14)
Nette Framework - innovative framework for fast and easy development of secured web applications in PHP. Write less, have cleaner code and your work will bring you joy. - icomefromthenet/reverse-regex (v0.0.6.2, v0.0.6.1, v0.0.6)
Convert Regular Expressions into text, for testing - bacbos/bacbox (0.2.2)
a leightweight php-framework - phine/test (1.0.1)
A PHP library for improving unit testing. - devture/silex-user-bundle (5.2, 5.1.1, 5.1)
Silex bundle that provides user management, authentication and authorization. - sammaye/mongoyii (3.1.6)
A Yii MongoDB ORM - easyrdf/easyrdf (0.8.0)
EasyRdf is a PHP library designed to make it easy to consume and produce RDF. - nette/tester (v0.9.5)
An easy-to-use PHP Unit Testing framework. - mpratt/bolido (0.1-alpha)
A static site generator - jyokum/healthgraph (0.2.0)
PHP wrapper for the RunKeeper Health Graph API built on Guzzle - gavroche/gearman-handler (v0.1.11, v0.1.10, v0.1.9, v0.1.8)
PHP Daemon for handling and managing Gearman Workers - snide/monitoring (0.9)
Monitoring helper library - snide/php-scrutinizer-client (1.0)
PHP Scrutinizer Client - vinicius73/seotools (1.0.beta)
A package containing SEO helpers. - elendev/checkout-bundle (1.1.3)
Provide simple checkout utilities for paypal - nuked-klan/gamer-core (1.7.9)
CMS for Gamers - elendev/image-bundle (1.1.6)
Provide simple image utilities for resizing - elendev/widget-bundle (0.1.3)
Provide simple widget management - vlucas/bulletphp (1.3.1)
A heierarchical resource-oriented micro-framework built on nested closures instead of route-based callbacks - parm/parm (1.2.0)
Active Record ORM with closures and web interface - nextras/forms (v1.3.0-RC2, v1.3.0-RC1, v1.2.0)
Extra form components for Nette Framework. - gnkw/symfony (v2.0.2)
- clubmaster/extra (1.3)
ClubMaster extra bundle - orchestra/foundation (v2.1.0-BETA2)
Orchestra Platform 2 Foundation Component - orchestra/model (v2.1.0-BETA2)
Orchestra Platform 2 Model Component - edvinaskrucas/notification (2.0.1)
Package for Laravel for helping to manage flash / instant notifications / messages. - orchestra/notifier (v2.1.0-BETA1)
[WIP] Orchestra Platform 2 User Notification Component - phpmyfaq/phpmyfaq (2.8.5)
FAQ System - thorsten/phpmyfaq (2.8.5)
FAQ System - figdice/figdice (2.0.1)
Template Engine, XML-centric and attribute-driven - phpspec/phpspec (2.0.0-RC2)
Specification-oriented BDD framework for PHP 5.3+ - kilte/silex-mysqli (1.0.0)
MySQLi service provider for Silex - aramisauto/email-controller (0.1.0-alpha)
A modern and powerful inbound email processor - iandenh/router (0.2)
A simple PHP router - webignition/website-sitemap-finder (0.4)
Finds the sitemap(.xml) for a given website - kilte/silex-view (1.0.0)
Wrapper for html pages embedded in PHP, called "Views" - webignition/website-sitemap-retriever (0.6)
Given a URL, retrieve a website sitemap - joesexton00/exacttarget (1.1.0)
Component library for ExactTarget API - luzpropria/payment-common (v0.1.3)
Common components for LuzPropria payment processing library - willdurand/expose-translation-bundle (v2.0.0-alpha1)
A pretty nice way to expose your translation messages to your JavaScript. - axy/magic (0.0.2)
Work with magic fields - cretbogdan/rhapsody-orm (1.1.0)
Simple ORM for PHP 5.3 - nuked-klan/nuked-module-download (1.7.9)
Download module for Nuked Klan project - nuked-klan/nuked-module-wars (1.7.9)
Wars module for Nuked Klan project - nuked-klan/nuked-module-vote (1.7.9)
Vote module for Nuked Klan project - nuked-klan/nuked-module-userbox (1.7.9)
Userbox module for Nuked Klan project - nuked-klan/nuked-module-user (1.7.9)
User module for Nuked Klan project - nuked-klan/nuked-module-textbox (1.7.9)
Textbox module for Nuked Klan project - nuked-klan/nuked-module-team (1.7.9)
Team module for Nuked Klan project - nuked-klan/nuked-module-survey (1.7.9)
Survey module for Nuked Klan project - nuked-klan/nuked-module-suggest (1.7.9)
Suggest module for Nuked Klan project - nuked-klan/nuked-module-stats (1.7.9)
Stats module for Nuked Klan project - nuked-klan/nuked-module-server (1.7.9)
Server module for Nuked Klan project - nuked-klan/nuked-module-sections (1.7.9)
Sections module for Nuked Klan project - nuked-klan/nuked-module-search (1.7.9)
Search module for Nuked Klan project - nuked-klan/nuked-module-recruit (1.7.9)
Recruit module for Nuked Klan project - nuked-klan/nuked-module-news (1.7.9)
News module for Nuked Klan project - nuked-klan/nuked-module-members (1.7.9)
Members module for Nuked Klan project - nuked-klan/nuked-module-links (1.7.9)
Links module for Nuked Klan project - nuked-klan/nuked-module-irc (1.7.9)
Irc module for Nuked Klan project - nuked-klan/nuked-module-guestbook (1.7.9)
Guestbook module for Nuked Klan project - nuked-klan/nuked-module-gallery (1.7.9)
Gallery module for Nuked Klan project - nuked-klan/nuked-module-forum (1.7.9)
Forum module for Nuked Klan project - nuked-klan/nuked-module-defy (1.7.9)
Defy module for Nuked Klan project - nuked-klan/nuked-module-contact (1.7.9)
Contact module for Nuked Klan project - nuked-klan/nuked-module-comment (1.7.9)
Comment module for Nuked Klan project - nuked-klan/nuked-module-calendar (1.7.9)
Calendar module for Nuked Klan project - nuked-klan/nuked-module-archives (1.7.9)
Archives module for Nuked Klan project - nuked-klan/nuked-module-admin (1.7.9)
Admin module for Nuked Klan project - nuked-klan/nuked-module-404 (1.7.9)
404 module for Nuked Klan project - webignition/css-validator-output-parser (1.8.1)
Parser for output from the W3C CSS validator - ginger/ginger (v1.0.3.3, v1.0.3.2, v1.0.3.1)
- devture/silex-framework-bundle (1.0.1)
Silex bundle initializing the environment and hooking up a few base components - bca/fontawesomeiterator (1.0.0)
Iterate through the icons in FontAwesome or get them as an array.
Chris Hartjes: Test Spies and Mockery
Chris Hartjes has a new post today looking at using test spies with Mockery, the alternative mocking framework to PHPUnit's own built-in functionality. Test spies are a feature that allows you to replace certain functions and methods of already created objects to help make mocking functionality easier.
While recording some screencasts I was struggling to figure out how to get PHPUnit's built-in object mocking tools to allow me to create what is known as a "test spy". I talk about them briefly in my PHPUnit Cookbook but I think that what I wanted to do in this instance was beyond what PHPUnit could give me.
He works through what he tried with the built-in PHPUnit mocking and found that it wasn't using the objects he provided as expected. He shifted over to Mockery and created a working version using the "shouldReceive" and "with" methods to handle the checks (spies) on the objects correctly.
Link: http://www.littlehart.net/atthekeyboard/2013/12/27/test-spies-and-mockery
Joshua Thijssen: Decoding TLS with PHP
Joshua Thijssen has posted a walk-through of some work he's done to create a TLS decoder in PHP. TLS (Transport Layer Security) is a method for encrypting data being sent back and forth between the client and server, similar to how SSL is used.
As a proof of concept I wanted to see in how far I could decode some TLS data on the client side. Obviously, this is very complex matter, and even though TLS looks deceptively simple, it isn't. To make matters worse, PHP isn't quite helping us making things easy neither.
His solution (code posted here) goes through a few steps to finally get to the actual data:
- Capturing TLS data
- Gathering all the necessary fields
- From pre-master-secret to master-secret (decoding TLS_RSA_WITH_RC4_128_SHA)
- Partitioning our master-secret
- Decoding our data
- Verifying message integrity
For each step along the way he shares the relevant code and a brief description of what's happening. If you want to see the end result and try it out for yourself, check out his repository.
Link: http://www.adayinthelifeof.nl/2013/12/30/decoding-tls-with-php
Voices of the ElePHPant: Interview with Shawn Stratton
The Voices of the ElePHPant podcast has published their latest episode, another in their series of interviews with PHP community members. This episode features Shawn Stratton.
They talk some about Shawn's current work, a migration from pure PHP development to a more operations kind of role and some of the considerations he's had to make. He also talks about the one lesson he recommends to both ops and dev to help them work together more effectively. They also discuss some of the tools he uses to help make the development environment easier and more useful for developers.
You can listen to this latest episode either through the in-page player, by downloading the mp3 or by subscribing to their feed.
Link: http://voicesoftheelephpant.com/2013/12/31/interview-with-shawn-stratton
2013年12月30日星期一
Community News: Packagist Latest Releases for 12.30.2013
- morrisonlevi/ardent (0.9.1)
A healthy library for PHP - pear/net_url2 (v2.0.3)
Class for parsing and handling URL. Provides parsing of URLs into their constituent parts (scheme, host, path etc.), URL generation, and resolving of relative URLs. - razor/thumbnailer (v1.0.1, v1.0.0)
An image thumbnailer service module for Zend Framework 2 - radnan/rdn-exception (v1.0.0)
Zend Framework 2 module to normalize errors and exceptions - litipk/php-bignumbers (0.4)
An opensource library to handle immutable big numbers inside PHP applications - ehough/stash (v0.11.4)
Fork of tedivm/stash compatible with PHP 5.2+ - bca/curl (2.1.3)
cURL wrapper for PHP applications. - minime/annotations (1.11.15)
PHP annotations without the bureaucracy. - vlucas/phpdotenv (1.0.3)
Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically. - psecio/iniscan (3.3)
A scanner to evaluate php.ini security - openpsa/midcom (v9.0.0-rc.1)
Content-oriented Model-View-Controller library for PHP and the Midgard Content Repository - jstayton/google-maps-geocoder (v2.1.0)
A PHP wrapper for the Google Maps Geocoding API v3. - frenkynet/flysystem (0.1.18)
Filesystem abstraction, but easy. - starsquare/letterboxd-ics (2.1.0)
Export Letterboxd diary to iCalendar format - webignition/css-validator-output-parser (1.8)
Parser for output from the W3C CSS validator - leg/googlecharts-bundle (v1.0-alpha1)
Symfony2 bundle that intregrate LegGCharts, a PHP 5.3 library to generate charts using GoogleChartsImage - scottrobertson/git (v0.1)
Simple Git wrapper in PHP - egeloen/ordered-form-bundle (1.0.0)
Provides a form ordering support for your Symfony2 project. - egeloen/ordered-form (1.0.0)
Provides a form ordering support with the Symfony2 form component. - edvinaskrucas/notification (2.0.0)
Package for Laravel for helping to manage flash / instant notifications / messages. - chronon/mobile_detect (1.1.1)
A CakePHP plugin component for identifying mobile devices using the Mobile_Detect project. - leg/googlecharts (v1.0-alpha1)
PHP 5.3 library to generate charts using GoogleChartsImage - axy/creator (0.0.1)
Creation of objects by parameters - caouecs/laravel4-lang (0.11.0)
Languages for Laravel4 - axy/magic (0.0.1)
Work with magic fields - liuggio/ExcelBundle (v2.0.0)
This is a Symfony2 Bundle helps you to read and write Excel files (including pdf, xlsx, odt), thanks to the PHPExcel library - dwolf555/auth-token (v0.1-beta)
Simple token-based auth for laravel 4 - coderkungfu/php-queue (0.9.1)
A unified front-end for different queuing backends. Includes a REST server, CLI interface and daemon runners. - pitekantrop/shittyprofiler (1.0.6)
A shitty profiler for Laravel.
Kevin van Zonneveld: It's Almost 2014 and We Are Still Committing Broken Code
Kevin van Zonneveld has a new post that, while not PHP specific, does have a handy script that will help you stop committing broken code.
Whatever the reason, it's almost 2014 and we are still committing broken code. This needs to stop because best case: Travis or Jenkins prevent those errors from hitting production and it's frustrating to go back and revert/redo that stuff. A waste of your time and state of mind, you were already working on other things. Worst case: your error goes unnoticed and hits production.
To help resolve the problem, he suggests using the "hook" system common to most version control software. In his specific example, he shows the use of a pre-commit hook that fires off a bash script on the files being committed. He includes the full code for this bash script that includes a check for PHP scripts using the built in PHP linter (the "-l" option on the command line). He also includes the commands and updates you'll need to make to get it installed on git.
Link: http://kvz.io/blog/2013/12/29/one-git-commit-hook-to-rule-them-all/
SitePoint PHP Blog: Best PHP Frameworks for 2014
On the SitePoint PHP blog Bruno Skvorc has posted what could be "best PHP frameworks for 2014". The results were compiled from the feedback of a survey they recently took during the past week.
We asked these questions to decide which frameworks deserve our attention in 2014 the most. The prerequisite for participation was merely having experience in more than one framework, seeing as it's pointless to ask someone what their favorite bar was if they've only drunk in one place.
In the end, the results showed some interesting trends in the choice of PHP framework and their overall popularity. The three topping the popularity charts were (in this order) Laravel, Phalcon then Symfony2. Other mainstay frameworks like Zend Framework, Yii and CodeIgniter were ranked lower in the list. He goes through the results and provides a bit of background on the feedback, including how much of the original data had to be filtered out for one reason or another. He also includes a list of "noteworthy answers" from various folks responding to the survey. His personal choice? Phalcon because of it's overall performance and the community around it.
So which framework seems most promising for 2014? Which should you switch to in the new year? Is it worth it? That's entirely up to you - as always, it depends on your comfort level, the project requirements, and time you have to study new things.
Link: http://www.sitepoint.com/best-php-frameworks-2014/
2013年12月29日星期日
Community News: Packagist Latest Releases for 12.29.2013
- humweb/validation (1.0.0)
This package helps to create scoped extendable validation services - humweb/breadcrumbs (1.0.0)
This package helps to create breadcrumbs - koalabs/modelo (1.0.2)
Simble Blade boilerplate for templates in Laravel 4 - laravel/framework (v4.1.11)
The Laravel Framework. - vespakoen/menu (2.0.5)
Managing menu's the easy way. - illuminate/database (v4.1.11)
- trustedsearch/php-trustedsearch (v1.0.3, v1.0.2)
TRUSTEDSearch PHP Library - titon/g11n (0.10.5)
The Titon g11n package handles the localization and internationalization of your application. - bacbos/bacbox (0.2.1)
a leightweight php-framework - titon/view (0.4.3)
The Titon view package provides template handling with the use of a rendering engine and helpers. - titon/route (0.8.3)
The Titon route package adds support for dynamic route handling and mapping. - jeffwhitfield/silverstripe-bootstrap-theme (1.1.0)
A SilverStripe Bootstrap theme that incorporates HTML5 Boilerplate, Twitter Bootstrap, and Font Awesome - devture/silex-framework-bundle (1.0)
A Silex 'bundle' initializing the environment and hooking up a few base components - kop/yii2-conditional-validator (v0.1)
If-then validation rules for Yii2 Framework - devture/form (1.0)
Tiny do-it-yourself form binding and validation library - mustache/silex-provider (v1.1.0)
A Mustache service provider for Silex. - hrevert/ht-profile-image (1.0.1)
A Zend framework module which adds profile image upload functionality to ZfcUser - ujjwal/h-commons (1.3.1)
A Zend Framework 2 module which contains some usefull abstract classes that can be used across multiple modules - payum/payum-bundle (0.7.1)
Rich payment solutions for symfony2. Paypal, payex, authorize.net, be2bill, omnipay, recurring paymens, instant notifications and many more - axy/errors (0.0.3)
Exceptions in PHP - slm/mail (v1.3.1)
Integration of various email service providers in the Zend Framework ZendMail - psychowico/assets-compiler (1.0.0)
Zend framework css and js combine and minify module
2013年12月28日星期六
Community News: Packagist Latest Releases for 12.28.2013
- acts/external-login-bundle (0.1.1)
A bundle which allows users to log in using Facebook, Twitter, Google and Raven (Cambridge University). A bridge between acts/social-api-bundle and the Symfony2 security component. - zizaco/entrust (1.1.0)
This package provides a flexible way to add Role-based Permissions to Laravel 4 - zizaco/confide (3.1.0)
Confide is an authentication solution for Laravel 4 - orchestra/debug (v2.1.0)
Artisan Debug Profiler for Laravel 4 - radnan/rdn-database (v1.0.0)
Zend Framework 2 database adapter manager - rdlowrey/auryn (v0.12.0)
Auryn is a dependency injector for bootstrapping object-oriented PHP applications. - trustedsearch/php-trustedsearch (v1.0.1)
TRUSTEDSearch PHP Library - giantbomb/giantbomb-php-api (1.3.1, 1.3.0, 1.2.4)
A PHP library for interacting with the GiantBomb API - johnnyfreeman/artisan-cli (0.0.1)
A global command line tool for Laravel's Artisan. - torann/assets (0.1.1-Alpha, 0.1.0-Alpha)
Simple asset management for Laravel 4. - pklink/hahns (0.7.1, 0.7.0)
micro framework for PHP 5.4+ - pear/net_url2 (v2.0.2)
Class for parsing and handling URL. Provides parsing of URLs into their constituent parts (scheme, host, path etc.), URL generation, and resolving of relative URLs. - moderndeveloperllc/phalconlocale (1.0)
Class to determine client locale within Phalcon framework. Also provides locale-based redirection - vlucas/bulletphp (1.3.0)
A heierarchical resource-oriented micro-framework built on nested closures instead of route-based callbacks - luzpropria/payment-common (v0.1.2)
Common components for LuzPropria payment processing library - greggilbert/redoubt (1.1.1)
A resource-level ACL for Laravel 4. - cypresslab/gitelephant (v1.0.2, v1.0.1)
An abstraction layer for git written in PHP 5.3 - borges/localization (0.1.0)
Easy i18n localization for Laravel 4. - seeclickfix/laravel-seeclickfix-api (0.1.0)
SeeClickFix Laravel API - masnathan/curl (0.0.1)
Another CURL Object. - koalabs/laravel-modelo (1.0.1, 1.0.0)
Simble Blade boilerplate for templates in Laravel 4 - orchestra/auth (v2.1.0)
Orchestra Platform 2 Auth Component - simple-crud/simple-crud (v1.5.0)
PHP mysql CRUD class - orchestra/extension (v2.1.0)
Orchestra Platform 2 Extension Component - orchestra/html (v2.1.0)
Orchestra Platform 2 Html Component - doxxon/laravel-mandrill-request (v1.0.1)
Mandrill transactional emails via Laravel 4 - orchestra/widget (v2.1.0)
Orchestra Platform 2 Widget Component - cpliakas/php-project-starter (0.2.7)
An opinionated template and CLI application that makes it easy to start a PHP project using best practice tools and conventions. - vojtech-dobes/nette-multi-authenticator (v1.0.3)
Allows definition of multiple authentication ways with unified API (for Nette Framework). - hurad/hurad (0.1.0-alpha.6)
Hurad is web software you can use to create a beautiful blog. - minime/annotations (1.11.14)
PHP annotations without the bureaucracy. - m6web/redis-mock (v1.3.0)
Library providing a PHP mock for Redis - maatwebsite/excel (v0.1.2)
Laravel wrapper for PHP Excel - league/fractal (0.6.0)
Handle the output of complex data structures ready for JSON output. - bacbos/bacbox (0.2.0)
a leightweight php-framework - zfr/zfr-mailchimp-module (v2.0.0)
Zend Framework 2 module for interacting with the v2 MailChimp API, built on top of ZfrMailChimp - zfr/zfr-mailchimp-bundle (v2.0.0)
Symfony bundle for integrating the ZfrMailChimp library - zfr/zfr-mailchimp (v2.0.0)
PHP library for interacting with the v2 MailChimp REST API - piwik/piwik (2.0.3-b3)
Open Source Real Time Web Analytics Platform - webignition/simplytestable-base-migrations-bundle (1.3)
Symfony bundle for base Doctrine migrations common to app.simplytestable.com and worker.simplytestable.com - clubmaster/formextra (1.8)
ClubMaster form extra. - turnaev/mysql-workbench-schema-exporter (v1.1.9)
MySQL Workbench Schema Exporter - webcook/translator (v0.1.1)
Wrapper for various translator API services. - iphp/core-bundle (v0.1.12)
Bundle for creating modules and site structure in symfony 2.1 project
2013年12月27日星期五
Site News: Popular Posts for the Week of 12.27.2013
- Dutch Web Alliance: The definitive remote debug and unittest with PHPStorm guide: part 5
- Site News: Popular Posts for the Week of 12.20.2013
- Community News: Latest PEAR Releases for 12.23.2013
- Alex Bilbie: Using Vagrant and Ansible for distributing educational course virtual machines
- Site News: Blast from the Past - One Year Ago in PHP
- Rob Allen: Global installation of PHP tools with Composer
- MaltBlue.com: Use Zend Framework Modules and Save Development Time
- HHVM Blog: We are the 98.5% (and the 16%)
- The Geek Stuff: How to Configure Nginx to Execute PHP Using PHP-FPM
- Doctrine Project: Our HHVM Roadmap
Community News: Packagist Latest Releases for 12.27.2013
- cornernote/gii-modeldoc-generator (1.2.0)
Gii ModelDoc Generator for Yii framework - laravel/framework (v4.1.10)
The Laravel Framework. - willdurand/expose-translation-bundle (1.2.0)
A pretty nice way to expose your translation messages to your JavaScript. - radnan/rdn-console (v1.1.2)
Zend Framework 2 Symfony Console module - piwik/piwik (2.0.3-b2, 2.0.3-b1)
Open Source Real Time Web Analytics Platform - cjsaylor/gchart (2.0.2)
CakePHP helper wrapper for Google's Visualization API - cornernote/yii-email-module (1.0.1)
Easily configurable and powerful email system with templates and email queuing. - cornernote/yii-audit-module (1.1.2)
Track and store usage information including page requests, database field changes and system errors. - gavroche/gearman-handler (v0.1.7, v0.1.6)
PHP Daemon for handling and managing Gearman Workers - sobanvuex/lithium-bootstrap (0.4, 0.3, 0.2, 0.1)
Bootstrap your Lithium PHP application faster - components/handlebars.js (v1.2.1)
Handlebars.js and Mustache are both logicless templating languages that keep the view and the code separated like we all know they should be. - flub/bigbang-bundle (0.1.0)
Utility classes for speed up your Symfony dev - juizmill/zend-pdo (v0.04)
Módulo que trabalha direto com PDO em conjunto com ZF 2 - erusev/parsedown (0.8.0)
Parser for Markdown. - pklink/hahns (0.6.4, 0.6.3, 0.6.2, 0.6.1, 0.6.0)
micro framework for PHP 5.4+ - devture/dbal (1.0)
Tiny database abstraction layer for MongoDB (doctrine/mongodb) and relational databases (doctrine/dbal) - burzum/cakephp-imagine-plugin (1.0.3)
Imagine Plugin for CakePHP - radnan/rdn-csv (v1.0.0)
Zend Framework 2 module to export and import CSV files - bonroyage/messages (v1.0.0)
Messages function for Laravel with session flash storage. - devosburchart/messages (v1.0.0)
Messages function for Laravel with session flash storage. - oyejorge/less.php (v1.5.1rc1)
PHP port of the Javascript version of LESS http://lesscss.org - franz-deleon/fdl-oauth2-provider (v1.0)
ZF2 OAuth2 Provider module - cannibal/pagination-bundle (1.1.0)
Provides a standard interface for paginating any resource collection internally or via a uri request - webcook/translator (v0.1.0)
Wrapper for various translator API services. - bugbuster/botstatistics (3.1.2)
Counts the number of bot requests (visits, pages). - bugbuster/integrity_check (3.2.4)
Contao CMS integrity check for some files - sensiolabs/connect-bundle (v2.0.0)
Official bundle for the SensioLabs Connect SDK - solution-web/marty (v0.4.0)
Smarty view renderer for the Mako framework - hrevert/ht-profile-image (1.0.0)
A Zend framework module which adds profile image upload functionality to ZfcUser - payum/payum-module (0.7.0)
Rich payment solutions for zend framework2. Paypal, payex, authorize.net, be2bill, omnipay, recurring paymens, instant notifications and many more - payum/jms-payment-bridge (0.7.0)
This bridge allows you to use jms payment plugins but in payum like way. - gettext/gettext (v1.0.2)
PHP - JS gettext conversor - payum/payum-bundle (0.7.0)
Rich payment solutions for symfony2. Paypal, payex, authorize.net, be2bill, omnipay, recurring paymens, instant notifications and many more - axy/callbacks (0.0.1)
Extension of php-callback format - payum/be2bill (0.7.0)
Be2Bill payment lib - payum/authorize-net-aim (0.7.0)
Authorize.net advanced integration method (AIM). - payum/paypal-pro-checkout-nvp (0.7.0)
Paypal pro checkout - payum/core (0.7.0)
Domain friendly payment framework. Paypal, payex, authorize.net, be2bill, omnipay, recurring paymens, instant notifications and many more - payum/offline (0.7.0)
Offline Payments - payum/paypal-rest (0.7.0)
Paypal rest - payum/paypal-ipn (0.7.0)
Paypal instant payment notification - payum/paypal-express-checkout-nvp (0.7.0)
Paypal express checkout - payum/payum (0.7.0)
Domain friendly payment framework. Paypal, payex, authorize.net, be2bill, omnipay, recurring paymens, instant notifications and many more - payum/payex (0.7.0)
Payex payment lib - payum/omnipay-bridge (0.7.0)
This bridge allows you to use omnipay gateways but in payum like way. - cac/autophing (v1.3)
Predefined Phing targets - minime/annotations (1.11.13)
PHP annotations without the bureaucracy. - morrisonlevi/ardent (0.9.0)
A healthy library for PHP - pagon/pagon (0.7.9)
Pagon Framework
Voices of the ElePHPant: Interview with Matthew Weier O'Phinney
The Voices of the ElePHPant podcast has posted it's latest episode - another interview with a member of the PHP community. In this latest interview Cal talks with Matthew Weier O'Phinney of Zend.
Matthew and Cal talk about Zend's latest offering to the PHP ecosystem - Apigility, an API generation and management system that take some of the "boring" work out of making APIs (based on Zend Framework). Matthew talks about all of the features and benefits that Apigility provides and answers some of the questions Cal has about the project.
You can listen to this latest episode either through the in-page player or by downloading the mp3 directly. You can also catch up with their past episodes (and keep up with new ones) by following their feed.
Link: http://voicesoftheelephpant.com/2013/12/24/interview-with-matthew-weier-ophinney-2/
David Makin: Creating a simple REST application with Silex
David Makin has put together a new post to his site showing you how to make a simple REST web service with Silex, the PHP microframework from the Symfony project.
So you have come to the conclusion that, rather than having the code to update customer details and that little fix to convert the date from GMT to UTC should happen in once place rather than being copied into several pieces of code, a REST service is the answer. Perhaps you just think you should know how to create a REST service. Either way this post is for you. In this post we will start off with a blank directory and go through installing Silex and getting it to serve a couple of simple routes.
He helps you get Silex installed via Composer and gets you started with a simple root and "stock code" route. He uses these to explain a bit about the framework's route handling and includes URLs to call that will execute them.
Link: http://sleep-er.co.uk/blog/2013/Creating-a-simple-REST-application-with-Silex/
BitExpert.de Blog: Composer, Bower and HTTP Basic Auth
Stephan Hochdörfer has shared a handy tip for the Composers users out there that may have to deal with username/password protected repositories as a part of your package install process. In his post he shows how to use a simple "expect" script to automatic the HTTP Basic Auth login.
A couple of months ago when we set-up our own internal Satis repository to host our custom Composer packages. We ran into an "unpleasant" issue with Composer that had this PR as an result. To sum things up: We are using HTTP Basic Auth to password-project our Satis repository. There was no way we could switch to an SSL client certificate to allow Composer to authenticate itself automatically without asking for a password. Asking for the password on a developer`s machine is no big thing, but it since we need an automated Composer run in our Jenkins environment, there was no way to set things up.
As Composer doesn't currently support this functionality, they had to find a way around it. They went with an expect script that is used to work with the prompts and send the username/password information when expected. He also points out that this could be useful for other situations and tools - like a Bower build.
Link: http://blog.bitexpert.de/blog/composer-bower-and-http-basic-auth/
2013年12月26日星期四
SitePoint PHP Blog: Build Virtual Machines Easily with PuPHPet - Part 2
On the SitePoint PHP blog Matthew Setter is back with the second part of his series looking at using PuPHPet to make VMs easily. In this second part, he continues on and looks more at the configuration files generated and tweaking them a bit.
We looked at how to configure most of the options and how to use the generated configuration, with some basic vagrant commands. But that's as far as we went. So in this second part of the series, we're going further. Specifically, we're going to be looking at the two core files used: common.yaml, and Vagrantfile. We'll be making some changes to them, then provisioning the virtual machines to reflect the configuration changes.
He talks about some of the changes he'll be making including the location of the shared folder and some of the setup of the PHP installation. He also updates the XDebug and MySQL configurations to change a few other options for more control over the resulting instance.
Link: http://www.sitepoint.com/build-virtual-machines-easily-puphpet-part-2/
2013年12月25日星期三
Community News: Latest Releases from PHPClasses.org
- Files MoverPackage:Summary:Copy or move files between directoriesGroups:Author:Description:This class can copy or move files between directories...
Read more at http://www.phpclasses.org/package/8411-PHP-Copy-or-move-files-between-directories.html - Smarty CodeIgniter IntegrationPackage:Summary:Setup Smarty for use with CodeIgniter applicationsGroups:Author:Description:This class can setup Smarty for use with CodeIgniter applications...
Read more at http://www.phpclasses.org/package/8402-PHP-Setup-Smarty-for-use-with-CodeIgniter-applications.html - PHP Password GeneratorPackage:Summary:Generate a random password from sets of charactersGroups:Author:Description:This class can generate a random password from sets of characters...
Read more at http://www.phpclasses.org/package/8394-PHP-Generate-a-random-password-from-sets-of-characters.html - Image WrapperPackage:Summary:Crop and resize PNG, JPEG and GIF imagesGroups:Author:Description:This package can crop and resize PNG, JPEG and GIF images...
Read more at http://www.phpclasses.org/package/8397-PHP-Crop-and-resize-PNG-JPEG-and-GIF-images.html - PHP Error HandlingPackage:Summary:Log fatal and non-fatal PHP errorsGroups:Author:Description:This class can log fatal and non-fatal PHP errors...
Read more at http://www.phpclasses.org/package/8399-PHP-Log-fatal-and-non-fatal-PHP-errors.html - PHP Rastreamento de Objetos dos CorreiosPackage:Summary:Track packages posted to Correios in BrazilGroups:Author:Description:This class can track packages posted to Correios in Brazil...
Read more at http://www.phpclasses.org/package/8400-PHP-Track-packages-posted-to-Correios-in-Brazil.html - Simple PHP Web ChatPackage:Summary:Chat system with Websockets or AJAX as fallbackGroups:Author:Description:This package implements a chat system with Websockets or AJAX as fallback...
Read more at http://www.phpclasses.org/package/8387-PHP-Chat-system-with-Websockets-or-AJAX-as-fallback.html - PHP Valid MIME TypePackage:Summary:Get the MIME file of file with finfo or file nameGroups:Author:Description:This class can get the MIME file of file with finfo or file name...
Read more at http://www.phpclasses.org/package/8395-PHP-Get-the-MIME-file-of-file-with-finfo-or-file-name.html - app logPackage:Summary:Log messages to arrays of messages by typeGroups:Author:Description:This class can log messages to arrays of messages by type...
Read more at http://www.phpclasses.org/package/8390-PHP-Log-messages-to-arrays-of-messages-by-type.html
Community News: Packagist Latest Releases for 12.25.2013
- aequasi/cache-bundle (1.3.0, 1.2.6, 1.2.5)
Creates services in Symfony 2, for cache, that can also be used with doctrines three cache types (metadata, result, and query). It also provides functionality for session handler support, and Router support. - luzpropria/payment-moip (v0.1.0)
Check-Out Moip 2 step driver for the Omnipay payment processing library - webcms2/page-module (v0.1.1)
WebCMS2 page module. - webcms2/guestbook-module (v0.2.1)
WebCMS2 guestbook module. - webcms2/news-module (v0.2.2)
WebCMS2 news module. - webcms2/form-module (v0.1.2)
WebCMS2 form module. - webcms2/webcms2 (v0.2.1)
WebCMS2 content management system for Nette framework. This package contains system libraries and admin module. - radnan/rdn-console (v1.1.1, v1.1.0)
Zend Framework 2 Symfony Console module - luzpropria/payment-common (v0.1.1, v0.1.0)
Common components for LuzPropria payment processing library - necromant2005/bigml-php-sdk (1.4)
BigML php SDK - helthe/turbolinks (1.0.0)
Helthe Turbolinks Component - nikolaposa/np-mailer (1.0.2)
ZF2 Module which facilitates and simplifies sending of email messages - nikolaposa/np-jq-grid (1.0.0)
ZF2 Module which facilitates server-side integration of a JqGrid jQuery plugin - cal127/phpcrud (v0.5.3, v0.5.2)
A non-scaffold CRUD generator built on top of Paris ORM. - nikolaposa/mobile-detect-module (1.0.0)
ZF2 Module which facilitates integration of a PHP MobileDetect class - acts/external-login-bundle (0.1.0)
A bundle which allows users to log in using Facebook, Twitter, Google and Raven (Cambridge University). A bridge between acts/social-api-bundle and the Symfony2 security component. - pear/net_url2 (v2.0.1)
Provides parsing of URLs into their constituent parts (scheme, host, path etc.), URL generation, and resolving of relative URLs. - composer/installers (v1.0.8)
A multi-framework Composer library installer - mediawiki/semantic-media-wiki (1.9-RC1)
MediaWiki extension that lets you store and query structured data within wiki pages - jwage/purl (v0.0.3)
URL Manipulation for PHP 5.3 - isotope/isotope-core (2.0.0)
Core repository of Isotope eCommerce, an eCommerce extension for Contao Open Source CMS - terminal42/notification_center (1.0.4)
Notification Center extension for Contao Open Source CMS - gentle/bitbucket-api (0.1.2)
Bitbucket API wrapper for PHP >= 5.3 - luzpropria/payment-tests (v0.1.0)
Testing components for LuzPropria payment processing library - vespakoen/menu (2.0.4)
Managing menu's the easy way. - pklink/hahns (0.3.0, 0.2.3, 0.2.2)
micro framework for PHP 5.4+ - endroid/google-analytics-bundle (1.0.2)
Endroid Google Analytics for Symfony - guimdev/bdd (1.1.12)
BdD is php class for easy use PDO with only 2 functions read & write - ginger/ginger (v1.0.3)
- ebanx/ebanx (1.0.0)
EBANX PHP library - barryvdh/laravel-debugbar (v1.1.2, v1.1.1, v1.1)
PHP Debugbar integration for Laravel - orchestra/control (v2.1.1)
Control Extension for Orchestra Platform 2 - misd/guzzle-bundle (v1.1.2)
Integrates Guzzle into your Symfony2 application - kohkimakimoto/altax (v2.1.10)
Altax is a simple deployment tool running SSH in parallel. - gzero/eloquent-tree (v0.2)
Eloquent Tree is a tree model for Laravel Eloquent ORM. - ujjwal/h-commons (1.2.2)
A Zend Framework 2 module which contains some usefull abstract classes that can be used across multiple modules - mikemix/efullcalendar (v1.6.4)
Arshaw's FullCalendar as Yii extension
2013年12月24日星期二
Community News: Latest PECL Releases for 12.24.2013
- swoole 1.6.7
- First version for pecl.net - pdflib 3.0.2
- support PDFlib 9.0.2 - timezonedb 2013.9
Updated to version 2013.9 (2013i) - riak 1.1.3
Since 1.0 stable
Features:
Issue 10: Automatic retry implemented and set to 1 retry by default
Issue 50: vClock now gets read from object if not present in input, making vclock easier to work with.
Issue 54: Conflict resolver can now be set on a bucket or passed along to the get function, which can make conflict resolving a lot easier.
Fixes:
Issue 55: Implemented missing getter for last modified on object. - riak 1.1.2
Fixed issue 65: Conflict resolvers no longer do an automatic put when conflicts are resolved.
Community News: Packagist Latest Releases for 12.24.2013
- components/handlebars.js (v1.2.0)
Handlebars.js and Mustache are both logicless templating languages that keep the view and the code separated like we all know they should be. - jeremykendall/php-domain-parser (1.1.0, 1.0.0)
Public Suffix List based URL parsing implemented in PHP. - orchestra/facile (v2.1.0)
Orchestra Platform 2 Facile Component - cpliakas/php-project-starter (0.2.6)
An opinionated template and CLI application that makes it easy to start a PHP project using best practice tools and conventions. - awellis13/laravel-resque (1.1.2, 1.1.1, 1.1.0)
Laravel Resque connector for Queue. - danielmewes/php-rql (1.11.1)
A PHP client driver for the RethinkDB query language (ReQL) - mihaildev/yii2-thememanager (1.0.0-alpha)
The composer plugin for install Yii2 theme. - pklink/hahns (0.2.1, 0.2.0, 0.1.1)
micro framework for PHP 5.4+ - webcms2/webcms2 (v0.2.0)
WebCMS2 content management system for Nette framework. This package contains system libraries and admin module. - mihaildev/yii2-projectmanager (1.0.0)
The composer plugin for install Yii2 project. - quexer69/yii-slit-slider (0.3.9, 0.3.8, 0.3.7)
Yii Slit Slider for phundament 3, with packages from composer repository http://packages.phundament.com - hackzilla/ticket-bundle (0.1.9.2, 0.1.9.1)
This Bundle provides ticketing functionality for Symfony2 applications. Multilingual capable - torann/registry (0.1.0)
Laravel 4 registry manager for application configurations - components/zepto (1.1.2)
Shim repository for the Zepto.js JavaScript library. - zizaco/confide (3.0.1, 3.0.0)
Confide is an authentication solution for Laravel 4 - entidi/silverstripe-gtkdoc (1.0.0)
A module that imports a gtk-doc manual under a silverstripe page - roumen/sitemap (v2.3.4)
A simple sitemap generator for Laravel. - aft/render-parking-bundle (v1.0.1.1)
Render parking Symfony2 - kbsali/gsm-api (1.0.2)
GlobalSportsMedia (GSM) API client - g4/clean-core (0.6.1, 0.6.0, 0.5.1, 0.5.0)
clean-core php library - dimsav/unix-zipper (v1.1)
A simple compression package for Unix operating systems.
UnixZipper is ideal for creating backups of your projects in unix servers. - mrdm-nl/ldap (1.1.1, 1.1.0, 1.0.1, 1.0.0, 0.0.4, 0.0.3, 0.0.2, 0.0.1)
LDAP made easy & practical to use in PHP - zizaco/entrust (1.0.0)
This package provides a flexible way to add Role-based Permissions to Laravel 4 - ujjwal/h-commons (1.2)
A Zend Framework 2 module which contains some usefull abstract classes that can be used across multiple modules - sensiolabs/connect (v2.0.0)
SensioLabs Connect SDK - psecio/iniscan (3.2)
A scanner to evaluate php.ini security - lookitsatravis/listify (1.0.1)
Turn any Eloquent model into a list! http://lookitsatravis.github.io/listify - luzpropria/omnipay (v2.0.0)
Includes Omnipay payment processing library and all officially supported gateways - terminal42/notification_center (1.0.3)
Notification Center extension for Contao Open Source CMS - kutny/tracy-bundle (v0.9.0)
Nette Tracy debugger for Symfony - contao-community-alliance/composer (0.8.12)
composer integration into the contao cms - wikibase/data-model (0.6)
PHP implementation of the Wikibase DataModel - terminal42/dcawizard (2.0.2, 2.0.1)
dcaWizard extension for Contao Open Source CMS - teepluss/theme (v1.0.2)
Theme will help you organize your themes inside Laravel 4 projects easily and maintain its related assets, layouts and partials for the theme in single directory. - gettext/gettext (v1.0.1)
PHP - JS gettext conversor - data-values/javascript (0.1)
DataValues implementation in Javascript - entidi/silverstripe-autotoc (1.0.2)
A silverstripe module that generates the table of contents dynamically from $Content - data-values/data-types (0.1.1)
PHP library defining the DataTypesDataType class of which instances represent a type of value, such as "positive integer" or "percentage". - lucor/laravel-auth-file-driver (0.9.0)
A File Authentication Driver for Laravel - entidi/silverstrap (1.0.1, 1.0.0-RC2, 1.0.0)
A silverstripe theme based on Bootstrap front-end framework - mrjuliuss/syntara-logviewer (1.1)
Logviewer for Syntara admin package - entidi/silverstrap-cerulean (1.0.1, 1.0.0)
Silverstrap customization that uses the Cerulean theme from bootswatch.com - embed/embed (v1.2.0)
PHP library to retrieve page info using oembed, opengraph, etc - xpl/datetime (0.0)
Enhancements to Date and Time Extension shipped with PHP - phery/phery (2.7.0)
XAJAX alternative, phery.js is a library in PHP that maps to all jQuery functions, DOM manipulation, meta arguments and serialization, seamless ajax integration, RESTful emulation, form submission and partial rendering views, plus its PSR-0 compatible - naonaox1126/vizualizer (v1.0.0, 1.0.0)
Visual Framework in PHP - naonaox1126/vizualizer_address (v1.0.0, 1.0.0)
Address Extension for Vizualizer - naonaox1126/vizualizer_admin (v1.0.0, 1.0.0)
Administrator Extension for Vizualizer - naonaox1126/vizualizer_member (v1.0.0, 1.0.0)
Member Extension for Vizualizer - naonaox1126/vizualizer_shop (v1.0.0, 1.0.0)
Shop Extension for Vizualizer - dcp/validator (v1.0.0)
Provides form validation functionality.
NetTuts.com: BDD With Behat
On NetTuts.com they've posted an introductory level tutorial for those that are exploring the world of testing and want to get their feet wet using some other tools. In this new post they introduce Behat, a human-readable functional testing tool written in PHP (but not just for PHP applications).
The BDD PHP framework Behat, allows you to test your PHP applications using human-readable sentences to write features and scenarios about how your applications should behave in order to test out its functionality. We can then run these tests to see if our application is behaving as expected. Let's spend about 15 minutes quickly going over Behat's installation process and learn how we can test our PHP applications behavior using the basics.
They help you get the tool installed (via Composer) and show you how to create your first feature file. They use a simple "adder" class for their examples that has two methods - add and display. The article covers features, scenarios and steps - including the code you'll need to add to the context file for any custom steps. Finally, they show how to run the tests and a sample of what the output looks like when everything's successful.
Link: http://net.tutsplus.com/tutorials/php/bdd-with-behat
HHVM Blog: We are the 98.5% (and the 16%)
On the Facebook HHVM (HipHop VM) blog there's a recent post sharing some of their progress towards parity with the PHP language inside the tool (and the results of their "three week lockdown").
On November 4th, the HHVM team went on a 3-week performance and parity lockdown. The lockdown officially ended on November 22th. Overall, this lockdown was a qualified success. [...] Going into lockdown, the team knew that awesome performance alone would not suffice in making HHVM a viable PHP runtime to be used out in the wild. It actually had to run real, existing PHP code reliably.
In the post they include some numbers from their testing, the pass/fail status of the unit test suites for several major PHP projects including Composer, Joomla, Laravel, Slim and phpMyAdmin (with an overall parity of 98.58%). They share the raw numbers of the results and describe some of the testing environment, including some "assumptions and caveats" about the process. They also contributed back fixes as a part of the work, putting pull requests out there for several projects. They finish the post with some of the performance numbers, noting that they passed their goal and made it to 16% for an instance of facebook.com.
Link: http://www.hhvm.com/blog/2813/we-are-the-98-5-and-the-16
Doctrine Project: Our HHVM Roadmap
The Doctrine project has posted an update about the work being done in collaboration with and to help its performance with HHVM (the HipHop VM from Facebook) and talking about their future plans.
Facebook has been pushing HHVM alot lately, helping open source projects to get their test-suite running 100%. For Doctrine HHVM is particularly interesting, because of the performance gains that the complex PHP algorithms inside ORM would probably get. From my current feeling Doctrine will be the PHP open-source project getting the most gain from running on HHVM. However with the tests not yet passing on the ORM, we can only imagine how big that performance improvement will be.
One of their goals is to be able to run DBAL/ORM on HHVM with 100% passing tests. So far they've been working on Common project functionality and have three as fully supported under HHVM - Collections, Inflector and Lexer. Work is still being done on other parts of the codebase, with the ORM and DBAL being the lion's share of the job.
Link: http://www.doctrine-project.org/blog/our-hhvm-roadmap.html
2013年12月23日星期一
Community News: Packagist Latest Releases for 12.23.2013
- mrrio/shellwrap (0.4.1, 0.4.0)
Use any command-line tool as a PHP function. - 99designs/phumbor (0.1.2)
A minimal Thumbor library for PHP - ipalaus/buffer-php-sdk (v1.0.0)
Unofficial Buffer SDK for PHP. - voodoophp/voodoo (1.13.0)
A micro PHP 5.4 Modular MVC framework, that contains only the libraries to get you started - quexer69/yii-slit-slider (0.3.6)
Yii Slit Slider for phundament 3, with packages from composer repository http://packages.phundament.com - indieweb/link-rel-parser (0.1.1)
Parse rel values from HTTP headers - sandfox-im/xmpp-enabled (1.0.1, 1.0.0)
XMPP Enabled provides a single-function API for other plugins that use Jabber/XMPP messaging protocol - g4/mcache (0.3.0)
mcache php library - aft/render-parking-bundle (v1.0)
Render parking Symfony2 - pklink/hahns (0.1.0)
micro framework for PHP 5.4+ - mrphp/yii-email-module (1.0.0)
Easily configurable and powerful email system with templates and email queuing. - mihaildev/yii2-projectmanager (1.0.0-alpha)
The composer plugin for install Yii2 project. - codeblanche/entity (1.4.4, 1.4.3, 1.4.2)
All for Entity, and Entity for all - undefinedoffset/silverstripe-keyboardshortcuts (0.1)
Adds keyboard shortcuts for common tasks to SilverStripe 3.1 (ctrl/command+s for save anyone?) - fol/fol (v0.14.3)
PHP framework - fol/core (v0.8.0, v0.7.0)
The core of FOL framework - oyejorge/less.php (v1.5.1b2)
PHP port of the Javascript version of LESS http://lesscss.org - g4/commando (0.3.0)
PHP command-line interface - mmoreram/rsqueue-bundle (v1.0)
Redis Symfony2 Queue Bundle, a simple and soft redis based message queue for symfony2 - stefangabos/zebra_database (2.8.4)
An advanced, compact and lightweight MySQL database wrapper library, built around PHP's MySQLi extension. - lucasmichot/unaliaser (1.0.1, 1.0.0)
Track and unalias Google Mail and Google Apps emails. - netwing/selenium-server-standalone (2.39.0)
Composer distribution of Selenium Server Standalone, the browser automation framework. - axy/errors (0.0.1)
Exceptions in PHP - peehaa/pitchblade (v0.0.6)
Rapid prototyping framework - codeblanche/depend (1.0.6)
Less Configuration, More Injection - iugu/iugu-php (0.0.4, 0.0.3)
iugu PHP Library - 19ft/nf-development-mode (1.0)
ZF2 development mode module - videlalvaro/php-amqplib (v2.2.6)
This library is a pure PHP implementation of the AMQP protocol. It's been tested against RabbitMQ. - mihaildev/yii2-backend (1.0.0-alpha)
The Backend extension for the Yii2 framework - nodge/yii2-eauth (2.1.0)
Yii2 EAuth Extension. EAuth allows to authenticate users with accounts on other websites (Google, Facebook, Twitter, etc). - ivan-novakov/php-perun-api (0.1.1)
A PHP client library to consume Perun REST API