- peehaa/pitchblade (v0.0.5, v0.0.4, v0.0.3, v0.0.2)
Rapid prototyping framework - omnipay/mollie (v2.0.2)
Mollie driver for the Omnipay payment processing library - rah/danpu (2.6.2)
Zero-dependency MySQL dump library for easily exporting and importing databases - respect/loader (0.2.1)
Minimalistic Autoloader, PSR-0 complient. - luzpropria/omnipay-moip (v2.0.2, v2.0.1, v2.0.0, v1.0.0, v0.1)
Moip driver para a biblioteca de processamento de pagamentos Omnipay - bit3/contao-nested-menu (1.1.3, 1.1.2)
Nested menus for Contao OpenSource CMS - whisper/stateless-user-bundle (v0.1.6)
Symfony2 bundle to provide a working stateless security solution. - jeremykendall/slim-auth (0.0.2-alpha)
Authorization and authentication for the Slim Framework using ZF2 Authentication and Acl components - graham-campbell/queuing (V0.1.3-alpha, V0.1.2-alpha)
Queuing Is A Cool Way To Queue In Laravel 4 - fresh/timestampable-entity-bundle (v1.0.0)
Helper methods and properties for timestamping Doctrine2 entities. - fresh/transliteration (v1.0.2)
Small PHP library for transliteration. - guimdev/bdd (1.0.0)
BdD is php class for easy use PDO with only 2 functions read & write - giggsey/libphonenumber-for-php (5.9.2)
Unofficial PHP Port of Google's libphonenumber - vierbergenlars/php-semver (3.0.0-rc2)
The Semantic Versioner for PHP - johnstyle/sjo (v3.1.0)
PHP 5 MVC Framework - anahkiasen/former (3.4.0)
A powerful form builder - marcojanssen/silex-routing-service-provider (1.2.0)
Silex provider for adding routes - atelierspierrot/assets-library (v1.0.2)
The javascript & css library of Les Ateliers. - litipk/php-bignumbers (0.3.0)
An opensource library to handle immutable big numbers inside PHP applications - friendsofsymfony/rest-bundle (1.2.0)
This Bundle provides various tools to rapidly develop RESTful API's with Symfony2 - juizmill/zend-pdo (v0.03, v0.02, v0.01)
Módulo que trabalha direto com PDO em conjunto com ZF 2 - webignition/html-document-link-checker (0.8.1)
Check the links in a HTML document, find the working ones, find the broken ones, make happy people - laravelbook/ardent (2.3.1)
Self-validating smart models for Laravel 4's Eloquent O/RM - damianociarla/oauth-bundle (v1.0)
The DCSOAuthBundle integrates HWIOAuthBundle with FOSUserBundle in Symfony2 and allows users to login/register to your site using third party authentication. - lookitsatravis/listify (1.0.0)
Turn any Eloquent model into a list! http://lookitsatravis.github.io/listify - mrphp/yii-audit-module (1.1.1, 1.1.0)
Track and store usage information including page requests, database field changes and system errors.
2013年12月22日星期日
Community News: Packagist Latest Releases for 12.22.2013
2013年12月21日星期六
Community News: Packagist Latest Releases for 12.21.2013
- vihuvac/admin-bundle (2.2.2)
Symfony SonataAdminBundle - orchestra/model (v2.1.0)
Orchestra Platform 2 Model Component - f21/paradox (1.4.0)
Paradox is an elegant Object Document Mananger (ODM) to use with the ArangoDB Document/Graph database server. - laravelbook/ardent (2.3.0)
Self-validating smart models for Laravel 4's Eloquent O/RM - simplicity-projects/facebook-bundle (v2.05)
A Simplicity's bundle develop facebook apps - ray/di (1.2.2)
Guice style annotation-driven dependency injection framework - contao/core (3.2.3)
Contao Open Source CMS - sauce/sausage (v0.10.0)
PHP version of the Sauce Labs API - litipk/php-exceptions (0.1.2)
An extended set of basic exceptions definitions. - bugbuster/integrity_check (3.2.3)
Contao CMS integrity check for some files - aws/aws-sdk-php (2.5.0)
AWS SDK for PHP - Use Amazon Web Services in your PHP project - keen-io/keen-io (2.0)
A PHP library for reporting events to the Keen IO API - pierrickmartos/zend-gdata (1.12.3)
The Google Data APIs are a set of web services for read/write access to applications hosted by Google - voceconnect/voce-theme-customizer (v1.0.5, v1.0.3, v1.0.1, v1.0.0)
Adds several Theme Customizer controls - belsrc/php-dotnet (v1.1)
.Net like methods and classes in PHP - vihuvac/page-bundle (v2.3.2)
Symfony SonataPageBundle - voceconnect/wp-media-modal (v1.0.1, v1.0.0)
Creates a modal window for media selection in WordPress 3.5+ - embed/embed (v1.1.1)
PHP library to retrieve page info using oembed, opengraph, etc - vihuvac/seo-bundle (v1.1.3)
Symfony SonataSeoBundle - vihuvac/google-authenticator (v1.0.0)
Library to integrate Google Authenticator into a PHP project - instaclick/base-test-bundle (0.5.1)
This bundle provides lower level support for functional tests on Symfony2. - vihuvac/user-bundle (v2.2.0)
Symfony SonataUserBundle - vihuvac/news-bundle (v2.3.1)
Symfony SonataNewsBundle - mrphp/yii-audit-module (1.0.0)
Track and store usage information including page requests, database field changes and system errors. - itsgoingd/clockwork (v1.3)
Server-side component of Clockwork, a Chrome extension for PHP development - vihuvac/markitup-bundle (v2.1.0)
Symfony SonataMarkItUpBundle - francodacosta/caparica-bundle (0.0.6, 0.0.5)
a symfony bundle to help secure your REST api with signed requests - vihuvac/formatter-bundle (v2.2.1)
Symfony SonataFormatterBundle - vihuvac/doctrine-extensions (v1.0.1, 1.0.1)
Doctrine2 behavioral extensions - minime/annotations (1.11.12)
PHP annotations without the bureaucracy. - vihuvac/easy-extends-bundle (v2.1.2)
Symfony SonataEasyExtendsBundle - g4/clean-core (0.4.6)
clean-core php library - claroline/core-bundle (2.7.0, 2.6.1)
Claroline core bundle - vihuvac/notification-bundle (v2.2.2)
Symfony SonataNotificationBundle - novosga/novosga (1.0.1)
Sistema de Gerenciamento de Atendimento - emagister/selenium-server (v2.39.0)
Composer distribution of Selenium Server Standalone, the browser automation framework. - piwik/piwik (2.0.2)
Open Source Real Time Web Analytics Platform - fol/fol (v0.14.2)
PHP framework - fol/core (v0.6.1)
The core of FOL framework - rmcfrazier/php_hive_library (0.11.0)
Generated PHP from TCLIService.thrift - kzykhys/twig-extensions (v0.1.0)
Extensions for Twig - francodacosta/caparica (0.0.7)
secure your REST api with signed requests - pahanini/mongoyii (2.0.3)
A Yii MongoDB ORM with lazy autoloading of subdocuments - yohang/dependency-tools (1.1.1)
A simple Composer script to install NPM and/or Bower dependencies - liip/rmt (1.0.0)
Release Managment Tool: a handy tool to help releasing new version of your software - comparify/comparify (0.0.6)
prettify HTML for comparison
2013年12月20日星期五
Site News: Popular Posts for the Week of 12.20.2013
- Voices of the ElePHPant: It's the Booze Talking #5 - PHP Community...again (Part #2)
- Community News: Latest PEAR Releases for 12.16.2013
- PHP.net: Multiple Releases - PHP 5.4.23, 5.3.28 and 5.5.7
- Paul Jones: Quicker, Easier, More Seductive: How To Tell A DI Container From A Service Locator
- Site News: Blast from the Past - One Year Ago in PHP
- Lukas Smith: The future of PHP .. at a distance
- NetTuts.com: SOLID: Part 1 - The Single Responsibility Principle
- Kevin Schroeder: (Starting) Using Dependency Injection in Magento 2
- Codeception.com: Testing Emails in PHP. Part 1: PHPUnit
- Ulf Wendel: PHP Memcache access to MySQL 5.7, faster? Redis?
Community News: Packagist Latest Releases for 12.20.2013
- php-gcm/php-gcm (1.0.2)
A PHP library for sending GCM messages - mrphp/yii-return-url (1.0.0)
Maintain the state of Return Urls across multiple tabs. - benkeen/generatedata (3.1.0)
Free, GNU-licensed, random custom data generator for testing software - silverstripe/queuedjobs (2.1.1)
A framework for defining and running background jobs in a queued manner - orchestra/support (v2.1.0)
Orchestra Platform 2 Support Component - bugsnag/bugsnag (v2.1.2)
Official Bugsnag notifier for PHP applications. - kumatch/keystore-filesystem (0.1.2)
kumatch/keystore driver for file system. - nearsoft/php-selenium-client (v2.0)
This library allows creating Selenium Server V2 tests in PHP. It communicates with the WebDriver API through the official JsonWireProtocol. - graham-campbell/bootstrap-cms (V0.5.0-alpha)
Bootstrap CMS Is A PHP CMS Powered By Laravel 4.0 With CMS Core And Sentry 2 - mikejestes/ornamental (0.0.9)
A library to send templated transactional emails, and easily test. - graham-campbell/cms-logviewer (V0.1.1-alpha)
CMS LogViewer Is A CMS Core Plugin That Adds A LogViewer Admin Module - graham-campbell/cms-contact (V0.1.1-alpha)
CMS Contact Is A CMS Core Plugin That Adds A Contact Form Backend - graham-campbell/cms-cloudflare (V0.1.1-alpha)
CMS CloudFlare Is A CMS Core Plugin That Adds A CloudFlare Admin Module - graham-campbell/cms-core (V0.1.2-alpha)
CMS Core Provides Some Core Functionality For Applications Like Bootstrap CMS - davejamesmiller/laravel-boris (1.0.2, 1.0.1)
Adds an 'artisan boris' command to run the Boris REPL in the Laravel environment. - voda/date-input (1.0.3)
HTML 5 compatible date / time input field for Nette. - vihuvac/cache-bundle (v2.1.0)
This bundle provides caching services - vihuvac/doctrine-orm-admin-bundle (v2.2.3)
Symfony Sonata / Integrate Doctrine ORM into the SonataAdminBundle - digitick/sepa-xml (0.10.1)
Creates an XML file for a Single Euro Payments Area (SEPA) Credit Transfer. - vihuvac/intl-bundle (v2.1.1)
Symfony SonataIntlBundle - atpay/tokens (1.0.0)
AtPay Payment Token Generator - netson/l4gettext (1.3.0)
Package to add Gettext support to Laravel 4 applications - vihuvac/jquery-bundle (v1.8.3)
Symfony SonatajQueryBundle - wrep/daemonizable-command (1.2.3)
Daemonizable (endless running) commands for Symfony2. - vihuvac/exporter (v1.3.1)
Lightweight Exporter library - vihuvac/block-bundle (v2.2.0)
Symfony SonataBlockBundle - silverstripe/recaptcha (1.2.0, 1.1.0)
Provides a form field which allows form to validate for non-bot submissions by giving them a challenge to decrypt an image. - dcarbone/helpers (2.0.1)
Some simple helper classes for PHP - willdurand/propel-eventdispatcher-behavior (1.2.0)
Integrates the Symfony2 EventDispatcher component in your Model classes. - isotope/isotope-core (1.4.8)
Core repository of Isotope eCommerce, an eCommerce extension for Contao Open Source CMS - moovly/recurly (0.1.0)
Recurly API PHP Client - claroline/core-bundle (2.6.0)
Claroline core bundle - mysql/schematic (1.2.5)
A simple MySQL migration management tool in PHP, create and update databases automatically with a config json file without having to use inbuilt ORM functions. - sepa-xml-creator/sepa-xml-creator (0.2.0beta3, 0.2.0beta2, 0.2.0beta1)
Library for creating SEPA XML files - fol/core (v0.6.0)
The core of FOL framework - contao-community-alliance/event-dispatcher (1.0)
Event dispatcher service for Contao Open Source CMS - contao-community-alliance/dependency-container (1.4)
Dependency container based on pimple for Contao open source cms. - moovly/recurly-bundle (0.1.0, 1.0.0)
Provides the Recurly API as a service - mrphp/gii-modeldoc-generator (1.1.0, 1.0.0)
Gii ModelDoc Generator for Yii framework - vespakoen/menu (2.0.3)
Managing menu's the easy way. - saxulum/saxulum-doctrine-mongodb-provider (1.0.4)
Saxulum Doctrine MongoDB Provider - graylog2/gelf-php (v0.1.0)
A php implementation to send log-messages to a GELF compatible backend like Graylog2. - kasp3r/link-preview (1.0.0)
Link preview library for PHP - rmcfrazier/php_thrift (0.9.1, 0.9.0)
Apache Thrift generated PHP - menatwork/realurl (1.3.2)
Use folder-like URL's in Contao - endroid/google-analytics-bundle (1.0.1)
Endroid Google Analytics for Symfony - chumper/datatable (1.4.2)
This is a laravel 4 package for the server and client side of datatablaes at http://datatables.net/ - cogizz/modulesummarize (1.0.3)
A module summarize module for Contao CMS - nulpunkt/php-stub (0.2.0)
Small stubbing library for making dumb colaborators. - liip/cache-control-bundle (1.0.7)
This Bundle provides a way to set path based cache expiration headers via the app configuration and provides a helper to control the reverse proxy varnish. - webforge/webforge (1.8.0)
a content management framework for easy to build and individual content management systems - helios-ag/fm-elfinder-bundle (1.4.2)
ElFinder bundle, add ElFinder file manager to your Symfony2 project
Dutch Web Alliance: The definitive remote debug and unittest with PHPStorm guide: part 4
The Dutch Web Alliance has posted the fourth part of their series looking at remote debugging with PHPStorm. If you want to start from the beginning, you can find the first part of the series here (along with a table of contents for the other parts).
Unit testing should play a pretty big part in your daily PHP work. With the help of PHPUnit, writing and executing those tests is fairly simple. But in a remote environment we run into some issues which we try to solve in this blogpost. I'm not going to tell you the basics of unit-testing, as we assume you already are familiar with this. If not, There are lots of blog posts on this subject.
With some tests already in place, they show you how to get PHPStorm all set up and working. First they talk some about how the IDE makes its connection to the remote server via a "proxy" script. There's a few problems with this method, so they show a different approach using the "PHP on Server" configuration setting. They walk you through the setup of this feature (with screenshots) and how to "trick" it using a dummy phpunit.xml file.
Link: http://dutchweballiance.nl/techblog/the-definitive-remote-debug-and-unittest-with-phpstorm-guide-part-4/
Cal Evans: The PHP CachingIterator
In this new post to his site Cal Evans shares an interesting and seldom mentioned part of the SPL in PHP, the CachingIterator, and an interesting behavior he found with its use.
In the course of writing my next book, "Iterating PHP Iterators", I found something very interesting. I have a short chapter on the CachingIterator. One of the flags in the CachingIterator is FULL_CACHE. It was during my experiments with that, that I found…an anomaly.
He includes a snippet of code showing the behavior that does work, just not exactly as expected. He found that to have the values correctly cached, he had to loop through the entire iterator before trying to use it. He also answers the "just rewind() the iterator" comments with another code snippet showing it with the same behavior as before. His final example is one that does work as expected, unsetting the correct index and replacing the value as requested.
So today I learned, don't use the FULL_CACHE flag on the CachingIterator. I am not sure what the FULL_CACHE flag is supposed to do, but it doesn't seem to do anything useful at the moment. Also, it can screw things up for you.
Link: http://blog.calevans.com/2013/12/19/the-php-cachingiterator/
Alex Bilbie: Using Vagrant and Ansible for distributing educational course virtual machines
in his latest post Alex Bilbie shares a guide for the steps he follows to create virtual machines for an educational course using Vagrant and Ansible with a PHP+Apache environment set up and ready to go.
In "Cursory Thoughts on Virtual Machines in Distance Education Courses" Tony discuses using virtual machines in courses to help distribute software and operating systems to students who increasingly more and more are bringing in very different devices. [...] At the very end of the article Tony mentions using Vagrant which is a small piece of software to help "create and configure lightweight, reproducible, and portable development environments". [...] A better option [for managing VM deployment] would be to use another devops tool called Ansible which "is a powerful automation engine that makes systems and apps simple to deploy".
He includes both a sample Vagrantfile for configuring Vagrant and a YAML configuration for Ansible that sets up the VM, opens the needed ports and installs and configures the needed software.
Together the playbooks and the Vagrantfile can be distributed to the students and assuming they've installed Vagrant and Virtualbox for their OS they can be up and running with identical environments in just a few minutes.
Link: http://alexbilbie.com/2013/12/vagrant-ansible-courses/