{"id":254039,"date":"2015-03-30T01:04:02","date_gmt":"2015-03-29T21:04:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=254039"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=254039","title":{"rendered":"PHP-\u0414\u0430\u0439\u0434\u0436\u0435\u0441\u0442 \u2116 59 \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 (16 \u2013 29 \u043c\u0430\u0440\u0442\u0430 2015)"},"content":{"rendered":"<p>     \t<img decoding=\"async\" src=\"http:\/\/habrastorage.org\/files\/f56\/bad\/008\/f56bad0082e54a0cbb9d59b2d7dfd550.jpg\"\/><\/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=\"http:\/\/bakery.cakephp.org\/articles\/lorenzo\/2015\/03\/22\/cakephp_3_0_0_is_here\">CakePHP 3.0.0<\/a> &mdash; \u041f\u0440\u043e\u0448\u043b\u043e \u0431\u043e\u043b\u044c\u0448\u0435 3 \u043b\u0435\u0442 \u0441 \u0440\u0435\u043b\u0438\u0437\u0430 2.0.0, \u0438 \u0432\u043e\u0442 \u043c\u0438\u0440\u0443 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0433\u043e \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430. \u0412\u0435\u0440\u0441\u0438\u044f \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u043d\u0435\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0430, \u0442\u0440\u0435\u0431\u0443\u0435\u0442 PHP \u043d\u0435 \u043d\u0438\u0436\u0435 5.4.16, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 Composer. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u043c\u043d\u043e\u0433\u0438\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b, \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0442\u0435\u043f\u0435\u0440\u044c \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0432 \u0432\u0438\u0434\u0435 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a.<\/li>\n<li><a href=\"http:\/\/php.net\/index.php#id2015-03-20-2\">\u0420\u0435\u043b\u0438\u0437\u044b PHP: 5.6.7, 5.5.23 \u0438 5.4.39<\/a> &mdash; \u0423\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u044b \u0442\u0440\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 (<a href=\"https:\/\/bugs.php.net\/bug.php?id=68976\">CVE-2015-0231<\/a>, <a href=\"https:\/\/bugs.php.net\/bug.php?id=69248\">CVE-2015-2305<\/a>, <a href=\"https:\/\/bugs.php.net\/bug.php?id=69253\">CVE-2015-2331<\/a>) \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e \u043e\u043a\u043e\u043b\u043e <a href=\"http:\/\/php.net\/ChangeLog-5.php\">30 \u043e\u0448\u0438\u0431\u043e\u043a<\/a>.<\/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\/scalar_type_hints_v5#vote\">Scalar Type Hints<\/a> &mdash; \u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e \u0441\u043a\u0430\u043b\u044f\u0440\u043d\u043e\u043c \u0442\u0430\u0439\u043f-\u0445\u0438\u043d\u0442\u0438\u043d\u0433\u0435 \u0432 \u0432\u0435\u0440\u0441\u0438\u0438 \u043e\u0442 \u042d\u043d\u0442\u043e\u043d\u0438 \u0424\u0435\u0440\u0440\u0430\u0440\u0430 \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u0441 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c 108:48. \u042d\u0442\u043e\u043c\u0443 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u0441\u0442\u0432\u043e\u0432\u0430\u043b \u043f\u0440\u0438\u043c\u0438\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 <a href=\"http:\/\/news.php.net\/php.internals\/85059\">\u043f\u043e\u0441\u0442 \u043e\u0442 \u0417\u0435\u0435\u0432\u0430 \u0421\u0443\u0440\u0430\u0441\u043a\u0438<\/a>. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0430\u044f \u0432\u0435\u0442\u043a\u0430 <a href=\"https:\/\/github.com\/php\/php-src\/commit\/430266edfa93e04cf5199d289050ba14866645b3\">\u0443\u0436\u0435 \u0441\u043c\u0435\u0440\u0436\u0435\u043d\u0430 \u0432 PHP 7<\/a>, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442, \u043d\u0430\u0441 \u0436\u0434\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u044f\u0432\u043d\u043e\u0433\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441\u043a\u0430\u043b\u044f\u0440\u043d\u044b\u0445 \u0442\u0438\u043f\u043e\u0432 <code>int<\/code>, <code>float<\/code>, <code>string<\/code> \u0438 <code>bool<\/code> \u0434\u043b\u044f \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0439: <code>function&nbsp;foo(int&nbsp;$abc):&nbsp;int<\/code>. \u0418 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u0436\u0438\u043c \u0441\u0442\u0440\u043e\u0433\u043e\u0439 \u0442\u0438\u043f\u0438\u0437\u0430\u0446\u0438\u0438: <code>declare(strict_types=1)<\/code>, \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043d\u0435\u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0442\u0438\u043f\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0438\u043b\u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442\u044c \u043a \u043e\u0448\u0438\u0431\u043a\u0435. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0435\u0436\u0438\u043c\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0442\u0438\u043f\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0434\u043b\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u0438 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 PHP.<\/li>\n<li><a href=\"http:\/\/news.php.net\/php.internals\/85522\">RFC: Anonymous Classes<\/a> &mdash; \u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u043d\u044f\u0442\u043e, \u0430\u043d\u043e\u043d\u0438\u043c\u043d\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u044b \u0431\u0443\u0434\u0443\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0443\u0436\u0435 \u0432 PHP 7.<\/li>\n<li><a href=\"http:\/\/news.php.net\/php.internals\/85124\">RFC: Generator Return Expressions<\/a> &mdash; \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 <code>return<\/code> \u0432 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430\u0445 \u2014 \u043f\u0440\u0438\u043d\u044f\u0442\u043e.<\/li>\n<li><a href=\"https:\/\/wiki.php.net\/rfc\/generator-delegation\">RFC: Generator Delegation<\/a> &mdash; \u0414\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430\u043c\u0438 \u0432 Traversable \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0438 \u043c\u0430\u0441\u0441\u0438\u0432\u044b \u2014 \u043f\u0440\u0438\u043d\u044f\u0442\u043e.<\/li>\n<li><a href=\"https:\/\/wiki.php.net\/rfc\/reclassify_e_strict\">RFC: Reclassify E_STRICT notices<\/a> &mdash; \u0423\u0431\u0440\u0430\u0442\u044c \u043a\u043b\u0430\u0441\u0441 \u043e\u0448\u0438\u0431\u043e\u043a E_STRICT \u2014 \u043f\u0440\u0438\u043d\u044f\u0442\u043e.<\/li>\n<li><a href=\"https:\/\/wiki.php.net\/rfc\/easy_userland_csprng\">RFC: Easy User-land CSPRNG<\/a> &mdash; \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u0442\u043e\u0439\u043a\u0438\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043f\u0441\u0435\u0432\u0434\u043e\u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b \u0432 \u0432\u0438\u0434\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 <code>random_bytes(int length)<\/code> \u0438 <code>random_int(int min, int max)<\/code> \u2014 \u043f\u0440\u0438\u043d\u044f\u0442\u043e.<\/li>\n<li><a href=\"https:\/\/philsturgeon.uk\/php\/2015\/03\/15\/php-7-feature-freeze\/\">PHP 7 Feature Freeze<\/a> &mdash; \u041e\u0431\u0437\u043e\u0440 \u0443\u0436\u0435 \u043f\u0440\u0438\u043d\u044f\u0442\u044b\u0445 \u0438 \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0445\u0441\u044f \u0432 \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043d\u0438\u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u0421\u043e\u0433\u043b\u0430\u0441\u043d\u043e <a href=\"https:\/\/wiki.php.net\/rfc\/php7timeline\">\u0433\u0440\u0430\u0444\u0438\u043a\u0443<\/a>, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u043e \u043d\u043e\u0432\u044b\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c \u0434\u043b\u044f PHP 7 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u0431\u0443\u0434\u0443\u0442.<\/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\/icicleio\/Icicle\">Icicle<\/a> &mdash; \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0432 PHP \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432.<\/li>\n<li><a href=\"https:\/\/github.com\/widmogrod\/php-functional\">widmogrod\/php-functional<\/a> &mdash; \u0424\u0443\u043d\u043a\u0442\u043e\u0440\u044b, \u0430\u043f\u043f\u043b\u0438\u043a\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0442\u043e\u0440\u044b \u0438 \u043c\u043e\u043d\u0430\u0434\u044b \u0432 PHP.<\/li>\n<li><a href=\"https:\/\/github.com\/Mashape\/unirest-php\">Mashape\/unirest-php<\/a> &mdash; HTTP-\u043a\u043b\u0438\u0435\u043d\u0442 \u043d\u0430 PHP. \u0425\u043e\u0440\u043e\u0448\u0430\u044f \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 <a href=\"http:\/\/guzzle.readthedocs.org\/en\/latest\/\">Guzzle<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/m6w6\/pharext\">m6w6\/pharext<\/a> &mdash; \u0420\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0439\u0442\u0435 PHP-\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0432 \u0432\u0438\u0434\u0435 \u0441\u0430\u043c\u043e\u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0449\u0438\u0445\u0441\u044f phar-\u0444\u0430\u0439\u043b\u043e\u0432.<\/li>\n<li><a href=\"https:\/\/github.com\/analogueorm\/analogue\">Analogue ORM<\/a> &mdash; \u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f Data Mapper \u0434\u043b\u044f PHP.<\/li>\n<li><a href=\"https:\/\/github.com\/ircmaxell\/PhpGenerics\">ircmaxell\/PhpGenerics<\/a> &mdash; \u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043e\u0431\u043e\u0431\u0449\u0435\u043d\u0438\u0439 (generics) \u0432 PHP.<\/li>\n<li><a href=\"https:\/\/github.com\/cpliakas\/git-wrapper\">cpliakas\/git-wrapper<\/a> &mdash; PHP-\u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Git.<\/li>\n<li><a href=\"https:\/\/github.com\/hnw\/php-timecop\">hnw\/php-timecop<\/a> &mdash; \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u00ab\u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c\u00bb \u0438 \u00ab\u0437\u0430\u043c\u043e\u0440\u0430\u0436\u0438\u0432\u0430\u0442\u044c\u00bb \u0432\u0440\u0435\u043c\u044f, \u043c\u0435\u043d\u044f\u044f, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u044b\u0437\u043e\u0432\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0434\u0430\u0442\u043e\u0439\/\u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c. \u0412\u0434\u043e\u0445\u043d\u043e\u0432\u043b\u0435\u043d <a href=\"https:\/\/github.com\/travisjeffery\/timecop\">timecop<\/a> \u0438\u0437 Ruby-\u043c\u0438\u0440\u0430.<\/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>\u0410\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0439 PHP<\/h5>\n<p>   <\/p>\n<ul>\n<li><img decoding=\"async\" alt=\"must read\" src=\"http:\/\/habrastorage.org\/files\/bea\/382\/264\/bea38226476b499a8ed22fc48db01d6f.png\"\/> <a href=\"https:\/\/medium.com\/@assertchris\/co-operative-php-multitasking-ce4ef52858a0\">\u0421\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u0430\u044f \u043c\u043d\u043e\u0433\u043e\u0437\u0430\u0434\u0430\u0447\u043d\u043e\u0441\u0442\u044c \u0432 PHP<\/a> &mdash; \u0422\u0430\u043a\u0436\u0435 \u043f\u043e \u0442\u0435\u043c\u0435 \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 <a href=\"http:\/\/habrahabr.ru\/post\/164173\/\">\u043f\u043e\u0441\u0442 \u043e\u0442 \u041d\u0438\u043a\u0438\u0442\u044b \u041f\u043e\u043f\u043e\u0432\u0430<\/a>.<\/li>\n<li><a href=\"https:\/\/medium.com\/@assertchris\/reactive-php-events-d0cd866e9285\">\u0420\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0435 PHP \u0441\u043e\u0431\u044b\u0442\u0438\u044f<\/a> &mdash; \u041e\u0431 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u0445 PHP.<\/li>\n<li><a href=\"http:\/\/station.clancats.com\/writing-a-webserver-in-pure-php\">\u041f\u0438\u0448\u0435\u043c \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 \u0447\u0438\u0441\u0442\u043e\u043c PHP<\/a><\/li>\n<li><a href=\"http:\/\/alash3al.github.io\/Plus\/\">\u0410\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0439 I\/O \u0438 \u0441\u0435\u0442\u0435\u0432\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 PHP<\/a> &mdash; \u0410\u0432\u0442\u043e\u0440 \u043e\u043f\u0438\u0441\u0430\u043b \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e node.js \u043d\u0430 PHP.<\/li>\n<\/ul>\n<p>   <\/li>\n<li>\n<h5>Laravel<\/h5>\n<p>   <\/p>\n<ul>\n<li><a href=\"https:\/\/scotch.io\/tutorials\/build-a-time-tracker-with-laravel-5-and-angularjs-part-1\">\u0422\u0440\u0435\u043a\u0435\u0440 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 Laravel 5 \u0438 AngularJS<\/a><\/li>\n<\/ul>\n<p>   <\/li>\n<li>\n<h5>Symfony<\/h5>\n<p>   <\/p>\n<ul>\n<li>\u041e\u0431\u0437\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 Symfony 2: <a href=\"http:\/\/blog.servergrove.com\/2015\/03\/16\/symfony2-components-overview-stopwatch\/\">Stopwatch<\/a> &mdash; \u0420\u0430\u043d\u0435\u0435 \u0442\u0430\u043a\u0436\u0435 \u0431\u044b\u043b\u0438: <a href=\"http:\/\/blog.servergrove.com\/2014\/04\/07\/symfony2-components-overview-expression-language\/\">ExpressionLanguage<\/a>, <a href=\"http:\/\/blog.servergrove.com\/2014\/03\/26\/symfony2-components-overview-finder\/\">Finder<\/a>, <a href=\"http:\/\/blog.servergrove.com\/2014\/03\/03\/symfony2-components-overview-validator\">Validator<\/a>, <a href=\"http:\/\/blog.servergrove.com\/2013\/10\/08\/symfony2-components-overview-routing\/\">Routing<\/a>, <a href=\"http:\/\/blog.servergrove.com\/2014\/02\/21\/symfony2-components-overview-config\/\">Config<\/a>, <a href=\"http:\/\/blog.servergrove.com\/2013\/10\/23\/symfony2-components-overview-eventdispatcher\/\">EventDispather<\/a>, <a href=\"http:\/\/blog.servergrove.com\/2013\/09\/30\/symfony2-components-overview-httpkernel\/\">HttpKernel<\/a>, <a href=\"http:\/\/blog.servergrove.com\/2014\/03\/18\/symfony2-components-overview-translation\/\">Translation<\/a>, <a href=\"http:\/\/blog.servergrove.com\/2014\/03\/11\/symfony2-components-overview-templating\/\">Templating<\/a>, <a href=\"http:\/\/blog.servergrove.com\/2014\/04\/07\/symfony2-components-overview-expression-language\/\">ExpressionLanguage<\/a>, <a href=\"http:\/\/blog.servergrove.com\/2014\/03\/26\/symfony2-components-overview-finder\/\">Finder<\/a>, <a href=\"http:\/\/blog.servergrove.com\/2014\/04\/16\/symfony2-components-overview-process\/\">Process<\/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\/povyishenie-bezopasnosti-i-uproschenie-razrabotki-v-symfony2-pri-pomoschi-annotatsij-i-filtrov-doktrinyi\/\">\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0438 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432 Symfony2 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0430\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u0439 \u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0414\u043e\u043a\u0442\u0440\u0438\u043d\u044b<\/a><\/li>\n<li><a href=\"http:\/\/blog.servergrove.com\/2015\/03\/27\/new-symfony-installer-fastest-way-start-symfony-project\/\">\u041a\u043e\u0440\u043e\u0442\u043a\u043e \u043e \u043d\u043e\u0432\u043e\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a\u0435 Symfony<\/a><\/li>\n<\/ul>\n<p>   <\/li>\n<li>\n<h5>Yii<\/h5>\n<p>   <\/p>\n<ul>\n<li>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043d\u0430 Yii2: <a href=\"http:\/\/code.tutsplus.com\/tutorials\/programming-with-yii2-working-with-the-database-and-active-record--cms-22768\">\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 Active Record<\/a>, <a href=\"http:\/\/code.tutsplus.com\/tutorials\/programming-with-yii2-integrating-user-registration--cms-22974\">\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439<\/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\/253107\/\">Yboard \u2014 \u0414\u0432\u0438\u0436\u043e\u043a \u0434\u043e\u0441\u043a\u0438 \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0439 \u043d\u0430 Yii<\/a><\/li>\n<\/ul>\n<p>   <\/li>\n<li><img decoding=\"async\" alt=\"must read\" src=\"http:\/\/habrastorage.org\/files\/bea\/382\/264\/bea38226476b499a8ed22fc48db01d6f.png\"\/> <a href=\"http:\/\/jpauli.github.io\/2015\/03\/24\/zoom-on-php-objects.html\">\u041e\u0431\u044a\u0435\u043a\u0442\u044b \u0438 \u043a\u043b\u0430\u0441\u0441\u044b PHP \u043f\u043e\u0434 \u043c\u0438\u043a\u0440\u043e\u0441\u043a\u043e\u043f\u043e\u043c<\/a> &mdash; \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 <a href=\"http:\/\/jpauli.github.io\/\">\u0441\u0435\u0440\u0438\u0438 \u043f\u043e\u0441\u0442\u043e\u0432 \u043e\u0442 Julien Pauli<\/a> \u043e\u0431 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u0445 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0430.<\/li>\n<li><a href=\"http:\/\/blog.servergrove.com\/2015\/03\/23\/security-tools-php-projects\/\">\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f PHP-\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432<\/a> &mdash; <a href=\"https:\/\/security.sensiolabs.org\/\">Security Advisories Checker<\/a>, <a href=\"https:\/\/github.com\/Roave\/SecurityAdvisories\">Roave Security Advisories<\/a>, <a href=\"https:\/\/github.com\/psecio\/iniscan\">iniscan<\/a>, <a href=\"https:\/\/github.com\/psecio\/versionscan\">versionscan<\/a>.<\/li>\n<li><a href=\"http:\/\/www.sitepoint.com\/use-githubs-api-php\/\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 GitHub API \u0432 PHP<\/a><\/li>\n<li><a href=\"http:\/\/www.codediesel.com\/php\/create-a-quick-rest-api-using-slim-framework\/\">\u0411\u044b\u0441\u0442\u0440\u043e\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 REST API \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Slim framework<\/a><\/li>\n<li><a href=\"http:\/\/blog.ircmaxell.com\/2015\/03\/thoughts-on-design-of-apis.html\">\u041c\u044b\u0441\u043b\u0438 \u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 API<\/a> &mdash; \u042d\u043d\u0442\u043e\u043d\u0438 \u0424\u0435\u0440\u0440\u0430\u0440\u0430 \u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0445\u043e\u0440\u043e\u0448\u0438\u0445 API.<\/li>\n<li><a href=\"http:\/\/phalconist.com\/\">Phalconist<\/a> &mdash; \u0420\u0435\u0441\u0443\u0440\u0441\u044b \u043f\u043e \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0443 Phalcon.<\/li>\n<li><a href=\"https:\/\/deliciousbrains.com\/developers-guide-contributing-wordpress-core\/\">\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u043a\u043e\u043d\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0438 \u0432 \u044f\u0434\u0440\u043e WordPress<\/a><\/li>\n<li><a href=\"http:\/\/kristopherwilson.com\/2015\/03\/26\/using-interfaces-effectively-in-php\/\">\u042d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u0432 PHP<\/a><\/li>\n<li><a href=\"https:\/\/scotch.io\/bar-talk\/s-o-l-i-d-the-first-five-principles-of-object-oriented-design\">S.O.L.I.D \u0432 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u0445 \u043d\u0430 PHP<\/a><\/li>\n<li><a href=\"https:\/\/semaphoreci.com\/community\/tutorials\/integration-testing-php-applications-with-behat\">\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 PHP-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Behat<\/a><\/li>\n<li><img decoding=\"async\" alt=\"ru\" src=\"http:\/\/habrastorage.org\/storage2\/c72\/991\/4ca\/c729914ca9c21661c5abd81052c6a10e.gif\"\/> <a href=\"http:\/\/slides.rmcreative.ru\/2015\/hhvm-dump\/#\/\">HHVM \u2014 \u0423\u0441\u043a\u043e\u0440\u044f\u0435\u043c PHP. \u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e. \u0411\u0435\u0437 \u0421\u041c\u0421<\/a> &mdash; \u0421\u043b\u0430\u0439\u0434\u044b.<\/li>\n<li><img decoding=\"async\" alt=\"ru\" src=\"http:\/\/habrastorage.org\/storage2\/c72\/991\/4ca\/c729914ca9c21661c5abd81052c6a10e.gif\"\/> <a href=\"http:\/\/stfalcon.com\/blog\/post\/improve-your-code-with-badges\">\u041a\u0430\u043a \u043f\u0440\u043e\u043a\u0430\u0447\u0430\u0442\u044c \u0441\u0432\u043e\u0439 open-source \u043f\u0440\u043e\u0435\u043a\u0442, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0431\u0435\u0439\u0434\u0436\u0438\u043a\u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u043e\u0434\u0430<\/a><\/li>\n<li><img decoding=\"async\" alt=\"ru\" src=\"http:\/\/habrastorage.org\/storage2\/c72\/991\/4ca\/c729914ca9c21661c5abd81052c6a10e.gif\"\/> <a href=\"http:\/\/kurapov.ee\/rus\/lab\/quality_control\/jira_connect_ticket_annotations\/\">\u0421\u0432\u044f\u0437\u044b\u0432\u0430\u043d\u0438\u0435 \u0442\u0435\u0441\u0442\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 @ ticket \u0430\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u0438 \u0441 Jira<\/a><\/li>\n<li><img decoding=\"async\" alt=\"ru\" src=\"http:\/\/habrastorage.org\/storage2\/c72\/991\/4ca\/c729914ca9c21661c5abd81052c6a10e.gif\"\/> <a href=\"http:\/\/makeyoulivebetter.org.ua\/node\/568\">\u041e HTTP, Middleware \u0438 PSR-7 \u0438\u043b\u0438 \u0447\u0442\u043e \u043d\u0435 \u0442\u0430\u043a \u0441 \u0442\u0435\u043a\u0443\u0449\u0438\u043c \u043f\u043e\u0434\u0445\u043e\u0434\u043e\u043c<\/a> &mdash; \u041f\u0440\u0438\u0441\u043b\u0430\u043b  <a href=\"http:\/\/habrahabr.ru\/users\/zviryatko\/\" class=\"user_link\">zviryatko<\/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\/254273\/\">\u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f ISPmanager \u043f\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u043d\u0430 \u0411\u0438\u0442\u0440\u0438\u043a\u0441\u0435 \u0438\u043b\u0438 \u043a\u0430\u043a \u044f \u0441\u043a\u0440\u0435\u0441\u0442\u0438\u043b\u0438 ISPmanager \u0438 VMBitrix (\u0411\u0438\u0442\u0440\u0438\u043a\u0441 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435)<\/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\/254045\/\">Rock Sanitize \u2014 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438 \u0433\u0438\u0431\u043a\u0438\u0439 \u0441\u0430\u043d\u0438\u0442\u0438\u0437\u0430\u0442\u043e\u0440<\/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\/253973\/\">\u0412\u043a\u0443\u0441\u043d\u044f\u0448\u043a\u0438 \u043e\u0442 \u043d\u043e\u0432\u043e\u0439 PHPixie Template<\/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\/253387\/\">\u041f\u0438\u0448\u0435\u043c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 Asterisk AMI \u0441\u0432\u043e\u0438\u043c\u0438 \u0440\u0443\u043a\u0430\u043c\u0438. \u0427\u0430\u0441\u0442\u044c \u043f\u0435\u0440\u0432\u0430\u044f: \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043a\u043b\u0430\u0441\u0441 \u043d\u0430 PHP \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a \u0437\u0432\u0435\u0437\u0434\u043e\u0447\u043a\u0435 \u0438\u043b\u0438 \u043a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c php socket \u043a\u043b\u0438\u0435\u043d\u0442 \u0441\u0432\u043e\u0438\u043c\u0438 \u0440\u0443\u043a\u0430\u043c\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\/253621\/\">\u0417\u043d\u0430\u043a\u043e\u043c\u0441\u0442\u0432\u043e \u0441 Rock Validate<\/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\/253217\/\">\u0412\u0441\u0442\u0440\u0435\u0447\u0430\u0439\u0442\u0435 Envoyer.io<\/a>, <a href=\"http:\/\/habrahabr.ru\/post\/253278\/\">2<\/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\/253207\/\">\u041f\u0440\u043e\u0441\u0442\u043e\u0439 PHP \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0441\u043b\u043e\u0436\u043d\u044b\u0445 HTML \u0442\u0430\u0431\u043b\u0438\u0446<\/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=\"http:\/\/lostinjit.blogspot.co.uk\/2015\/03\/hippyvm-goes-to-y-combinator-and-fails.html\">HippyVM \u0438\u0434\u0435\u0442 \u043d\u0430 Y Combinator \u0438 \u043f\u0440\u043e\u0432\u0430\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f<\/a> &mdash; \u041f\u043e \u0441\u043b\u043e\u0432\u0430\u043c \u0430\u0432\u0442\u043e\u0440\u0430, \u043f\u0440\u043e\u0435\u043a\u0442 HippyVM, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u043c\u0430\u0448\u0438\u043d\u0430 PHP, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043f\u043e\u0432\u0435\u0440\u0445 <a href=\"http:\/\/pypy.org\/\">PyPy<\/a>, \u043d\u0435 \u043d\u0430\u0448\u0435\u043b \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0437\u0430\u0433\u043b\u043e\u0445.<\/li>\n<li><a href=\"https:\/\/pages.zend.com\/TY-Infographic.html\">\u0418\u043d\u0444\u043e\u0433\u0440\u0430\u0444\u0438\u043a\u0430: 5 \u0432\u0435\u0449\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0437\u043d\u0430\u0442\u044c \u043e PHP 7<\/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\/254277\/\">\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043e\u043f\u0440\u043e\u0441\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u0438 PHP \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u0432 \u043e\u0442 Sitepoint<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/kenjis\/php-framework-benchmark\">\u0411\u0435\u043d\u0447\u043c\u0430\u0440\u043a \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 PHP \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u0432<\/a> &mdash; \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0447\u0442\u043e \u0432 \u0442\u0435\u0441\u0442\u0435 Laravel 5.0 \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043d\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c \u043c\u0435\u0441\u0442\u0435.<\/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>.<br \/>  \u0417\u0430 \u0444\u043e\u0442\u043e \u0441\u043f\u0430\u0441\u0438\u0431\u043e <a href=\"https:\/\/twitter.com\/leafnode\">Leszek Krupi\u0144ski<\/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\/253135\/\">\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\/254337\/\"> http:\/\/habrahabr.ru\/post\/254337\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>     \t<img decoding=\"async\" src=\"http:\/\/habrastorage.org\/files\/f56\/bad\/008\/f56bad0082e54a0cbb9d59b2d7dfd550.jpg\"\/><\/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-254039","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/254039","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=254039"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/254039\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=254039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=254039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=254039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}