v2.2.11 tagger Fabien Potencier <fabien.potencier@gmail.com> 1385968450 +0100 created tag 2.2.11 gpg: Signature made Mon Dec 2 08:14:10 2013 CET using DSA key ID 566C0795 gpg: Good signature from "Fabien Potencier (fabpot) <fabien@symfony.com>" gpg: aka "Fabien Potencier (fabpot) <fabien@potencier.org>
Tue Oct 8 10:34:28 2013 +0200 bug #9236 [Form] fix missing use statement for exception UnexpectedTypeException (jaugustin) This PR was merged into the master branch. Discussion ---------- [Form] fix missing use statement for ex UnexpectedTypeException | Q | A | ------------- | --- | Bug fix? | yes | New feature? | no | BC breaks? | no | Deprecations? | no | Tests pass? | | Fixed tickets | | License | MIT | Doc PR | fix missing use statement for exception `Symfony\Component\Form \Exception\UnexpectedTypeException`
Author: Fabien Potencier <fabien.potencier@gmail.com> Date: Wed Oct 2 14:11:08 2013 +0200 feature #9196 [Console] added a compact layout for table (fabpot) This PR was merged into the master branch. Discussion ---------- [Console] added a compact layout for the table helper ... Notes (github-comments): ------------------------------------------------------------------- by stof at 2013-10-02T07:44:21Z :+1:
The new Symfony download experience Download Symfony Framework Install Symfony 2.3 via Composer $ composer create-project symfony/framework-standard-edition my-project/ 2.3.7 What is Composer and how to install it DOWNLOAD SYMFONY 2.3.7 Download Symfony 2.3 as a ZIP file Uncompress the file under your web server root directory Choose Symfony 2.3 for long-term support Choose Symfony 2.4 for the latest features (supported until May 2016) (supported until July 2014) SAME AS SHOWN ABOVE
new functions Add new classes / interfaces Add and manage php.ini seings and phpinfo() output Add new global variables or constants Add new stream wrappers/filters, new resource pes Overwrite what other extensions defined Extensions cannot : Modi PHP syntax Change the engine executor behavior (zend_extension can)
into PHP Example hps:/ /github.com/nicolasff/phpredis Optimize performances C is way faster than PHP Create your own C structures and manage them by providing PHP functions Create your own resource intensive algorithms Example : hps:/ /github.com/phadej/igbinary
to C Why you should use PHP over C C is way more difficult to develop than PHP C is very less maintainable C can be tricky to debug Why you should use C over PHP Bundle an external lib into PHP (cant be done in PHP) Looking for speed and fast algos Changing PHP behavior deeply
is just a "default implementation" in the engine The ZendEngine 2 (PHP 5) has been designed with a highly extensible object model $o = new MyObject; $o->anAttribute; $o->aMethodCall();
define the default PHP behavior you all know For example, the default "read_dimension" handler Check's if the object class implements ArrayAccess Calls for OffsetGet() Returns what OffsetGet() returned
Directly fetch information instead of calling a PHP function to do so Create special storage and fetchers for aributes Change the way objects are stored and retrieved from the engine This is what has been done in the C version of Pimple