{"id":213607,"date":"2014-02-24T01:38:03","date_gmt":"2014-02-23T21:38:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=213607"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=213607","title":{"rendered":"<span class=\"post_title\">\u0414\u0430\u0439\u0434\u0436\u0435\u0441\u0442 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0438\u0437 \u043c\u0438\u0440\u0430 PHP \u2116 36 (9-23 \u0444\u0435\u0432\u0440\u0430\u043b\u044f 2014)<\/span>"},"content":{"rendered":"<div class=\"content html_format\">   \t<img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/3a9\/228\/634\/3a922863483bb7687f33808a68ca49ad.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 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439, \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0438 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432.<\/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:\/\/habr.habrastorage.org\/post_images\/71c\/579\/651\/71c579651bcbda8bb205ac0eb8c1cb10.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:\/\/php.net\/index.php#id2014-02-13-1\">PHP 5.6.0alpha2<\/a> &mdash; \u0412\u0442\u043e\u0440\u043e\u0439 \u043f\u043b\u0430\u043d\u043e\u0432\u044b\u0439 \u0430\u043b\u044c\u0444\u0430-\u0440\u0435\u043b\u0438\u0437 \u0441 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c \u0432\u043e\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0432 \u0441\u0442\u0435\u043f\u0435\u043d\u044c <code>**<\/code> \u0438 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c\u0438 \u043d\u0430 \u0431\u043e\u0440\u0442\u0443.<\/li>\n<li><a href=\"https:\/\/github.com\/laravel\/envoy\">Laravel Envoy<\/a> &mdash; \u0412\u044b\u0448\u0435\u043b \u0432 \u0441\u0432\u0435\u0442 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f SSH-\u0437\u0430\u0434\u0430\u0447\u0430\u043c\u0438 \u0434\u043b\u044f PHP. \u0410\u043d\u0430\u043b\u043e\u0433 <a href=\"http:\/\/fabric.readthedocs.org\/\">Fabric<\/a> \u0438\u0437 Python-\u043c\u0438\u0440\u0430. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e\u0431 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0432 <a href=\"https:\/\/laracasts.com\/lessons\/your-laravel-task-runner\">\u0441\u043a\u0440\u0438\u043d\u043a\u0430\u0441\u0442\u0435 \u043f\u043e Envoy<\/a> <img decoding=\"async\" alt=\"video\" src=\"http:\/\/habr.habrastorage.org\/post_images\/c05\/309\/6f3\/c053096f3ec7c2f90ef0c2b99880d8e9.gif\"\/>.<\/li>\n<li><a href=\"https:\/\/github.com\/fabpot\/Pimple\">Pimple 2.0<\/a> &mdash; \u0412\u044b\u0448\u043b\u0430 \u0432 \u0441\u0432\u0435\u0442 \u0432\u0442\u043e\u0440\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f DI-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u043e\u0442 \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044f Symfony.<\/li>\n<li>\u041d\u0430\u0447\u0430\u043b\u043e \u043a\u043e\u043d\u0446\u0430 PEAR &mdash; \u0421\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c Symfony \u0424\u0430\u0431\u044c\u0435\u043d \u0437\u0430\u044f\u0432\u0438\u043b \u043e <a href=\"https:\/\/twitter.com\/fabpot\/status\/434256189258735616\">\u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 Pirum<\/a>. \u0422\u0430\u043a\u0436\u0435 \u043e\u0442\u043d\u044b\u043d\u0435 <a href=\"http:\/\/blog.twig.sensiolabs.org\/post\/76626577337\/pear-packages-wont-be-published-anymore\">\u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c\u0441\u044f PEAR-\u0432\u0435\u0440\u0441\u0438\u044f Twig<\/a>.<\/li>\n<li><a href=\"http:\/\/evertpot.com\/composer-is-wide-open\/\">\u0412 Composer \u0431\u044b\u043b\u0430 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438<\/a> &mdash; \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0435 <code>replace<\/code> \u0430\u0442\u0430\u043a\u0443\u044e\u0449\u0438\u0439 \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u043e\u0434 \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u043c\u0430\u0448\u0438\u043d\u0435. \u041f\u043e \u0442\u0435\u043c\u0435 <a href=\"http:\/\/blog.naderman.de\/2014\/02\/17\/replace-conflict-forks-explained\/\">\u0432\u044b\u0441\u043a\u0430\u0437\u0430\u043b\u0441\u044f<\/a> \u043e\u0434\u0438\u043d \u0438\u0437 \u0430\u0432\u0442\u043e\u0440\u043e\u0432 Composer, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0435 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <a href=\"http:\/\/blog.astrumfutura.com\/2014\/02\/composer-downloading-random-code-is-not-a-security-vulnerability\/\">\u0442\u0443\u0442<\/a>. \u041a \u0441\u0447\u0430\u0441\u0442\u044c\u044e, <a href=\"https:\/\/github.com\/composer\/composer\/issues\/2690\">\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0443\u0436\u0435 \u0440\u0435\u0448\u0435\u043d\u0430<\/a>.<\/li>\n<li><a href=\"http:\/\/codeception.com\/02-18-2014\/codeception-2.0-alpha\">Codeception 2.0 alpha<\/a> &mdash; \u041e\u0431\u0437\u043e\u0440 \u043d\u043e\u0432\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0432\u0442\u043e\u0440\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.<\/li>\n<\/ul>\n<h3><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/2dc\/cfa\/414\/2dccfa414b840c7109aec003866d04ab.png\"\/> PHP<\/h3>\n<p>  <\/p>\n<ul>\n<li><a href=\"https:\/\/wiki.php.net\/rfc\/combined-comparison-operator\">RFC: Combined Comparison Operator<\/a> &mdash; \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 <code>(expr) &lt;=&gt; (expr)<\/code>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 0, \u0435\u0441\u043b\u0438 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u044b \u0440\u0430\u0432\u043d\u044b, 1 \u0435\u0441\u043b\u0438 \u043b\u0435\u0432\u044b\u0439 \u043e\u043f\u0435\u0440\u0430\u043d\u0434 \u0431\u043e\u043b\u044c\u0448\u0435, \u0438 -1 \u0435\u0441\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0440\u0430\u0432\u044b\u0439.<\/li>\n<li><a href=\"https:\/\/wiki.php.net\/rfc\/nophptags\">RFC: No php tags<\/a> &mdash; \u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0442\u0435\u0433 <code>&lt;?php<\/code> \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c. \u0421\u0430\u043c\u043e\u043c\u0443 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044e \u0443\u0436\u0435 \u043f\u043e\u0447\u0442\u0438 \u0434\u0432\u0430 \u0433\u043e\u0434\u0430, \u043d\u043e, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0442\u0435\u043f\u0435\u0440\u044c \u043e\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u043e.<\/li>\n<li><a href=\"https:\/\/wiki.php.net\/ideas\/php6\">\u0418\u0434\u0435\u0438 \u0434\u043b\u044f PHP 6<\/a> &mdash; \u0422\u0435\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u0432 php.internals \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u0435\u0442\u0441\u044f PHP5++. \u041e\u0431\u0449\u0435\u0435 \u0432\u0438\u0434\u0435\u043d\u0438\u0435 \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043e \u0432 \u0432\u0438\u0434\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043d\u0430 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u0430\u0439\u0442\u0435. \u0422\u0430\u043a\u0436\u0435 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u044e\u0442\u0441\u044f <a href=\"http:\/\/news.php.net\/php.internals\/72697\">\u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u044e\u043d\u0438\u043a\u043e\u0434\u0430<\/a>.<\/li>\n<\/ul>\n<h3><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/b70\/f9f\/eae\/b70f9feaeee78b42a0c78c3731555e73.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\/cebe\/markdown\">cebe\/markdown<\/a> &mdash; \u0421\u0430\u043c\u044b\u0439 \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 markdown-\u043f\u0430\u0440\u0441\u0435\u0440, \u0447\u0442\u043e \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0435\u0442 <a href=\"https:\/\/github.com\/kzykhys\/Markbench\">\u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a<\/a>.<\/li>\n<li><a href=\"http:\/\/asmblah.github.io\/uniter\/\">Uniter<\/a> &mdash; PHP-\u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 JavaScript. PHP \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435? <a href=\"http:\/\/asmblah.github.io\/uniter\/demo\/interactive.html\">\u041b\u0435\u0433\u043a\u043e!<\/a><\/li>\n<li><a href=\"http:\/\/phpcheatsheets.com\/\">\u0428\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0438 \u043f\u043e PHP<\/a><\/li>\n<li><a href=\"http:\/\/www.symfony2cheatsheet.com\/\">\u0428\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430 \u043f\u043e Symfony2<\/a><\/li>\n<li><a href=\"http:\/\/www.witti.ws\/project\/php-file-converters\">PHP File Converters<\/a> &mdash; \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430, \u0443\u043f\u0440\u043e\u0449\u0430\u044e\u0449\u0430\u044f \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u044e \u0444\u0430\u0439\u043b\u043e\u0432 \u0438\u0437 \u043e\u0434\u043d\u0438\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u0432 \u0432 \u0434\u0440\u0443\u0433\u0438\u0435: <code>doc -&gt; png<\/code> \u0438 \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438.<\/li>\n<li><a href=\"https:\/\/github.com\/danielstjules\/SliceableStringy\">SliceableStringy<\/a> &mdash; \u0420\u0430\u0431\u043e\u0442\u0430 \u0441\u043e \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438 \u0432 \u0441\u0442\u0438\u043b\u0435 Python.<\/li>\n<li><a href=\"https:\/\/github.com\/muxx\/dplr\">dplr<\/a> &mdash; \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0432 \u041e\u041e\u041f \u0441\u0442\u0438\u043b\u0435. \u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438 \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u044b\u0439.<\/li>\n<li><a href=\"https:\/\/github.com\/eloquent\/pathogen\">Pathogen<\/a> &mdash; \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0448\u0438\u0440\u043e\u043a\u043e\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043b\u044e\u0431\u044b\u043c\u0438 \u043f\u0443\u0442\u044f\u043c\u0438 \u0432 PHP: unix \u0438 win \u043f\u0443\u0442\u0438 \u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, URI-\u043f\u0443\u0442\u0438 \u0438 \u043f\u0440\u043e\u0447\u0438\u0435.<\/li>\n<li><a href=\"https:\/\/github.com\/oscarotero\/Embed\">Embed<\/a> &mdash; \u041d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u0430\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0445 (oembed, opengraph, twitter-cards \u0438 \u0442.\u0434.)<\/li>\n<li><a href=\"https:\/\/github.com\/oyejorge\/less.php\">Less.php<\/a> &mdash; less.js \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 PHP.<\/li>\n<li><a href=\"https:\/\/github.com\/IcecaveStudios\/archer\">Archer<\/a> &mdash; \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u043c\u043e\u0434\u0443\u043b\u044c\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e\u0439 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u043e\u0434\u0445\u043e\u0434 <a href=\"http:\/\/en.wikipedia.org\/wiki\/Convention_over_configuration\">convention-over-configuration<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/theseer\/phpdox\">phpDox<\/a> &mdash; \u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438.<\/li>\n<li><a href=\"https:\/\/github.com\/nyamsprod\/Bakame.csv\">Bakame.csv<\/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 CSV-\u0434\u0430\u043d\u043d\u044b\u043c\u0438.<\/li>\n<li><a href=\"https:\/\/github.com\/webmozart\/pash\">Pash<\/a> &mdash; Bash-\u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0439 \u0448\u0435\u043b\u043b, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 PHP.<\/li>\n<li><a href=\"https:\/\/github.com\/Zidisha\/zidisha\/\">Zidisha: P2P \u043c\u0438\u043a\u0440\u043e\u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435<\/a> &mdash; \u0420\u0435\u0431\u044f\u0442\u0430 \u0432 <a href=\"https:\/\/www.zidisha.org\/\">Zidisha<\/a> \u0434\u0435\u043b\u0430\u044e\u0442 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 P2P \u043a\u0440\u0435\u0434\u0438\u0442\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u043b\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434.<\/li>\n<li><a href=\"https:\/\/github.com\/lisachenko\/php-deal\">PhpDeal<\/a> &mdash; \u0424\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a <a href=\"http:\/\/ru.wikipedia.org\/wiki\/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5\">\u043a\u043e\u043d\u0442\u0440\u0430\u043a\u0442\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/a> \u0434\u043b\u044f PHP.<\/li>\n<li><a href=\"https:\/\/github.com\/fictivekin\/resty.php\">Resty.php<\/a> &mdash; \u041f\u0440\u043e\u0441\u0442\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f RESTful \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432. \u041d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 curl.<\/li>\n<li><a href=\"http:\/\/php-di.org\/\">PHP-DI<\/a> &mdash; Dependency Injection \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0434\u043b\u044f \u043b\u044e\u0434\u0435\u0439.<\/li>\n<li><a href=\"https:\/\/github.com\/barbushin\/dater\">Dater<\/a> &mdash; \u041e\u0442\u043b\u0438\u0447\u043d\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0434\u0430\u0442\u043e\u0439\/\u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c\u0438 \u0437\u043e\u043d\u0430\u043c\u0438 \u0432 PHP.<\/li>\n<li><a href=\"https:\/\/github.com\/xsist10\/wtw\">WhatTheWhat PHP<\/a> &mdash; \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0430\u0439\u0434\u0435\u0442 \u0432 \u0441\u0435\u0442\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u043e\u0437\u043d\u0438\u043a\u0448\u0435\u0439 \u043e\u0448\u0438\u0431\u043a\u0435 \u0438 \u0432\u044b\u0432\u0435\u0434\u0435\u0442 \u0435\u0435 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441\u043e \u0441\u0442\u0435\u043a\u043e\u043c \u0432\u044b\u0437\u043e\u0432\u043e\u0432. \u041a\u043b\u043e\u043d \u043f\u0430\u0439\u0442\u043e\u043d\u043e\u0432\u0441\u043a\u043e\u0433\u043e <a href=\"https:\/\/github.com\/dhellmann\/whatthewhat\">What the What<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/symisc\/PH7\">PH7<\/a> &mdash; Embedded \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f PHP. <br \/>  \u041a\u0441\u0442\u0430\u0442\u0438, \u0435\u0441\u0442\u044c \u0438\u0434\u0435\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0439 \u043e\u0431\u0437\u043e\u0440 \u0432\u0441\u0435\u0445 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0445 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439 PHP: Parrot, PH7, Phalanger, Quercus, QB \u0438 \u0434\u0440\u0443\u0433\u0438\u0445. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430 \u043b\u0438 \u044d\u0442\u0430 \u0442\u0435\u043c\u0430?<\/li>\n<\/ul>\n<h3><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/87c\/384\/d14\/87c384d146eaf704ae1278407f08c2af.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><a href=\"http:\/\/nikic.github.io\/2014\/02\/18\/Fast-request-routing-using-regular-expressions.html\">\u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u0440\u043e\u0443\u0442\u0438\u043d\u0433 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439<\/a> &mdash; \u041d\u0438\u043a\u0438\u0442\u0430 \u041f\u043e\u043f\u043e\u0432 \u043f\u0440\u043e\u0432\u0435\u043b \u043e\u0447\u0435\u043d\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439 \u0440\u043e\u0443\u0442\u0438\u043d\u0433\u0430, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 <a href=\"https:\/\/github.com\/c9s\/Pux\">Pux<\/a>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0441\u0432\u0435\u0440\u0445\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0442\u0430\u043a \u043a\u0430\u043a \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0432 \u0432\u0438\u0434\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u043d\u0430 C. \u041e\u0434\u043d\u0430\u043a\u043e, \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u043c \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430\u043c \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0441\u0442\u0438\u0447\u044c \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 PHP. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d \u0432 \u0432\u0438\u0434\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 <a href=\"https:\/\/github.com\/nikic\/FastRoute\">FastRoute<\/a>, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0432\u044b\u0448\u0435 C-\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f Pux.<\/li>\n<li><a href=\"http:\/\/www.sitepoint.com\/hhvm-hack-part-1\/\">\u0412\u0437\u0433\u043b\u044f\u0434 \u043d\u0430 HACK \u2014 \u0437\u0430\u043c\u0435\u043d\u0443 PHP \u0432 HHVM<\/a>, <a href=\"http:\/\/www.sitepoint.com\/look-hack-php-replacement-hhvm\">2<\/a> &mdash; \u041f\u043e \u0441\u0443\u0442\u0438 HACK \u2014 \u044d\u0442\u043e PHP6, \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0439 \u0432 \u043d\u0435\u0434\u0440\u0430\u0445 Facebook, \u0442\u043e \u0435\u0441\u0442\u044c \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0440\u0435\u0448\u0438\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0432 PHP \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0432\u0435\u0440\u0441\u0438\u044f HHVM \u0443\u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 HACK, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u044f \u044d\u0442\u0438\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0442\u0438\u043f\u0438\u0437\u0430\u0446\u0438\u044e.<\/li>\n<li><a href=\"http:\/\/coderoncode.com\/2014\/02\/17\/magento-hhvm.html\">Magento \u0438 HHVM<\/a> &mdash; \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 \u043f\u043e\u0441\u0442 \u0441 \u043a\u0440\u0430\u0442\u043a\u0438\u043c\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c\u0438 \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 HHVM \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Magento, \u0438, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0442\u0435\u0441\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043d\u0430 \u0437\u0430\u043a\u0443\u0441\u043a\u0443.<\/li>\n<li><a href=\"http:\/\/dev.imagineeasy.com\/post\/77176594791\/pushing-the-limits-of-metaprogramming-in-php-aspect\">\u0420\u0430\u0441\u0448\u0438\u0440\u044f\u044f \u0433\u0440\u0430\u043d\u0438\u0446\u044b \u043c\u0435\u0442\u0430\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 PHP \u2014 \u0430\u0441\u043f\u0435\u043a\u0442\u043d\u043e-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435<\/a> &mdash; \u0410\u0432\u0442\u043e\u0440 \u0441\u0434\u0435\u043b\u0430\u043b \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0410\u041e\u041f \u0432 PHP. \u0415\u0433\u043e \u0432\u044b\u0432\u043e\u0434: \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043f\u0438\u0441\u0430\u0442\u044c \u0432\u0435\u043b\u043e\u0441\u0438\u043f\u0435\u0434, \u0438\u0437\u0443\u0447\u0438\u0442\u0435 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0434\u043b\u044f \u0410\u041e\u041f \u0435\u0441\u0442\u044c <a href=\"https:\/\/github.com\/lisachenko\/go-aop-php\">Go! AOP<\/a>.<\/li>\n<li><a href=\"http:\/\/blog.sucuri.net\/2014\/02\/php-backdoors-hidden-with-clever-use-of-extract-function.html\">\u041d\u0435\u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u044b\u0437\u043e\u0432\u0430 PHP-\u0431\u044d\u043a\u0434\u043e\u0440\u0430<\/a> &mdash; \u0412\u044b\u044f\u0432\u043b\u0435\u043d \u0437\u0430\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f PHP-\u0431\u044d\u043a\u0434\u043e\u0440, \u0430\u043a\u0442\u0438\u0432\u0430\u0446\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0431\u0435\u0437 \u0432\u0438\u0434\u0438\u043c\u043e\u0433\u043e \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a \u0442\u0430\u043a\u0438\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c, \u043a\u0430\u043a <code>eval<\/code>, <code>exec<\/code>, <code>system<\/code>, <code>assert<\/code> \u0438 <code>preg_replace<\/code>.<\/li>\n<li><a href=\"http:\/\/www.sitepoint.com\/keeping-php-code-well-documented\/\">\u0414\u0435\u0440\u0436\u0438\u043c PHP-\u043a\u043e\u0434 \u0445\u043e\u0440\u043e\u0448\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c<\/a> &mdash; \u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043e\u0432\u0435\u0442\u043e\u0432 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043f\u0438\u0441\u0430\u0442\u044c \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0443\u044e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e.<\/li>\n<li><a href=\"http:\/\/philsturgeon.co.uk\/blog\/2014\/02\/phpfig-autoloaders-amendments-and-the-15th-standard\">PHP-FIG: \u0430\u0432\u0442\u043e\u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0438, \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0438 \u0438 \u00ab15-\u044b\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u00bb<\/a> &mdash; \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 \u043f\u043e\u0441\u0442 \u043e\u0442 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 PHP-\u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u043e \u043f\u043b\u0430\u043d\u0430\u0445 \u0433\u0440\u0443\u043f\u043f\u044b PHP-FIG \u0438 \u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430\u0445, \u043d\u0430\u0434 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0438\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430.<\/li>\n<li><a href=\"http:\/\/blog.astrumfutura.com\/2014\/02\/coding-standards-humans-are-not-computers\/\">\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u044b \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f: \u043b\u044e\u0434\u0438 \u2014 \u043d\u0435 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u044b<\/a> &mdash; \u041a\u0430\u043a \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u044b, \u0438 \u043a\u043e\u0433\u0434\u0430 \u044d\u0442\u043e \u0437\u043b\u043e.<\/li>\n<li><a href=\"http:\/\/net.tutsplus.com\/tutorials\/php\/solid-part-1-the-single-responsibility-principle\/\">S.<\/a> <a href=\"http:\/\/net.tutsplus.com\/tutorials\/php\/solid-part-2-the-openclosed-principle\"> O.<\/a> <a href=\"http:\/\/net.tutsplus.com\/tutorials\/php\/solid-part-3-liskov-substitution-interface-segregation-principles\/\"> L. I.<\/a> <a href=\"http:\/\/code.tutsplus.com\/tutorials\/solid-part-4-the-dependency-inversion-principle--net-36872\">D<\/a> &mdash; \u0425\u043e\u0440\u043e\u0448\u0438\u0435 \u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b\u044b \u043f\u043e \u0444\u0443\u043d\u0434\u0430\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u043c \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041f\u041e \u0441 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438 \u043d\u0430 PHP.<\/li>\n<li><a href=\"http:\/\/websec.io\/2014\/02\/17\/Versioning-Data-Validation.html\">\u0412\u0435\u0440\u0441\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u0430\u0432\u0438\u043b \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445<\/a><\/li>\n<li><a href=\"http:\/\/www.troyhunt.com\/2014\/02\/your-api-versioning-is-wrong-which-is.html\">\u0412\u044b \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u043e\u043d\u043d\u043e\u0441\u0442\u044c API \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e<\/a> &mdash; \u041f\u0440\u044f\u043c\u043e \u043d\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0438\u0439\u0441\u044f \u043a PHP, \u043d\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 \u043f\u043e\u0441\u0442 \u043e \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u0445 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0435\u0440\u0441\u0438\u0439 API.<\/li>\n<li><a href=\"https:\/\/www.adayinthelifeof.nl\/2014\/02\/12\/spl-deepdive-regexiterator\">\u0413\u043b\u0443\u0431\u043e\u043a\u0438\u0439 \u043e\u0431\u0437\u043e\u0440 RegexIterator<\/a> &mdash; \u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438 \u043a\u0430\u043a \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d <a href=\"http:\/\/www.php.net\/manual\/ru\/class.regexiterator.php\">RegexIterator<\/a>.<\/li>\n<li><a href=\"http:\/\/devacademy.ru\/symfony2-joboard-model-dannyx\/\">Symfony2 Joboard: \u041c\u043e\u0434\u0435\u043b\u044c \u0434\u0430\u043d\u043d\u044b\u0445<\/a> &mdash; \u0422\u0443\u0442\u043e\u0440\u0438\u0430\u043b \u043f\u043e Symfony 2.<\/li>\n<li><a href=\"http:\/\/mmoreram.com\/blog\/2014\/02\/11\/custom-controller-annotations\/\">\u041a\u0430\u0441\u0442\u043e\u043c\u043d\u044b\u0435 \u0430\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u0432 Symfony 2<\/a> &mdash; \u0418 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 <a href=\"https:\/\/github.com\/mmoreram\/ControllerExtraBundle\">\u0431\u0430\u043d\u0434\u043b<\/a>.<\/li>\n<li><a href=\"http:\/\/obtao.com\/blog\/2014\/02\/indexing-and-simple-search-with-elasticsearch-and-symfony\/\">\u0418\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u043e\u0438\u0441\u043a \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Elasticsearch \u0438 Symfony<\/a><\/li>\n<li><a href=\"http:\/\/techportal.inviqa.com\/2014\/02\/20\/speedy-sites-nginx-and-php\/\">\u0411\u044b\u0441\u0442\u0440\u044b\u0435 \u0441\u0430\u0439\u0442\u044b: Nginx \u0438 PHP<\/a> &mdash; \u0415\u0449\u0435 \u043e\u0434\u043d\u0430 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0430\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 nginx \u0438 PHP.<\/li>\n<li><a href=\"http:\/\/ocramius.github.io\/blog\/lazy-property-automatic-property-initialization\/\">\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u0432 PHP<\/a><\/li>\n<li><a href=\"http:\/\/www.sitepoint.com\/getting-started-laravel-nitrous-io\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c Laravel \u043d\u0430 Nitrous.io<\/a> &mdash; \u041e\u0431\u043b\u0430\u0447\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 <a href=\"http:\/\/blog.nitrous.io\/2014\/02\/12\/announcing-php-support.html\">Nitrous.io \u0430\u043d\u043e\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 PHP<\/a>, \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435 \u0432\u0432\u043e\u0434\u043d\u044b\u0439 \u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b \u043f\u043e \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e.<\/li>\n<li><img decoding=\"async\" alt=\"ru\" src=\"http:\/\/habr.habrastorage.org\/post_images\/e96\/8f6\/455\/e968f645579e4cfb6b15077a73e6df0b.gif\"\/> <a href=\"http:\/\/laravel.ru\/articles\/odd_bod\/starting-eloquent\">\u041d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 Eloquent<\/a> &mdash; \u0412\u0432\u043e\u0434\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u043e ORM \u0438\u0437 Laravel.<\/li>\n<li><a href=\"http:\/\/scotch.io\/tutorials\/php\/create-a-laravel-and-angular-single-page-comment-application\">\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 \u043d\u0430 Laravel \u0438 AngularJS<\/a><\/li>\n<li><a href=\"http:\/\/www.codeheaps.com\/php-programming\/creating-a-blog-using-laravel-4-part-3-routing\/\">\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0431\u043b\u043e\u0433 \u043d\u0430 Laravel 4<\/a> &mdash; \u0421\u0435\u0440\u0438\u044f \u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b\u043e\u0432 \u0434\u043b\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445.<\/li>\n<li><a href=\"http:\/\/learninglaravel.net\/\">\u041a\u043d\u0438\u0433\u0430 Learning Laravel \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0434\u043b\u044f \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u044f \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habr.habrastorage.org\/post_images\/ed7\/acd\/e0d\/ed7acde0d9595da5536b9aea9a0b301b.png\"\/> <a href=\"http:\/\/habrahabr.ru\/company\/jelastic\/blog\/213001\/\">\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u043c\u0435\u0436\u0434\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c\u0438 \u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0435<\/a> &mdash; \u041e\u043f\u0438\u0441\u0430\u043d\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0444\u0430\u0439\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Jelastic.<\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habr.habrastorage.org\/post_images\/ed7\/acd\/e0d\/ed7acde0d9595da5536b9aea9a0b301b.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/212681\/\">Yii \u2014 \u043e\u0431\u043c\u0435\u043d \u043e\u043f\u044b\u0442\u043e\u043c: \u043c\u043e\u0434\u0435\u043b\u0438<\/a>, <a href=\"http:\/\/habrahabr.ru\/post\/212917\/\">\u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habr.habrastorage.org\/post_images\/ed7\/acd\/e0d\/ed7acde0d9595da5536b9aea9a0b301b.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/213065\/\">\u0422\u0438\u043f\u0438\u0437\u0430\u0446\u0438\u044f (\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432) \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0440\u0443\u043a\u0430\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0441\u0430\u0439\u0442\u0430<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habr.habrastorage.org\/post_images\/ed7\/acd\/e0d\/ed7acde0d9595da5536b9aea9a0b301b.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/212975\/\">\u041f\u0435\u0440\u0435\u043e\u0441\u043c\u044b\u0441\u043b\u0435\u043d\u0438\u0435 Zephir<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habr.habrastorage.org\/post_images\/ed7\/acd\/e0d\/ed7acde0d9595da5536b9aea9a0b301b.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/212773\/\">\u041f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0438\u043c\u0435\u043d \u0432 PHP, \u0440\u0430\u0437\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435<\/a> &mdash; \u041e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430\u0445 \u0438\u043c\u0435\u043d \u0432 PHP \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0435\u0439 \u0418\u0433\u0440\u044b \u043f\u0440\u0435\u0441\u0442\u043e\u043b\u043e\u0432, \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u043c.<\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habr.habrastorage.org\/post_images\/ed7\/acd\/e0d\/ed7acde0d9595da5536b9aea9a0b301b.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/212009\/\">\u041f\u0440\u043e\u0441\u0442\u0430\u044f \u0441\u0431\u043e\u0440\u043a\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e PuPHPet<\/a> &mdash; \u041a\u0441\u0442\u0430\u0442\u0438, \u0432 <a href=\"https:\/\/puphpet.com\/\">PuPHPet<\/a> \u0431\u044b\u043b\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 HHVM. \u0422\u0430\u043a\u0436\u0435 \u043e \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0435\u0432-\u043c\u0430\u0448\u0438\u043d \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c <a href=\"http:\/\/www.dataart.ru\/blog\/2014\/02\/vagrant-kto-takoj-chem-znamenit\/\">\u0442\u0443\u0442<\/a> <img decoding=\"async\" alt=\"ru\" src=\"http:\/\/habr.habrastorage.org\/post_images\/e96\/8f6\/455\/e968f645579e4cfb6b15077a73e6df0b.gif\"\/>. <br \/>  \u0415\u0441\u043b\u0438 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0438\u0437\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0430\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f Ansible, \u0430 \u043d\u0435 Puppet, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 <a href=\"https:\/\/github.com\/erikaheidi\/phansible\">Phansible<\/a>.<\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habr.habrastorage.org\/post_images\/ed7\/acd\/e0d\/ed7acde0d9595da5536b9aea9a0b301b.png\"\/> PhpStorm \u2014 \u043f\u043e\u0432\u044b\u0448\u0430\u0435\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c: <a href=\"http:\/\/habrahabr.ru\/post\/212077\/\">\u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u043d\u044b\u0435 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f<\/a>, <a href=\"http:\/\/habrahabr.ru\/post\/212153\/\">\u043f\u043b\u0430\u0433\u0438\u043d\u044b \u0438 \u0442\u0435\u043c\u044b \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f<\/a><\/li>\n<\/ul>\n<h3><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/a27\/ea0\/6f7\/a27ea06f7d56f6b750420fcbc5c63da8.gif\"\/> \u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b c \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0438\u0445 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0439<\/h3>\n<p>  <\/p>\n<ul>\n<li><img decoding=\"async\" alt=\"video\" src=\"http:\/\/habr.habrastorage.org\/post_images\/c05\/309\/6f3\/c053096f3ec7c2f90ef0c2b99880d8e9.gif\"\/> <a href=\"http:\/\/www.youtube.com\/watch?v=lLLkURLgYIA\">\u041e\u0442\u0432\u0435\u0442\u044b \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u043f\u043e Yii \u0434\u043b\u044f \u043c\u0438\u0442\u0430\u043f\u0430 \u0432 \u041b\u043e\u043d\u0434\u043e\u043d\u0435<\/a> &mdash; \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440 <a href=\"http:\/\/habrahabr.ru\/users\/samdark\/\" class=\"user_link\">SamDark<\/a> \u041c\u0430\u043a\u0430\u0440\u043e\u0432 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u043d\u0430 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u043f\u043e \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0443.<\/li>\n<li><a href=\"http:\/\/joind.in\/event\/view\/1585\/slides#event-tabs\">PHP UK Conference 2014<\/a> &mdash; \u0421\u043b\u0430\u0439\u0434\u044b \u0441 \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0435\u0439 \u0432 \u041b\u043e\u043d\u0434\u043e\u043d\u0435 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438.<\/li>\n<li><a href=\"http:\/\/fr.slideshare.net\/jpauli\/yoopee-cache-op-cache-internals\">Yoopee cache (op cache internals)<\/a> &mdash; \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0443\u0441\u0442\u0440\u043e\u0435\u043d OPCache \u0432 \u0441\u043b\u0430\u0439\u0434\u0430\u0445 core-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u0438 \u0440\u0435\u043b\u0438\u0437-\u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 PHP 5.5.<\/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:\/\/zalas.eu\/symfony2-adoption\/\">\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 Symfony2 \u0438 \u0435\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432<\/a><\/li>\n<li>PHP-\u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0432 \u0442\u0432\u0438\u0442\u0435 &mdash; \u041d\u0430\u0431\u043e\u0440 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u043a\u043e\u0434 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0443\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 140 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432: <a href=\"https:\/\/gist.github.com\/sukei\/9094158\">\u0440\u043e\u0443\u0442\u0435\u0440<\/a>, <a href=\"https:\/\/gist.github.com\/sukei\/9093311\">\u0441\u0435\u0440\u0432\u0438\u0441-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440<\/a>, <a href=\"https:\/\/gist.github.com\/sukei\/9092282\">\u0448\u0430\u0431\u043b\u043e\u043d\u0438\u0437\u0430\u0442\u043e\u0440<\/a>, <a href=\"https:\/\/gist.github.com\/sukei\/9070924\">\u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u0435\u043b\u044c (PHP 5.6)<\/a>, <a href=\"https:\/\/gist.github.com\/mathiasverraes\/9046427\">\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u043c\u043e\u0434\u0443\u043b\u044c\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/a>.<\/li>\n<li><a href=\"http:\/\/www.dragonbe.com\/2014\/02\/theres-no-php-user-group-here.html\">\u0417\u0434\u0435\u0441\u044c \u043d\u0435\u0442 \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 PHP!<\/a> &mdash; \u041a\u0440\u0430\u0442\u043a\u0430\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u044e \u0433\u0440\u0443\u043f\u043f\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u043f\u0435\u0440\u0432\u0443\u044e \u0432\u0441\u0442\u0440\u0435\u0447\u0443.<\/li>\n<li><a href=\"http:\/\/www.wekeroad.com\/2014\/02\/18\/i-had-a-choice-php-or-net\/\">PHP \u0438\u043b\u0438 ASP.NET: \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u043b\u0438 \u0432\u044b\u0431\u043e\u0440 \u044f \u0441\u0434\u0435\u043b\u0430\u043b?<\/a><\/li>\n<li><img decoding=\"async\" alt=\":-)\" src=\"http:\/\/habr.habrastorage.org\/post_images\/503\/b9c\/811\/503b9c8115501b2c98c090e9b748000f.gif\"\/> <a href=\"https:\/\/twitter.com\/PHP_CEO\">PHP CEO \u0432 Twitter<\/a> &mdash; \u041f\u0443\u0441\u0442\u044c \u0442\u0430\u043a\u0438\u0435 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0438\u043a\u0438 \u0443 \u043d\u0430\u0441 \u0431\u0443\u0434\u0443\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0422\u0432\u0438\u0442\u0442\u0435\u0440\u0435!<\/li>\n<\/ul>\n<p>  <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\/211995\/\">\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u0432\u044b\u043f\u0443\u0441\u043a<\/a>      \t<\/p>\n<div class=\"clear\"><\/div>\n<\/p><\/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\/company\/zfort\/blog\/213607\/\"> http:\/\/habrahabr.ru\/company\/zfort\/blog\/213607\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">   \t<img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/3a9\/228\/634\/3a922863483bb7687f33808a68ca49ad.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 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439, \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0438 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432.<\/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-213607","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/213607","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=213607"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/213607\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=213607"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=213607"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=213607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}