{"id":259287,"date":"2015-06-14T23:57:02","date_gmt":"2015-06-14T19:57:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=259287"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=259287","title":{"rendered":"PHP-\u0414\u0430\u0439\u0434\u0436\u0435\u0441\u0442 \u2116 64 \u2013 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u0438, \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b (1 \u2013 14 \u0438\u044e\u043d\u044f 2015)"},"content":{"rendered":"<p>     \t<img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/d4f\/59f\/6b9\/d4f59f6b94e14c1ebd34581c2731fd08.jpg\" height=\"400\"\/><\/p>\n<p>  \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u0443\u044e \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0443 \u0441\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438 \u043d\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b.<\/p>\n<p>  \u041f\u0440\u0438\u044f\u0442\u043d\u043e\u0433\u043e \u0447\u0442\u0435\u043d\u0438\u044f!<br \/>  <a name=\"habracut\"><\/a><\/p>\n<h3><img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/2c2\/dc4\/7b7\/2c2dc47b7392be6229301759f5b4011a.png\"\/> \u041d\u043e\u0432\u043e\u0441\u0442\u0438 \u0438 \u0440\u0435\u043b\u0438\u0437\u044b<\/h3>\n<p>  <\/p>\n<ul>\n<li><a href=\"https:\/\/groups.google.com\/forum\/?hl=en#!original\/comp.infosystems.www.authoring.cgi\/PyJ25gZ6z7A\/M9FkTUVDfcwJ\">\u042f\u0437\u044b\u043a\u0443 PHP \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u043b\u043e\u0441\u044c 20 \u043b\u0435\u0442<\/a> &mdash; 8 \u0438\u044e\u043d\u044f 1995 \u0433\u043e\u0434\u0430, \u0434\u0430\u0442\u0441\u043a\u0438\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442 \u0420\u0430\u0441\u043c\u0443\u0441 \u041b\u0435\u0440\u0434\u043e\u0440\u0444 <a href=\"https:\/\/groups.google.com\/forum\/#!msg\/comp.infosystems.www.authoring.cgi\/PyJ25gZ6z7A\/M9FkTUVDfcwJ\">\u0430\u043d\u043e\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043b<\/a> \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Personal Home Page Tools (PHP Tools), \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 CGI-\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438. \u0417\u0430 <a href=\"https:\/\/line.do\/ww\/php-evolution\/8oq\/vertical\">20 \u043b\u0435\u0442<\/a> \u0438\u0437 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u043e\u0434\u0435\u043b\u043a\u0438 PHP \u0432\u044b\u0440\u043e\u0441 \u0432 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c \u043d\u0430 80% \u0432\u0441\u0435\u0445 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u043e\u0432 \u0432 \u043c\u0438\u0440\u0435, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0430 5 \u0438\u0437 \u0442\u043e\u043f-10 \u0441\u0430\u0439\u0442\u043e\u0432.<br \/>   \u041f\u0440\u0438 \u044d\u0442\u043e\u043c PHP \u0438\u0437\u043c\u0435\u043d\u0438\u043b \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0430\u043c \u043c\u0438\u0440 \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043d\u043e \u0438 \u0436\u0438\u0437\u043d\u0438 \u043c\u043d\u043e\u0433\u0438\u0445 \u043b\u044e\u0434\u0435\u0439.<br \/>   <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/19c\/eab\/e53\/19ceabe535dc4af880495e496c0bf574.jpg\" height=\"300\"\/><br \/> \n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0441\u043e \u0432\u0441\u0435\u0433\u043e \u043c\u0438\u0440\u0430 \u043e\u043f\u0438\u0441\u0430\u043b\u0438 \u0441\u0432\u043e\u044e \u0438\u0441\u0442\u043e\u0440\u0438\u044e PHP:<\/b><\/p>\n<div class=\"spoiler_text\">\n<ul>\n<li><a href=\"http:\/\/ilia.ws\/archives\/290-Happy-belated-20th-PHP!.html\">Ilia Alshanetsky<\/a><\/li>\n<li><a href=\"http:\/\/blog.calevans.com\/2015\/06\/08\/celebrating-20-years-of-php\/\">Cal Evans<\/a><\/li>\n<li><a href=\"http:\/\/littlehart.net\/atthekeyboard\/2015\/06\/08\/php-created-this-monster\/\">Chris Hartjes<\/a><\/li>\n<li><a href=\"https:\/\/blog.bitexpert.de\/blog\/20-years-of-php\/\">Stephan Hochdorfer<\/a><\/li>\n<li><a href=\"http:\/\/blog.pascal-martin.fr\/post\/php-a-20-ans.html\">Pascal Martin<\/a><\/li>\n<li><a href=\"http:\/\/benramsey.com\/blog\/2015\/06\/20-years-of-php\/\">Ben Ramsey<\/a><\/li>\n<li><a href=\"http:\/\/daveyshafik.com\/archives\/69164-celebrating-20-years-of-php.html\">Davey Shafik<\/a><\/li>\n<li><a href=\"http:\/\/duodra.co\/2015\/06\/08\/my-story-with-php\/\">Anderson Casimiro<\/a><\/li>\n<li><a href=\"https:\/\/markrailton.com\/blog\/2015\/06\/08\/20-years-of-php\/\">Mark Railton<\/a><\/li>\n<li><a href=\"http:\/\/blogs.aws.amazon.com\/php\/post\/Tx21S0POQBSHFAG\/HaPHPy-20th-Birthday-to-PHP\">AWS PHP SDK Blog<\/a><\/li>\n<li><a href=\"http:\/\/amandafolson.net\/blog\/2015\/06\/08\/twenty-years-of-php\/\">Amanda Folson<\/a><\/li>\n<li><a href=\"http:\/\/www.dragonbe.com\/2015\/06\/20-years-of-php.html\">Michelangelo van Dam<\/a><\/li>\n<li><a href=\"http:\/\/blog.krakjoe.ninja\/2015\/06\/20-years-of-php.html\">Joe Watkins<\/a><\/li>\n<li><a href=\"http:\/\/duodra.co\/2015\/06\/08\/minha-historia-com-php\/\">Anderson Casimiro<\/a><\/li>\n<li><a href=\"http:\/\/ctankersley.com\/2015\/06\/08\/20-years-of-php\/\">Chris Tankersley<\/a><\/li>\n<li><a href=\"http:\/\/blog.shameerc.com\/2015\/06\/haphpy-20th-birthday-php\">Shameer C<\/a><\/li>\n<li><a href=\"http:\/\/tudorbarbu.ninja\/20-years-of-php\/\">Tudor Barbu<\/a><\/li>\n<li><a href=\"http:\/\/www.erikaheidi.com\/blog\/celebrating-php-twenty-years\">Erika Heidi<\/a><\/li>\n<li><a href=\"https:\/\/mwop.net\/blog\/2015-06-08-php-is-20.html\">Matthew Weier O&#8217;Phinney<\/a><\/li>\n<li><a href=\"https:\/\/daveismyname.com\/my-php-story-20-years-of-php-bp\">David Carr<\/a><\/li>\n<li><a href=\"http:\/\/blog.doh.ms\/2015\/06\/08\/20-years-of-php-and-how-i-got-on-this-train\/\">Rafael Dohms<\/a><\/li>\n<li><a href=\"http:\/\/derickrethans.nl\/20years-php.html\">Derick Rethans<\/a><\/li>\n<li><a href=\"http:\/\/techblog.wimgodden.be\/2015\/06\/08\/a-happy-20-years\/\">Wim Godden<\/a><\/li>\n<li><a href=\"http:\/\/www.hauser-wenz.de\/s9y\/index.php?\/archives\/294-20-Years-of-PHP!.html\">Christian Wenz<\/a><\/li>\n<li><a href=\"http:\/\/oscarm.org\/2015\/06\/20-years-of-php\/\">Oscar Merida<\/a><\/li>\n<li><a href=\"http:\/\/www.patrickstephan.me\/post\/20-years-with-PHP.html\">Patrick Stephan<\/a><\/li>\n<li><a href=\"http:\/\/akrabat.com\/20-years-of-php\/\">Rob Allen<\/a><\/li>\n<li><a href=\"http:\/\/www.matthewsetter.com\/happy-20th-birthday-php\/\">Matthew Setter<\/a><\/li>\n<li><a href=\"http:\/\/www.praterraines.co.uk\/news\/2015\/0000041\/my-php-story\">Matt Raines<\/a><\/li>\n<li><a href=\"http:\/\/www.justincarmony.com\/blog\/2015\/06\/08\/happy-birthday-php\/\">Justin Carmony<\/a><\/li>\n<li><a href=\"http:\/\/blog.sheriframadan.com\/20-years-of-PHP.html\">Sherif Ramadan<\/a><\/li>\n<li><a href=\"http:\/\/bafford.com\/2015\/06\/08\/20-years-of-php\">John Bafford<\/a><\/li>\n<li><a href=\"https:\/\/thephp.cc\/news\/2015\/06\/20-years-of-php-sb\">thePHP.cc<\/a><\/li>\n<li><a href=\"https:\/\/laravel-news.com\/2015\/06\/20-years-of-php\/\">Laravel News<\/a><\/li>\n<\/ul>\n<p>   \u0410 \u043a\u0430\u043a\u0430\u044f PHP \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u0443 \u0432\u0430\u0441?   <\/div>\n<\/div>\n<p>   <\/li>\n<li><a href=\"http:\/\/php.net\/archive\/2015.php#id2015-01-11-6\">PHP 7.0.0 Alpha 1<\/a> &mdash; \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0432\u0430\u044f \u0430\u043b\u044c\u0444\u0430-\u0432\u0435\u0440\u0441\u0438\u044f \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 PHP 7. \u041d\u0435\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u0430\u044f <a href=\"https:\/\/wiki.php.net\/phpng#performance_evaluation\">\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c<\/a> \u0438 <a href=\"https:\/\/wiki.php.net\/rfc#php_70\">\u043c\u0430\u0441\u0441\u0430 \u043d\u043e\u0432\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439<\/a> \u2014 <a href=\"https:\/\/github.com\/php\/php-src\/blob\/php-7.0.0alpha1\/UPGRADING\">\u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439<\/a>. \u041f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c PHP 7 \u043c\u043e\u0436\u043d\u043e <a href=\"http:\/\/akrabat.com\/building-and-testing-php7\/\">\u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e<\/a>, \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0432\u0448\u0438\u0441\u044c <a href=\"http:\/\/php7.zend.com\/\">\u0433\u043e\u0442\u043e\u0432\u044b\u043c\u0438 \u0441\u0431\u043e\u0440\u043a\u0430\u043c\u0438 \u043e\u0442 Zend<\/a>, \u043d\u0430 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u043c <a href=\"https:\/\/github.com\/rlerdorf\/php7dev\">Vagrant-\u043e\u0431\u0440\u0430\u0437\u0435<\/a> \u0438\u043b\u0438 \u0436\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0430 <a href=\"http:\/\/3v4l.org\/\">3v4l.org<\/a>.<\/li>\n<li><a href=\"http:\/\/php.net\/archive\/2015.php#id2015-06-11-4\">PHP 5.4.42<\/a>, <a href=\"http:\/\/php.net\/archive\/2015.php#id2015-06-11-1\">5.5.26<\/a>, <a href=\"http:\/\/php.net\/archive\/2015.php#id2015-06-11-2\">5.6.10<\/a> &mdash; \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0442\u043e\u043a PHP. \u0421\u043e\u0433\u043b\u0430\u0441\u043d\u043e <a href=\"http:\/\/php.net\/supported-versions.php\">\u043f\u043b\u0430\u043d\u0443<\/a>, 20 \u0438\u044e\u043d\u044f \u0434\u043b\u044f \u0432\u0435\u0442\u043a\u0438 5.5 \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u0441\u044f \u0441\u0440\u043e\u043a \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442, \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u0433\u043e\u0434\u0430 \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0441\u0440\u043e\u043a\u0430 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043e\u043a \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438.<\/li>\n<li><a href=\"https:\/\/github.com\/sebastianbergmann\/phpunit\/wiki\/Release-Announcement-for-PHPUnit-4.7.0\">PHPUnit 4.7<\/a> &mdash; \u0412 \u0441\u0432\u0435\u0436\u0435\u043c \u0440\u0435\u043b\u0438\u0437\u0435 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u043d\u044b\u0435 \u043e\u0442\u0447\u0435\u0442\u044b \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044f \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f. \u0412 \u0430\u0432\u0433\u0443\u0441\u0442\u0435 \u043e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u0435\u0440\u0441\u0438\u044f 4.8, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u0442\u0430\u043d\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 PHP 5.3, 5.4 \u0438 5.5. \u0412 \u043e\u043a\u0442\u044f\u0431\u0440\u0435 \u0436\u0435 \u0432\u044b\u0439\u0434\u0435\u0442 <a href=\"https:\/\/github.com\/sebastianbergmann\/phpunit\/wiki\/Release-Announcement-for-PHPUnit-4.7.0#phpunit-50\">PHPUnit 5<\/a> \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0442\u043e\u043b\u044c\u043a\u043e PHP 5.6 \u0438 7.<\/li>\n<li><a href=\"http:\/\/sabre.io\/blog\/2015\/sabredav-3-release\/\">sabre\/dav 3.0<\/a> &mdash; \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 WebDAV\/CalDAV\/CardDAV \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0430 PHP.<\/li>\n<li><a href=\"http:\/\/habrahabr.ru\/post\/259955\/\">Laravel 5.1 LTS<\/a> &mdash; \u041f\u0435\u0440\u0432\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 Laravel \u0441 \u0434\u043e\u043b\u0433\u043e\u0441\u0440\u043e\u0447\u043d\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439. \u041f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442\u043e\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 PSR-2, \u0448\u0438\u0440\u043e\u043a\u043e\u0432\u0435\u0449\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0438 \u0434\u0440e\u0433\u0438\u0435 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f. \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f PHP \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u0435 \u043d\u0438\u0436\u0435 5.5.9.<\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/260141\/\">\u0420\u0435\u043b\u0438\u0437 Phalcon 2.0.3<\/a><\/li>\n<li><a href=\"https:\/\/packagist.org\/\">\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d \u0434\u0438\u0437\u0430\u0439\u043d \u0441\u0430\u0439\u0442\u0430 packagist.org<\/a><\/li>\n<li><a href=\"http:\/\/php-di.org\/news\/15-php-di-5-0-released.html\">PHP-DI 5.0<\/a> &mdash; \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0433\u043e DI-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0434\u043b\u044f PHP.<\/li>\n<li><a href=\"https:\/\/github.com\/bcosca\/fatfree\/releases\/tag\/3.5.0\">Fat-Free Framework 3.5<\/a> &mdash; \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0433\u043e \u0432\u0435\u0431-\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430.<\/li>\n<li><a href=\"http:\/\/framework.zend.com\/blog\/zend-framework-2-5-0-released.html\">Zend Framework 2.5.0<\/a> &mdash; \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 <a href=\"https:\/\/mwop.net\/blog\/2015-05-15-splitting-components-with-git.html\">\u0431\u044b\u043b \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d \u043d\u0430 \u043d\u0430\u0431\u043e\u0440 \u043c\u0435\u043b\u043a\u0438\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432<\/a>, \u0430 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f PHP \u0442\u0435\u043f\u0435\u0440\u044c 5.5.<\/li>\n<\/ul>\n<h3><img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/a1b\/ab6\/308\/a1bab630889567e2a5c9bab3290d8310.png\"\/> PHP<\/h3>\n<p>  <\/p>\n<ul>\n<li><a href=\"https:\/\/wiki.php.net\/rfc\/json_numeric_as_string#voting\">RFC: JSON numeric as string<\/a> &mdash; \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043e\u043f\u0446\u0438\u0438 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 JSON. <code>JSON_FLOAT_AS_STRING<\/code> \u2014 \u0434\u0430\u0441\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0435\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0447\u0438\u0441\u043b\u0430 \u0432 \u0441\u0442\u0440\u043e\u043a\u0438, \u0430 <code>JSON_INT_AS_STRING<\/code> \u2014 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432\u0441\u0435 \u0446\u0435\u043b\u044b\u0435.<\/li>\n<\/ul>\n<h3><img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/ba6\/1d0\/aa9\/ba61d0aa90be53f9f7f44faeabb67e78.gif\"\/> \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b<\/h3>\n<p>  <\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/mikeland86\/graphp\">GraPHP<\/a> &mdash; \u0412\u0435\u0431-\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u0433\u0440\u0430\u0444\u043e\u0432\u044b\u043c\u0438 \u0411\u0414.<\/li>\n<li><a href=\"https:\/\/github.com\/laruence\/yaconf\">laruence\/yaconf<\/a> &mdash; \u041a\u043e\u043d\u0442\u0435\u043d\u0435\u0439\u0440 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 \u0432 \u0432\u0438\u0434\u0435 PHP-\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f. \u041f\u0430\u0440\u0441\u0438\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 ini-\u0444\u0430\u0439\u043b\u044b \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435.<\/li>\n<li><a href=\"https:\/\/github.com\/mybuilder\/conductor\">mybuilder\/conductor<\/a> &mdash; \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u043c\u0438, \u0442\u043e \u0435\u0441\u0442\u044c \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u0431\u0449\u0435\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u044d\u0442\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0432 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 PHP-\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430\u0445. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 <a href=\"http:\/\/tech.mybuilder.com\/why-we-created-conductor\/\">\u0432 \u043f\u043e\u0441\u0442\u0435 \u0430\u0432\u0442\u043e\u0440\u0430<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/imanee\/imanee\">imanee\/imanee<\/a> &mdash; \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c\u0438. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 <a href=\"http:\/\/www.erikaheidi.com\/blog\/presenting-imanee-easy-image-manipulation\">\u0432 \u043f\u043e\u0441\u0442\u0435 \u0430\u0432\u0442\u043e\u0440\u0430<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/nicolopignatelli\/valueobjects\">nicolopignatelli\/valueobjects<\/a> &mdash; \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \/ \u043d\u0430\u0431\u043e\u0440 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u043c\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u043c\u0438 \u0432 PHP.<\/li>\n<li><a href=\"https:\/\/github.com\/vectorface\/whip\">Vectorface\/whip<\/a> &mdash; \u041a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f IP \u043a\u043b\u0438\u0435\u043d\u0442\u0430.<\/li>\n<li><a href=\"https:\/\/github.com\/meyerweb\/px2svg\">meyerweb\/px2svg<\/a> &mdash; \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0442\u044c SVG \u0438\u0437 \u0440\u0430\u0441\u0442\u0440\u043e\u0432\u044b\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439. <\/li>\n<li><a href=\"https:\/\/github.com\/walkor\/Workerman\">walkor\/Workerman<\/a> &mdash; \u0410\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0439 \u0441\u043e\u0431\u044b\u0442\u0438\u0439\u043d\u044b\u0439 PHP-\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a.<\/li>\n<li><a href=\"https:\/\/github.com\/relayphp\/Relay.Relay\">relayphp\/Relay.Relay<\/a> &mdash; PSR-7 middleware dispatcher.<\/li>\n<li><a href=\"https:\/\/github.com\/box\/spout\">box\/spout<\/a> &mdash; \u041c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0435 \u0447\u0442\u0435\u043d\u0438\u0435 \u0438 \u0437\u0430\u043f\u0438\u0441\u044c CSV \u0438 XLSX \u0444\u0430\u0439\u043b\u043e\u0432.<\/li>\n<li><a href=\"https:\/\/github.com\/vlucas\/spot2\">vlucas\/spot2<\/a> &mdash; DataMapper \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Doctrine DbAL.<\/li>\n<li><a href=\"https:\/\/github.com\/gabrielbull\/php-browser\">PHP Browser<\/a> &mdash; \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u0431\u043e\u0440\u0430 HTTP_USER_AGENT. \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0431\u0440\u0430\u0443\u0437\u0435\u0440, \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0438 \u044f\u0437\u044b\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u041f\u0440\u0438\u0441\u043b\u0430\u043b  <a href=\"http:\/\/habrahabr.ru\/users\/igusev\/\" class=\"user_link\">igusev<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/wapmorgan\/PackageBuilder\">wapmorgan\/PackageBuilder<\/a> &mdash; \u0423\u043f\u0430\u043a\u043e\u0432\u0449\u0438\u043a composer-\u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432 deb \u0438 rpm-\u043f\u0430\u043a\u0435\u0442\u044b. \u041f\u0440\u0438\u0441\u043b\u0430\u043b  <a href=\"http:\/\/habrahabr.ru\/users\/wapmorgan\/\" class=\"user_link\">wapmorgan<\/a>.<\/li>\n<\/ul>\n<h3><img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/a93\/d41\/07f\/a93d4107f28f667a4c3336347ef78774.png\"\/> \u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0434\u043b\u044f \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f<\/h3>\n<p>  <\/p>\n<ul>\n<li>\n<h5>Symfony<\/h5>\n<p>   <\/p>\n<ul>\n<li><a href=\"http:\/\/loige.co\/transparent-pixel-response-with-symfony-how-to-track-email-opening\/\">\u041f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u044b\u0439 \u043f\u0438\u043a\u0441\u0435\u043b\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Symfony \u2014 \u043a\u0430\u043a \u0442\u0440\u0435\u043a\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u044b \u043f\u0438\u0441\u0435\u043c<\/a><\/li>\n<li><a href=\"https:\/\/coderwall.com\/p\/awzjhw\/avoiding-memory-leaks-in-symfony2-doctrine-entitymanager\">\u041a\u0430\u043a \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u0443\u0442\u0435\u0447\u043a\u0438 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432 Symfony2 Doctrine EntityManager<\/a><\/li>\n<li><img decoding=\"async\" alt=\"ru\" src=\"http:\/\/habrastorage.org\/storage2\/c72\/991\/4ca\/c729914ca9c21661c5abd81052c6a10e.gif\"\/> <a href=\"http:\/\/devacademy.ru\/posts\/obzor-komponentov-symfony2-optionsresolver-1\/\">\u041e\u0431\u0437\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 Symfony2: OptionsResolver<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/260183\/\">\u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f Single Sign On \u0432 Symfony2 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/259901\/\">\u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 RequireJS \u0432 Symfony2<\/a><\/li>\n<\/ul>\n<p>   <\/li>\n<li>\n<h5>Laravel<\/h5>\n<p>   <\/p>\n<ul>\n<li><a href=\"https:\/\/mattstauffer.co\/blog\/series\/new-features-in-laravel-5.1\">New Features in Laravel 5.1<\/a><\/li>\n<li><a href=\"http:\/\/www.sitepoint.com\/real-time-apps-laravel-5-1-event-broadcasting\/\">Real-time \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 Laravel 5.1 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Event Broadcasting<\/a><\/li>\n<li><a href=\"http:\/\/vegibit.com\/build-a-link-sharing-website-with-laravel\/\">\u0422\u0443\u0442\u043e\u0440\u0438\u0430\u043b \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u0441\u0430\u0439\u0442\u0430 \u0434\u043b\u044f \u0448\u0430\u0440\u0438\u043d\u0433\u0430 \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 Laravel<\/a><\/li>\n<li><img decoding=\"async\" alt=\"ru\" src=\"http:\/\/habrastorage.org\/storage2\/c72\/991\/4ca\/c729914ca9c21661c5abd81052c6a10e.gif\"\/> <a href=\"http:\/\/laravelinfo.com\/rabota-s-nullable-polyami-v-eloquent\">\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 nullable \u043f\u043e\u043b\u044f\u043c\u0438 \u0432 Eloquent \u2014 \u0412\u0441\u0435 \u0441\u0430\u043c\u043e\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435 \u043e Laravel<\/a><\/li>\n<li><img decoding=\"async\" alt=\"ru\" src=\"http:\/\/habrastorage.org\/storage2\/c72\/991\/4ca\/c729914ca9c21661c5abd81052c6a10e.gif\"\/> <a href=\"https:\/\/gist.github.com\/greabock\/02c13c428304c5ce9ec4\">\u041f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435 IoC \u0432 Laravel<\/a><\/li>\n<\/ul>\n<p>   <\/li>\n<li>\n<h5>Yii<\/h5>\n<p>   <\/p>\n<ul>\n<li><a href=\"http:\/\/code.tutsplus.com\/tutorials\/programming-with-yii2-working-with-asset-bundles--cms-23226\">\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043d\u0430 Yii2: \u0420\u0430\u043e\u0442\u0430\u0435\u043c \u0441 \u0431\u0430\u043d\u0434\u043b\u0430\u043c\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 (Asset Bundles)<\/a><\/li>\n<li><a href=\"http:\/\/code.tutsplus.com\/tutorials\/programming-with-yii2-specialized-validations--cms-23427\">\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043d\u0430 Yii2: \u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u0430\u043b\u0438\u0434\u0430\u0442\u043e\u0440\u044b<\/a><\/li>\n<\/ul>\n<p>   <\/li>\n<li>\n<h5>Zend Framework<\/h5>\n<p>   <\/p>\n<ul>\n<li><a href=\"http:\/\/zf2cheatsheet.com\/\">\u0428\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430 \u043f\u043e ZF2<\/a><\/li>\n<\/ul>\n<p>   <\/li>\n<li><a href=\"http:\/\/hhvm.com\/blog\/9293\/lockdown-results-and-hhvm-performance\">\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e HHVM<\/a> &mdash; \u0413\u043e\u043d\u043a\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 PHP 7 \u0438 HHVM \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f. \u041d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 HHVM \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0441\u0432\u043e\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0442\u0435\u0441\u0442\u044b \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 HHVM \u043d\u0430 55.5% \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u0447\u0435\u043c PHP 7 \u0432 MediaWiki, \u043d\u0430 18.7% \u2014 \u0432 WordPress \u0438 \u043d\u0430 10.2 \u2014 \u0432 Drupal 7. \u0423\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u043e\u0436\u0438\u0434\u0430\u044e\u0442\u0441\u044f \u0443\u0436\u0435 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0440\u0435\u043b\u0438\u0437\u0435 HHVM.<\/li>\n<li><a href=\"http:\/\/www.sitepoint.com\/php-authorization-jwt-json-web-tokens\/\">PHP \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e JWT (JSON Web Tokens)<\/a><\/li>\n<li><a href=\"http:\/\/www.slideshare.net\/nikita_ppv\/php-7-what-changed-internally\">PHP 7 \u2013 \u0427\u0442\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u043e\u0441\u044c \u0432\u043d\u0443\u0442\u0440\u0438?<\/a> &mdash; \u0421\u043b\u0430\u0439\u0434\u044b \u0434\u043e\u043a\u043b\u0430\u0434\u0430 \u043e\u0442 \u041d\u0438\u043a\u0438\u0442\u044b \u041f\u043e\u043f\u043e\u0432\u0430.<\/li>\n<li><a href=\"http:\/\/www.edzynda.com\/aspect-oriented-php-using-go-aop-framework\/\">\u0410\u0441\u043f\u0435\u043a\u0442\u043d\u043e \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 PHP \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Go! AOP Framework<\/a><\/li>\n<li><a href=\"http:\/\/blog.fortrabbit.com\/10-pillars-php-dev\">10 \u0441\u0442\u043e\u043b\u0431\u043e\u0432 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 PHP<\/a><\/li>\n<li><a href=\"http:\/\/blog.servergrove.com\/2015\/06\/02\/linters-php-projects\/\">\u041b\u0438\u043d\u0442\u0435\u0440\u044b \u0434\u043b\u044f PHP-\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432<\/a><\/li>\n<li><a href=\"http:\/\/marcaube.ca\/2015\/06\/choosing-dependencies\/\">\u041d\u0430 \u0447\u0442\u043e \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043f\u0440\u0438 \u0432\u044b\u0431\u043e\u0440\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0434\u043b\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f<\/a><\/li>\n<li><a href=\"http:\/\/www.sitepoint.com\/exploring-githubs-public-events-php-google-bigquery\/\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u043d\u0430 Github \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e PHP \u0438 Google BigQuery<\/a><\/li>\n<li><a href=\"http:\/\/haafiz.me\/programming\/api-testing-selecting-testing-framework\">\u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0444\u0440\u0439\u0435\u043c\u0432\u043e\u0440\u043a \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f API Testing: PHP Unit vs Codeception vs Behat<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/260201\/\">Upgrade \u0434\u043e Middle PHP-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u0437\u0430 3 \u043c\u0435\u0441\u044f\u0446\u0430<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/259991\/\">\u0413\u043e\u0442\u043e\u0432\u0438\u043c\u0441\u044f \u043a \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044e \u043f\u043e PHP: \u043f\u0441\u0435\u0432\u0434\u043e\u0442\u0438\u043f \u00abcallable\u00bb<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/259627\/\">\u0413\u043e\u0442\u043e\u0432\u0438\u043c\u0441\u044f \u043a \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044e \u043f\u043e PHP: \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e \u00abstatic\u00bb<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/259865\/\">\u0411\u0435\u0437\u0443\u043c\u043d\u044b\u0439 PHP. \u0424\u044c\u044e\u0440\u0438 \u043a\u043e\u0434<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/259549\/\">\u041a\u0430\u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0434\u0443\u0431\u043b\u0438\u043a\u0430\u0442\u044b \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e PHP<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/259589\/\">\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043c\u043e\u0434\u0435\u043b\u0435\u0439, \u0442\u0440\u0435\u0439\u0442\u043e\u0432<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/259497\/\">\u041f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0442\u0438\u043f\u043e\u0432 \u0432 PHP == \u0442\u0430\u0431\u0443\u0440\u0435\u0442 \u043e \u0434\u0432\u0443\u0445 \u043d\u043e\u0436\u043a\u0430\u0445?<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/259523\/\">\u041f\u043e\u0447\u0435\u043c\u0443 Doctrine ORM \u043f\u043b\u043e\u0445\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f PHP<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/259369\/\">PHP \u0434\u043b\u044f \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0445. MVC \u043f\u043e-\u0441\u0432\u043e\u0435\u043c\u0443<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/259843\/\">\u041f\u043e\u0434 \u043f\u0440\u0435\u0441\u0441\u043e\u043c. \u041b\u043e\u043c\u0430\u0435\u043c \u0438 \u0437\u0430\u0449\u0438\u0449\u0430\u0435\u043c WordPress \u0441\u0432\u043e\u0438\u043c\u0438 \u0440\u0443\u043a\u0430\u043c\u0438<\/a><\/li>\n<li><img decoding=\"async\" alt=\"video\" src=\"http:\/\/habrastorage.org\/storage3\/976\/d3e\/38a\/976d3e38a34b003f86f91795524af9f8.gif\"\/> <a href=\"http:\/\/5minphp.ru\/\">\u041f\u043e\u0434\u043a\u0430\u0441\u0442 \u041f\u044f\u0442\u0438\u043c\u0438\u043d\u0443\u0442\u043a\u0430 PHP<\/a>: <a href=\"http:\/\/5minphp.ru\/episode4\/\">\u0412\u044b\u043f\u0443\u0441\u043a \u21164<\/a>, <a href=\"http:\/\/5minphp.ru\/episode5\/\">\u0412\u044b\u043f\u0443\u0441\u043a \u21165<\/a><\/li>\n<\/ul>\n<h3><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/d4b\/289\/ef0\/d4b289ef0a00e969108c25d0c3d75f58.gif\"\/> \u0417\u0430\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435<\/h3>\n<p>  <\/p>\n<ul>\n<li><a href=\"https:\/\/medium.com\/@ckdarby\/getting-others-to-notice-your-github-repository-697f24539455\">\u041a\u0430\u043a \u043f\u0440\u0438\u0432\u043b\u0435\u0447\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043a \u0432\u0430\u0448\u0435\u043c\u0443 GitHub-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044e<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/yandod\/php-warrior\">PHP Warrior<\/a> &mdash; \u0418\u0433\u0440\u0430 \u0434\u043b\u044f \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f PHP \u0432 \u0432\u0435\u0441\u0435\u043b\u043e\u0439, \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u0435. \u0412\u0434\u043e\u0445\u043d\u043e\u0432\u043b\u0435\u043d\u0430 Ruby Warrior.<\/li>\n<li><a href=\"https:\/\/github.com\/PHPointless\/monolol\">PHPointless\/monolol<\/a> &mdash; PSR-3 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0439 LOL-\u0433\u0433\u0435\u0440.<\/li>\n<li><a href=\"http:\/\/www.ebay.com\/itm\/2015-golden-elePHPant-PHP-039-s-20th-birthday-1995-to-2015-\/321776947704\">\u0417\u043e\u043b\u043e\u0442\u043e\u0439 elePHPant<\/a> &mdash; \u041f\u043e \u0441\u043b\u0443\u0447\u0430\u044e 20-\u043b\u0435\u0442\u0438\u044f PHP \u0441\u043e\u0437\u0434\u0430\u043d \u0438 \u043f\u0440\u043e\u0434\u0430\u0435\u0442\u0441\u044f \u0437\u043e\u043b\u043e\u0442\u043e\u0439 \u0441\u043b\u043e\u043d\u0438\u043a. <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/772\/f50\/e9e\/772f50e9eea449c887b071dd0f36030b.JPG\" height=\"300\"\/><\/li>\n<li><a href=\"https:\/\/www.kickstarter.com\/projects\/1035100786\/truenorth-php-woolly-mammoth-plush-toy\">\u041c\u0430\u043c\u043e\u043d\u0442 PHP<\/a> &mdash; \u0421\u0442\u0430\u0440\u0442\u043e\u0432\u0430\u043b\u0430 \u043a\u0440\u0430\u0443\u0434\u0444\u0430\u043d\u0434\u0438\u043d\u0433-\u043a\u0430\u043c\u043f\u0430\u043d\u0438\u044f \u043f\u043e \u0441\u0431\u043e\u0440\u0443 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u0438\u0433\u0440\u0443\u0448\u0435\u0447\u043d\u044b\u0445 PHP-\u043c\u0430\u043c\u043e\u043d\u0442\u043e\u0432 \u0441 \u043b\u043e\u0433\u043e\u0442\u0438\u043f\u043e\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 <a href=\"http:\/\/truenorthphp.ca\/\">True North PHP<\/a> <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/581\/ec0\/173\/581ec01730cf413cafa74de4817709a6.png\" height=\"300\"\/><\/li>\n<\/ul>\n<p>  \u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435!<br \/>  \u0415\u0441\u043b\u0438 \u0432\u044b \u0437\u0430\u043c\u0435\u0442\u0438\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0443 \u0438\u043b\u0438 \u043d\u0435\u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u2014 \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u0435, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432 <a href=\"http:\/\/habrahabr.ru\/conversations\/pronskiy\/\">\u043b\u0438\u0447\u043a\u0443<\/a>.<\/p>\n<p>  <a href=\"http:\/\/bit.ly\/php-digest-add-link\">\u041f\u0440\u0438\u0441\u044b\u043b\u0430\u0439\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438<\/a> \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u0438\u043b\u0438 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0445 <a href=\"http:\/\/pronskiy.github.io\/php-digest\/\">\u043d\u0435 \u0431\u044b\u043b\u043e \u0432 PHP-\u0414\u0430\u0439\u0434\u0436\u0435\u0441\u0442\u0430\u0445<\/a>, \u0438 \u0432\u0430\u0448\u0435 \u0438\u043c\u044f \u0431\u0443\u0434\u0435\u0442 \u0440\u044f\u0434\u043e\u043c \u0441 \u043f\u0440\u0438\u0441\u043b\u0430\u043d\u043d\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u043e\u0439 \u0432 \u0432\u044b\u043f\u0443\u0441\u043a\u0435.<\/p>\n<p>  <a href=\"http:\/\/bit.ly\/php-digest-add-link\">\u041f\u0440\u0438\u0441\u043b\u0430\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443<\/a><br \/>  <a href=\"http:\/\/pronskiy.github.io\/php-digest\/\">\u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u043f\u043e\u0438\u0441\u043a \u043f\u043e \u0432\u0441\u0435\u043c \u0434\u0430\u0439\u0434\u0436\u0435\u0441\u0442\u0430\u043c<\/a><br \/>  \u2190 <a href=\"http:\/\/habrahabr.ru\/company\/zfort\/blog\/259305\/\">\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u0432\u044b\u043f\u0443\u0441\u043a<\/a><\/p>\n<div class=\"clear\"><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/260257\/\"> http:\/\/habrahabr.ru\/post\/260257\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>     \t<img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/d4f\/59f\/6b9\/d4f59f6b94e14c1ebd34581c2731fd08.jpg\" height=\"400\"\/><\/p>\n<p>  \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u0443\u044e \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0443 \u0441\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438 \u043d\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b.<\/p>\n<p>  \u041f\u0440\u0438\u044f\u0442\u043d\u043e\u0433\u043e \u0447\u0442\u0435\u043d\u0438\u044f!  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-259287","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/259287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=259287"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/259287\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=259287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=259287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=259287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}