OWASP-compliant for context-specific escaping • i18n - uses intl extension for localization & translation • Form - annotation support via Doctrine\Common
Early 2013 • Remove deprecated 1.8 jQuery 2.0 • Drop support < IE9 • Release: Shortly after 1.9 • Same API as 1.9 http://blog.jquery.com/2012/06/28/jquery-core-version-1-9-and-beyond/ Interchangeable API If you need IE 6/7/8 support: use 1.9 If you only want IE 9+: use 2.0
Packagist.org # ./acl/composer.json { "name": "johnkary/acl", "type": "drupal-module", "require": { "composer/installers": "*" } } You search Packagist for an Access Control List module
} } Add `johnkary/acl` to your project’s composer.json (master) ~/Sites/drupal $ composer.phar install Downloads and installs the acl module: ~/Sites/drupal/modules/acl
2003 support dropped • /e modifier deprecated • boolval() - works exactly like (bool) casting • hash_pbkdf2() - native implementation of PBKDF2 • NATIVE - no need for mcrypt extension • empty() works with function calls (and other expressions) • if (empty($db->getPassword())) What’s in for sure? http://nikic.github.com/2012/07/10/What-PHP-5-5-might-look-like.html
Created by Josh Lockhart - @codeguy • Inspired by many of the negative articles surrounding PHP lately An easy-to-read, quick reference for PHP best practices, accepted coding standards, and links to authoritative tutorials around the Web. phptherightway.com