{"id":208840,"date":"2014-01-13T03:41:03","date_gmt":"2014-01-12T23:41:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=208840"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=208840","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 33 (1 \u044f\u043d\u0432\u0430\u0440\u044f \u2014 12 \u044f\u043d\u0432\u0430\u0440\u044f 2014)<\/span>"},"content":{"rendered":"<div class=\"content html_format\">   \t<img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/439\/24d\/eb7\/43924deb78cee895daaa195aef214757.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 \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:\/\/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=\"https:\/\/github.com\/search?l=php&amp;q=stars%3A%3E1&amp;s=stars&amp;type=Repositories\">Laravel \u0441\u0442\u0430\u043b \u0441\u0430\u043c\u044b\u043c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u043c PHP-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u043c \u043d\u0430 GitHub<\/a> &mdash; \u0412\u043e\u0442 \u0442\u0430\u043a \u043c\u043e\u043b\u043e\u0434\u043e\u0439 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u043e\u0431\u043e\u0433\u043d\u0430\u043b \u0434\u0430\u0436\u0435 Symfony. \u0421\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430, \u0422\u0435\u0439\u043b\u043e\u0440, \u043f\u0440\u043e\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u044d\u0442\u043e \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u0432 \u0441\u0432\u043e\u0435\u043c <a href=\"http:\/\/laravel.ru\/articles\/slider23\/on-community\">\u043f\u043e\u0441\u0442\u0435<\/a> <img decoding=\"async\" alt=\"ru\" src=\"http:\/\/habr.habrastorage.org\/post_images\/e96\/8f6\/455\/e968f645579e4cfb6b15077a73e6df0b.gif\"\/>.<\/li>\n<li>\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f PHP <a href=\"http:\/\/php.net\/index.php#id2014-01-10-1\">5.5.8<\/a> \u0438 <a href=\"http:\/\/php.net\/index.php#id2014-01-10-2\">5.4.24<\/a> &mdash; \u0420\u0435\u043b\u0438\u0437\u044b \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0442\u043e\u043a \u0441 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u043c\u0438 \u043e\u0448\u0438\u0431\u043e\u043a.<\/li>\n<li><a href=\"http:\/\/bakery.cakephp.org\/articles\/markstory\/2014\/01\/05\/cakephp_3_0_0_dev_preview_1_released\">CakePHP 3.0.0 dev preview 1<\/a> &mdash; \u0421\u0432\u0435\u0442 \u0443\u0432\u0438\u0434\u0435\u043b\u0430 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u0430\u044f \u043f\u0440\u0435\u0432\u044c\u044e-\u0432\u0435\u0440\u0441\u0438\u044f CakePHP 3. \u0411\u044b\u0442\u044c \u043c\u043e\u0436\u0435\u0442 CakePHP \u0435\u0449\u0435 \u0440\u0430\u043d\u043e \u0441\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0441\u043e \u0441\u0447\u0435\u0442\u043e\u0432?<\/li>\n<li><a href=\"http:\/\/seld.be\/notes\/psr-4-autoloading-support-in-composer\">\u0412 Composer \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0430\u0432\u0442\u043e\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 PSR-4<\/a><\/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=\"http:\/\/www.sitepoint.com\/new-features-php-5-6\/\">\u041d\u043e\u0432\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 PHP 5.6<\/a> &mdash; \u0411\u0435\u0442\u0430 \u0440\u0435\u043b\u0438\u0437\u0430 5.6 \u0435\u0449\u0435 \u043d\u0435 \u0431\u044b\u043b\u043e, \u0442\u0430\u043a \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043e\u0436\u0438\u0434\u0430\u0442\u044c, \u0447\u0442\u043e \u0431\u0443\u0434\u0443\u0442 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043d\u043e\u0432\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u043e \u0442\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0436\u0435 \u0442\u043e\u0447\u043d\u043e \u043f\u043e\u043f\u0430\u0434\u0443\u0442 \u0432 \u0440\u0435\u043b\u0438\u0437 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u0432 \u043f\u043e\u0441\u0442\u0435.<\/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\/schmittjoh\/php-option\">PHP Option Type<\/a> &mdash; \u0422\u0438\u043f Option \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0441\u043b\u0443\u0447\u0430\u0435\u0432, \u043a\u043e\u0433\u0434\u0430 \u0438\u043d\u043e\u0433\u0434\u0430 \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 (\u043e\u0431\u044b\u0447\u043d\u043e \u043e\u0431\u044a\u0435\u043a\u0442), \u043d\u043e \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0438\u043d\u043e\u0433\u0434\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c (\u043e\u0431\u044b\u0447\u043d\u043e null):<br \/>  <code>$this-&gt;findSomeEntity()-&gt;orElse($this-&gt;findSomeOtherEntity())-&gt;orElse($this-&gt;createEntity());<\/code><br \/>  \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0432 \u043f\u043e\u0441\u0442\u0435 \u0430\u0432\u0442\u043e\u0440\u0430: <a href=\"http:\/\/jmsyst.com\/blog\/simplifying-algorithms-with-options\">\u0423\u043f\u0440\u043e\u0449\u0430\u0435\u043c \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u043f\u0446\u0438\u0439<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/jeremykendall\/password-validator\">Password Validator<\/a> &mdash; \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430, \u043f\u0440\u0438\u0437\u0432\u0430\u043d\u043d\u0430\u044f \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0433\u043e API \u0445\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u0440\u043e\u043b\u0435\u0439, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u00ab\u0441\u0442\u0430\u0440\u044b\u0445\u00bb \u0445\u044d\u0448\u0435\u0439 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0432 <a href=\"http:\/\/jeremykendall.net\/2014\/01\/04\/php-password-hashing-a-dead-simple-implementation\/\">\u043f\u043e\u0441\u0442\u0435<\/a> \u0430\u0432\u0442\u043e\u0440\u0430.<\/li>\n<li><a href=\"https:\/\/github.com\/pksunkara\/alpaca\">alpaca<\/a> &mdash; \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u043d\u0430 php, nodejs, python, ruby \u0434\u043b\u044f \u0432\u0430\u0448\u0435\u0433\u043e API.<\/li>\n<li><a href=\"https:\/\/github.com\/Codingbean\/Macaw\">Macaw<\/a> &mdash; \u041c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439, \u043f\u0440\u043e\u0441\u0442\u043e\u0439, \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u0438 \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0440\u043e\u0443\u0442\u0435\u0440.<\/li>\n<li><a href=\"https:\/\/github.com\/simshaun\/recurr\">Recurr<\/a> &mdash; \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u0430\u044f \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043c\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0435\u043d\u0438\u044f \u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u043c \u0438\u0445 \u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u044b DateTime.<\/li>\n<li><a href=\"https:\/\/github.com\/marcioAlmada\/annotations\">Minime\\Annotations<\/a> &mdash; \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u043c \u0441 \u0430\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u044f\u043c\u0438 \u043b\u0435\u0433\u043a\u043e \u0438 \u043f\u0440\u043e\u0441\u0442\u043e.<\/li>\n<li><a href=\"https:\/\/github.com\/romainneutron\/MediaVorus\">MediaVorus<\/a> &mdash; \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0439 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0444\u0430\u0439\u043b\u0430\u0445.<\/li>\n<li><a href=\"https:\/\/github.com\/igorw\/turing-php\">turing-php<\/a> &mdash; \u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u0430\u0448\u0438\u043d\u044b \u0422\u044c\u044e\u0440\u0438\u043d\u0433\u0430 \u043d\u0430 PHP.<\/li>\n<li><a href=\"https:\/\/github.com\/cpliakas\/php-project-starter\">PHP Project Starter<\/a> &mdash; \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u0431\u044b\u0441\u0442\u0440\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c PHP-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043e\u0431\u0449\u0435\u043f\u0440\u0438\u043d\u044f\u0442\u044b\u043c \u0441\u043e\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044f\u043c \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0435 \u043b\u0443\u0447\u0448\u0438\u0435 \u0432 \u0441\u0432\u043e\u0435\u043c \u043a\u043b\u0430\u0441\u0441\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438.<\/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>\u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430: <a href=\"https:\/\/igor.io\/2014\/01\/06\/functional-library-iter.html\">Iteration<\/a>, <a href=\"https:\/\/igor.io\/2014\/01\/08\/functional-library-traversal.html\">Traversal<\/a>, <a href=\"https:\/\/igor.io\/2014\/01\/10\/functional-library-null.html\">Null<\/a> &mdash; \u0421\u0435\u0440\u0438\u044f \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u043e\u0441\u0442\u043e\u0432 \u043e\u0442 Igor Wiedler, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u043d \u0438\u0441\u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 PHP \u0438 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0442\u0438\u043f\u0438\u0447\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447.<\/li>\n<li><a href=\"http:\/\/nikic.github.io\/2014\/01\/10\/The-case-against-the-ifsetor-function\">\u0414\u0435\u043b\u043e \u0432 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 ifsetor<\/a> &mdash; \u041f\u043e\u0441\u0442 \u043e\u0442 \u041d\u0438\u043a\u0438\u0442\u044b \u041f\u043e\u043f\u043e\u0432\u0430. \u0420\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443 \u043c\u0430\u0441\u0441\u0438\u0432\u0430, \u043a\u043e\u0433\u0434\u0430 \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043b\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u043a\u043b\u044e\u0447\u043e\u043c.<\/li>\n<li><a href=\"http:\/\/www.sitepoint.com\/stored-procedures-mysql-php\">\u0425\u0440\u0430\u043d\u0438\u043c\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b \u0432 MySQL \u0438 PHP<\/a> &mdash; \u041e \u0442\u043e\u043c, \u043a\u043e\u0433\u0434\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0445\u0440\u0430\u043d\u0438\u043c\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440 \u043e\u043f\u0440\u0430\u0432\u0434\u0430\u043d\u043e, \u0438\u0445 \u0434\u043e\u0441\u0442\u043e\u0438\u043d\u0441\u0442\u0432\u0430, \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u0438 \u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u044b.<\/li>\n<li><a href=\"http:\/\/net.tutsplus.com\/tutorials\/php\/creating-a-photo-tag-wall-with-twilio-picture-messaging-php\">\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u043e\u0442\u043e\u0441\u0442\u0435\u043d\u0443 \u043f\u043e \u0442\u044d\u0433\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Twilio \u0438 PHP<\/a> &mdash; \u041f\u0440\u0438\u043c\u0435\u0440 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0438\u0441 Twillio \u0434\u043b\u044f \u043f\u0440\u0438\u0435\u043c\u0430 MMS-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0441 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c\u0438.<\/li>\n<li><a href=\"http:\/\/www.brandonsavage.net\/you-dont-need-a-framework\">\u0412\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u0435\u043d \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a<\/a> &mdash; \u041e \u0442\u043e\u043c, \u043f\u043e\u0447\u0435\u043c\u0443 \u0432 \u044d\u0440\u0443 PSR \u0438 Composer \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u0432 \u0432\u043e\u0432\u0441\u0435 \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e. \u0412 \u043e\u0442\u0432\u0435\u0442 \u0431\u044b\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u0434\u0440\u0443\u0433\u043e\u0439 <a href=\"http:\/\/afilina.com\/frameworks-for-everyone\/\">\u043f\u043e\u0441\u0442<\/a> \u0441 \u043a\u043e\u043d\u0442\u0440\u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0438. \u0418 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u043f\u043e\u0441\u0442 \u0432 \u0442\u0435\u043c\u0443: <a href=\"http:\/\/harikt.com\/blog\/2014\/01\/09\/frameworks-are-good\/\">\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0438 \u2014 \u044d\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u043e, \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u2014 \u044d\u0442\u043e \u043a\u0440\u0443\u0442\u043e<\/a>.<\/li>\n<li><a href=\"http:\/\/www.sitepoint.com\/message-queues-comparing-beanstalkd-ironmq-amazon-sqs\/\">\u041e\u0447\u0435\u0440\u0435\u0434\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439, \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 Beanstalkd, IronMQ \u0438 Amazon SQS<\/a> &mdash; \u041a\u0440\u0430\u0442\u043a\u043e \u043e \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438 \u043e\u0447\u0435\u0440\u0435\u0434\u0435\u0439 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0438 \u043e \u0441\u0438\u043b\u044c\u043d\u044b\u0445 \u0438 \u0441\u043b\u0430\u0431\u044b\u0445 \u0441\u0442\u043e\u0440\u043e\u043d\u0430\u0445 \u0442\u0440\u0435\u0445 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439.<\/li>\n<li><a href=\"http:\/\/www.lornajane.net\/posts\/2014\/zend-certified-php-developer-5-5\">Zend Certified PHP Developer 5.5<\/a> &mdash; \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0434\u043b\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u043a \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044e \u043d\u043e\u0432\u043e\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u0442 Zend.<\/li>\n<li><a href=\"http:\/\/www.justincarmony.com\/blog\/2014\/01\/08\/tech-interviews-softball-questions\">\u0422\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0438\u043d\u0442\u0435\u0440\u0432\u044c\u044e \u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0434\u043b\u044f \u0440\u0430\u0437\u043e\u0433\u0440\u0435\u0432\u0430<\/a> &mdash; \u041f\u043e\u0447\u0435\u043c\u0443 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0434\u043b\u044f \u00ab\u0440\u0430\u0437\u043e\u0433\u0440\u0435\u0432\u0430\u00bb \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u0430 \u043d\u0430 \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0438.<\/li>\n<li><a href=\"http:\/\/www.sitepoint.com\/php-job-interview-task-day-week-calculation\">\u0417\u0430\u0434\u0430\u0447\u0430 \u043d\u0430 PHP-\u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0438<\/a> &mdash; \u0410\u0432\u0442\u043e\u0440 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u044b\u043b\u0430 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0430 \u0435\u043c\u0443 \u043d\u0430 \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0438: \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0434\u0435\u043d\u044c \u043d\u0435\u0434\u0435\u043b\u0438 \u043f\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u0434\u0430\u0442\u0435. \u0420\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0435\u043d\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435.<\/li>\n<li><a href=\"http:\/\/www.phpclasses.org\/blog\/package\/8429\/post\/1-Using-Composer-to-Install-JavaScript-CSS-and-Images-Under-the-Web-Document-Directory.html\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c Composer, \u0447\u0442\u043e\u0431\u044b \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c JavaScript, CSS \u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432 web-root<\/a> &mdash; \u0412 \u043f\u043e\u0441\u0442\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 Composer \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e PHP-\u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u043d\u043e \u0438 JS\/CSS\/\u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0432 \u043f\u0430\u043f\u043a\u0443 \u043e\u0442\u043b\u0438\u0447\u043d\u0443\u044e \u043e\u0442 vendor. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u043b\u0430\u0433\u0438\u043d <a href=\"http:\/\/www.phpclasses.org\/package\/8429-PHP-Composer-plugin-to-install-JS-CSS-and-image-files.html\">Asset Manager<\/a>.<\/li>\n<li><a href=\"http:\/\/www.eschrade.com\/page\/category\/magento-2\/\">Magento 2<\/a> &mdash; \u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u0442\u043e\u0432 \u043e\u0431 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043d\u043e\u0432\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0433\u0440\u044f\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438.<\/li>\n<li><a href=\"http:\/\/coderoncode.com\/2014\/01\/06\/dependency-injection-php.html\">\u0418\u0433\u0440\u0430\u0435\u043c \u0441 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435\u043c \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u0432 PHP<\/a> &mdash; \u0415\u0449\u0435 \u043e\u0434\u0438\u043d \u043d\u0435\u043f\u043b\u043e\u0445\u043e\u0439 \u043f\u043e\u0441\u0442 \u043e DI \u0432 PHP.<\/li>\n<li><a href=\"http:\/\/www.yesdevnull.net\/2014\/01\/setting-up-a-lamp-stack-on-debian-my-way\/\">\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c LAMP-\u0441\u0442\u0435\u043a \u043d\u0430 Debian<\/a> &mdash; \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0430\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043a\u0430\u043a \u0441\u0430\u043c\u043e\u0439 Debian, \u0442\u0430\u043a \u0438 \u0432\u0441\u0435\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0441\u0442\u0435\u043a\u0430: Apache, MySQL, PHP 5.5, \u0430 \u0442\u0430\u043a\u0436\u0435 PostgreSQL, ImageMagick, GraphicsMagick \u0438 \u0434\u0440\u0443\u0433\u0438\u0445.<\/li>\n<li><a href=\"http:\/\/net.tutsplus.com\/tutorials\/php\/acceptance-testing-with-codeception-2\">\u041f\u0440\u0438\u0435\u043c\u043e\u0447\u043d\u043e\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Codeception<\/a><\/li>\n<li><a href=\"http:\/\/www.sitepoint.com\/nginx-php5-5-phalcon-openshift\">Nginx, PHP 5.5 \u0438 Phalcon \u043d\u0430 OpenShift<\/a> &mdash; \u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0438 \u043d\u0441\u0442\u0440\u043e\u0439\u043a\u0435 nginx \u0438 Phalcon \u043d\u0430 <a href=\"https:\/\/www.openshift.com\/products\/online\">OpenShift<\/a> \u0438\u043d\u0441\u0442\u0430\u043d\u0441\u0435.<\/li>\n<li><a href=\"http:\/\/www.adayinthelifeof.nl\/2013\/12\/30\/decoding-tls-with-php\">\u0414\u0435\u043a\u043e\u0434\u0438\u0440\u0443\u0435\u043c TLS \u043d\u0430 PHP<\/a> &mdash; \u0412 \u043f\u043e\u0441\u0442\u0435 \u0430\u0432\u0442\u043e\u0440 \u043e\u043f\u0438\u0441\u0430\u043b \u0441\u0432\u043e\u0438 \u0448\u0430\u0433\u0438 \u043f\u043e \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0435\u043b\u0438\u043b\u0441\u044f <a href=\"https:\/\/github.com\/jaytaph\/TLS-decoder\">\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c<\/a>.<\/li>\n<li><a href=\"http:\/\/www.littlehart.net\/atthekeyboard\/2013\/12\/27\/test-spies-and-mockery\">\u0422\u0435\u0441\u0442\u043e\u0432\u044b\u0435 \u0448\u043f\u0438\u043e\u043d\u044b \u0438 Mockery<\/a><\/li>\n<li><a href=\"http:\/\/everzet.com\/post\/72910908762\/conceptual-difference-between-mockery-and-prophecy\">\u0412 \u0447\u0435\u043c \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u043c\u0435\u0436\u0434\u0443 Mockery \u0438 Prophecy?<\/a><\/li>\n<li><a href=\"http:\/\/www.garfieldtech.com\/blog\/beyond-abstract\">\u0417\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u043c\u0438 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432<\/a> &mdash; <a href=\"http:\/\/blog.ircmaxell.com\/search\/label\/Beyond\">\u0421\u0435\u0440\u0438\u044e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u043f\u043e\u0441\u0442\u043e\u0432 \u043e\u0442 Anthony Ferrara<\/a>, \u0440\u0435\u0448\u0438\u043b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c Larry Garfield.<\/li>\n<li><a href=\"http:\/\/www.sitepoint.com\/php-neo4j-introduction-graph-databases\/\">PHP \u0438 Neo4j: \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 \u0433\u0440\u0430\u0444\u043e\u0432\u044b\u0435 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445<\/a> &mdash; \u041f\u0435\u0440\u0432\u044b\u0439 \u043f\u043e\u0441\u0442 \u0438\u0437 \u0441\u0435\u0440\u0438\u0438 \u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b\u043e\u0432. \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u044b \u0433\u0440\u0430\u0444\u043e\u0432\u044b\u0445 \u0411\u0414. \u0425\u043e\u0440\u043e\u0448\u0438\u0439 \u0445\u0430\u0431\u0440\u0430\u043f\u043e\u0441\u0442 \u043f\u043e \u0442\u0435\u043c\u0435: <a href=\"http:\/\/habrahabr.ru\/post\/152079\/\">\u0413\u0440\u0430\u0444\u043e\u0432\u0430\u044f \u0431\u0430\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 Neo4j \u0432 PHP<\/a> <img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habr.habrastorage.org\/post_images\/ed7\/acd\/e0d\/ed7acde0d9595da5536b9aea9a0b301b.png\"\/>.<\/li>\n<li><a href=\"http:\/\/kvz.io\/blog\/2013\/12\/29\/one-git-commit-hook-to-rule-them-all\/\">\u0423\u0436\u0435 \u043f\u043e\u0447\u0442\u0438 2014, \u0430 \u043c\u044b \u0432\u0441\u0435 \u0435\u0449\u0435 \u043a\u043e\u043c\u0438\u0442\u0438\u043c \u0441\u043b\u043e\u043c\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u0434<\/a> &mdash; \u0414\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0430\u0432\u0442\u043e\u0440 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c git-\u0445\u0443\u043a\u0438 \u0438 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u0441\u043a\u0440\u0438\u043f\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u044e\u0449\u0435\u0433\u043e \u043d\u0430 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 Ruby, JavaScript, Python, Bash, Go \u0438 PHP \u043a\u043e\u0434.<\/li>\n<li><a href=\"http:\/\/systemsarchitect.net\/a-painless-guide-to-apache-couchdb-for-a-php-developer\/\">\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 Apache CouchDB \u0434\u043b\u044f PHP-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432<\/a><\/li>\n<li><a href=\"http:\/\/daylerees.com\/php-namespaces-explained\">\u041e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432 \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<\/a><\/li>\n<li><a href=\"http:\/\/www.phpinternalsbook.com\/\">PHP Internals Book<\/a> &mdash; \u041a\u043d\u0438\u0433\u0430, \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u0430\u044f \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u043c\u0443 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443 PHP, \u0431\u044b\u043b\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u043d\u043e\u0432\u044b\u043c\u0438 \u0433\u043b\u0430\u0432\u0430\u043c\u0438 \u043e Zvals \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0431\u0438\u043b\u0434\u043e\u0432 PHP.<\/li>\n<li><a href=\"http:\/\/dev.tutsplus.com\/tutorials\/building-a-customer-management-app-using-angularjs-and-laravel--net-36444\">\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u0430\u0437\u043e\u0439 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e AngularJS \u0438 Laravel<\/a><\/li>\n<li><a href=\"https:\/\/medium.com\/laravel-4\/8b18feccd3c\">Laravel 4: \u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b<\/a> &mdash; \u041e\u0431 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 Arduino, \u0432\u0435\u0431-\u043a\u0430\u043c\u0435\u0440\u044b \u0438 Laravel. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 <a href=\"https:\/\/medium.com\/laravel-4\">\u0441\u0435\u0440\u0438\u0438 \u0438\u0441\u0447\u0435\u0440\u043f\u044b\u0432\u0430\u044e\u0449\u0438\u0445 \u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b\u043e\u0432 \u043f\u043e Laravel<\/a>.<\/li>\n<li><a href=\"http:\/\/adamwathan.me\/2014\/01\/05\/decoupling-your-packages-from-your-framework\">\u0414\u0435\u043b\u0430\u0435\u043c \u0432\u0430\u0448 \u043f\u0430\u043a\u0435\u0442 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u043c \u043e\u0442 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430<\/a> &mdash; \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0430\u043a\u0435\u0442\u0430, \u0441 \u0442\u0435\u043c \u0447\u0442\u043e\u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0435\u0433\u043e \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u043c \u043e\u0442 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430. \u0410 \u0442\u0430\u043a\u0436\u0435 \u043c\u044b\u0441\u043b\u0438 \u043e \u0442\u043e\u043c, \u043f\u043e\u0447\u0435\u043c\u0443 \u0442\u0430\u043a \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0434\u0435\u043b\u0430\u0442\u044c \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0435\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0430\u0448\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u043c.<\/li>\n<li><a href=\"http:\/\/zrashwani.com\/simple-web-spider-php-goutte\/\">\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u043a\u0440\u0430\u0443\u043b\u0435\u0440 \u043d\u0430 PHP \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Goutte<\/a><\/li>\n<li><a href=\"http:\/\/www.sitepoint.com\/best-php-frameworks-2014\/\">\u041b\u0443\u0447\u0448\u0438\u0435 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0438 \u043d\u0430 2014 \u0433\u043e\u0434<\/a> &mdash; \u041d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043e\u043f\u0440\u043e\u0441\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u0438 PHP-\u0444\u0440\u0435\u0439\u043c\u043e\u0432\u0440\u043a\u043e\u0432, \u0430\u0432\u0442\u043e\u0440 \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442 \u0442\u0440\u043e\u0439\u043a\u0443 \u0441\u0430\u043c\u044b\u0445 \u043c\u043d\u043e\u0433\u043e\u043e\u0431\u0435\u0449\u0430\u044e\u0449\u0438\u0445 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u0432 \u0432 \u043d\u0430\u0441\u0442\u0443\u043f\u0438\u0432\u0448\u0435\u043c \u0433\u043e\u0434\u0443. <a href=\"http:\/\/habrahabr.ru\/post\/207814\/\">\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043e\u043f\u0440\u043e\u0441<\/a> <img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habr.habrastorage.org\/post_images\/ed7\/acd\/e0d\/ed7acde0d9595da5536b9aea9a0b301b.png\"\/> \u043d\u0430 \u0425\u0430\u0431\u0440\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u043e\u0432\u0441\u0435\u043c \u0434\u0440\u0443\u0433\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b,<\/li>\n<li><img decoding=\"async\" alt=\"ru\" src=\"http:\/\/habr.habrastorage.org\/post_images\/e96\/8f6\/455\/e968f645579e4cfb6b15077a73e6df0b.gif\"\/> <a href=\"http:\/\/w3talks.org\/inspiration\/resources\/3295\">\u041b\u0443\u0447\u0448\u0438\u0435 PHP \u0444\u0440\u044d\u0439\u043c\u0432\u043e\u0440\u043a\u0438 \u043d\u0430 2014 \u0433\u043e\u0434<\/a> &mdash; \u041c\u0438\u043d\u0438-\u043e\u0431\u0437\u043e\u0440 \u0434\u0435\u0441\u044f\u0442\u043a\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0438 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c PHP-\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u0432: Laravel, Flight, Yii, Medoo, PHPixie, CodeIgniter, Kohana, Symfony, Pop PHP, Phalcon.<\/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\/208442\/\">\u0428\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430 \u043f\u043e SOLID-\u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430\u043c \u0441 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438 \u043d\u0430 PHP<\/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\/208138\/\">\u041f\u043e\u0434\u0445\u043e\u0434\u044b \u043a \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 (\u0432\u0435\u0431-)\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439<\/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\/208182\/\">\u041a\u0430\u043a \u0441\u0432\u044f\u0437\u0430\u0442\u044c Yii Framework \u0438 Doctrine 2 ORM?<\/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\/208376\/\">\u041a\u0430\u043a \u044f \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c API \u0432 Yiinitializr Advanced<\/a> &mdash; \u0412 \u043f\u043e\u0441\u0442\u0435 \u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b API, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e \u0442\u043e\u043c \u043a\u0430\u043a \u0431\u044b\u0441\u0442\u0440\u043e \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c API \u0434\u043b\u044f \u0432\u0430\u0448\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043d\u0430 Yii.<\/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\/208352\/\">\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0442\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0435\u0448\u0430 \u0432 Yii<\/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\/208328\/\">\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 (behavior) \u0434\u043b\u044f Yii2<\/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\/208496\/\">\u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043d\u0435\u0447\u0451\u0442\u043a\u043e\u0439 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u0438 fuzzy c-means \u043d\u0430 PHP<\/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\/208206\/\">\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e REST-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 Silex<\/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\/208778\/\">HHVM, Nginx \u0438 PHP (\u0430 \u0442\u0430\u043a\u0436\u0435 Laravel)<\/a> &mdash; \u041e \u0442\u043e\u043c, \u043a\u0430\u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c HHVM \u0438 nginx \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 Laravel-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.<\/li>\n<\/ul>\n<h3><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/a27\/ea0\/6f7\/a27ea06f7d56f6b750420fcbc5c63da8.gif\"\/> \u0410\u0443\u0434\u0438\u043e \u0438 \u0432\u0438\u0434\u0435\u043e \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b<\/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=ufnGydu58os\">PHP Town Hall: \u042d\u043f\u0438\u0437\u043e\u0434 17<\/a> &mdash; \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430\u044f \u0431\u0435\u0441\u0435\u0434\u0430 \u0441 Sara Goleman, \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0433\u043b\u0430\u0432\u043d\u044b\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u0446 HHVM, \u0430 \u0442\u0430\u043a\u0436\u0435 Joe Watkins \u2014 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043c <a href=\"http:\/\/phpdbg.com\/\">PHPDBG<\/a>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u0432 PHP 5.6.<\/li>\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=hb7drRpDxgY\">\u0410\u0432\u0442\u043e\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 Lar\u0430vel-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 PSR-4<\/a><\/li>\n<li><img decoding=\"async\" alt=\"video\" src=\"http:\/\/habr.habrastorage.org\/post_images\/c05\/309\/6f3\/c053096f3ec7c2f90ef0c2b99880d8e9.gif\"\/> <a href=\"http:\/\/vimeo.com\/83769801\">\u041d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 Apigility<\/a> &mdash; \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u0445 Apigility, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0435 \u043e\u0442 Zend \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432\u0441\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 API. \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 API, \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u043b\u0443\u0436\u0431, \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u0438 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438.<\/li>\n<li><img decoding=\"async\" alt=\"video\" src=\"http:\/\/habr.habrastorage.org\/post_images\/c05\/309\/6f3\/c053096f3ec7c2f90ef0c2b99880d8e9.gif\"\/> <a href=\"https:\/\/laracasts.com\/series\/laravel-from-scratch\">Laravel \u0441 \u043d\u0443\u043b\u044f<\/a> &mdash; \u041e\u0442\u043b\u0438\u0447\u043d\u044b\u0435 \u0441\u043a\u0440\u0438\u043d\u043a\u0430\u0441\u0442\u044b \u043f\u043e Laravel.<\/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:\/\/philsturgeon.co.uk\/blog\/2014\/01\/the-tribal-framework-mindset\">The Tribal Framework Mindset<\/a> &mdash; \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 \u043f\u043e\u0441\u0442 \u043e\u0442 Phil Sturgeon, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043e\u043d \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0440\u0430\u0437 \u0440\u0430\u0441\u0441\u0443\u0436\u0434\u0430\u0435\u0442 \u043e PHP-\u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u044d\u0444\u0444\u0435\u043a\u0442 \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0432\u043c\u0435\u0441\u0442\u043e \u0432\u043e\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f \u0438\u0445 \u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e \u0432 \u0446\u0435\u043b\u043e\u043c. \u041f\u043e\u0432\u043e\u0434\u043e\u043c \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0430 \u0441\u0442\u0430\u043b\u043e Laravel-\u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e. \u0417\u0430\u0431\u0430\u0432\u043d\u043e, \u0432\u0435\u0434\u044c Laravel \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u0440\u0443\u0433\u0438\u0445 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u0432 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439. \u0421\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c Laravel, \u0422\u0435\u0439\u043b\u043e\u0440, \u043e\u0442\u0432\u0435\u0442\u0438\u043b \u0432 \u0441\u0432\u043e\u0435\u043c \u043f\u043e\u0441\u0442\u0435: <a href=\"http:\/\/taylorotwell.com\/unifying-php\/\">\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u044f PHP<\/a>.<\/li>\n<li><a href=\"http:\/\/blog.zend.com\/2014\/01\/03\/thoughts-enter-2014\/\">Zend: \u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u044b\u0441\u043b\u0435\u0439 \u043d\u0430 \u043f\u043e\u0440\u043e\u0433\u0435 2014<\/a> &mdash; \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u0438\u0442\u043e\u0433\u043e\u0432 \u0438 \u043f\u043b\u0430\u043d\u043e\u0432 \u043e\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Zend.<\/li>\n<li><a href=\"http:\/\/en.wikiquote.org\/wiki\/Rasmus_Lerdorf\">\u0417\u0430\u0431\u0430\u0432\u043d\u044b\u0435 \u0446\u0438\u0442\u0430\u0442 \u0420\u0430\u0441\u043c\u0443\u0441\u0430<\/a><\/li>\n<li><a href=\"http:\/\/7php.com\/elephpant\/\">\u041a\u0430\u043a \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f PHP-\u0441\u043b\u043e\u043d\u0438\u043a?<\/a> &mdash; \u0418\u043d\u0442\u0435\u0440\u0432\u044c\u044e \u0441 \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u0435\u043c \u043a\u0443\u043b\u044c\u0442\u043e\u0432\u043e\u0433\u043e elePHPant.<\/li>\n<li><a href=\"http:\/\/git.php.net\/?p=web\/php.git;a=commitdiff;h=ae561b8a7a656768c5dc160190fef434312c5965\">\u041d\u0430 php.net \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0430\u0441\u0445\u0430\u043b\u044c\u043d\u044b\u0445 \u044f\u0438\u0446.<\/a> &mdash; \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0437\u0430\u0439\u0442\u0438 \u043d\u0430 <a href=\"http:\/\/php.net\">php.net<\/a>, \u0432\u0432\u0435\u0441\u0442\u0438 \u043e\u0434\u043d\u0443 \u0438\u0437 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0439 \u0438 \u043d\u0430\u0436\u0430\u0442\u044c &lt;enter&gt;: \u00abrotate\u00bb, \u00abmirror\u00bb, \u00abI hate PHP\u00bb, \u00abI love PHP\u00bb.<\/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\/207812\/\">\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\/208840\/\"> http:\/\/habrahabr.ru\/company\/zfort\/blog\/208840\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">   \t<img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/439\/24d\/eb7\/43924deb78cee895daaa195aef214757.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 \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-208840","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/208840","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=208840"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/208840\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=208840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=208840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=208840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}