{"id":241565,"date":"2014-10-27T08:10:03","date_gmt":"2014-10-27T04:10:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=241565"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=241565","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 50 (6 \u043e\u043a\u0442\u044f\u0431\u0440\u044f \u2013 26 \u043e\u043a\u0442\u044f\u0431\u0440\u044f 2014)<\/span>"},"content":{"rendered":"<div class=\"content html_format\">     \t<img decoding=\"async\" src=\"http:\/\/habrastorage.org\/files\/e18\/1bb\/491\/e181bb491d1a42889f09dbab6cfbc958.jpg\"\/><\/p>\n<p>  \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u0443\u044e \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0443 \u0441\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438 \u043d\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b.<\/p>\n<p>  \u041f\u0440\u0438\u044f\u0442\u043d\u043e\u0433\u043e \u0447\u0442\u0435\u043d\u0438\u044f!<br \/>  <a name=\"habracut\"><\/a><\/p>\n<h3><img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/2c2\/dc4\/7b7\/2c2dc47b7392be6229301759f5b4011a.png\"\/> \u041d\u043e\u0432\u043e\u0441\u0442\u0438 \u0438 \u0440\u0435\u043b\u0438\u0437\u044b<\/h3>\n<p>  <\/p>\n<ul>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/240149\/\">Yii 2.0. \u0420\u0435\u043b\u0438\u0437<\/a> &mdash; \u041d\u0430\u043a\u043e\u043d\u0435\u0446-\u0442\u043e \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0433\u043e PHP \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430.<\/li>\n<li><a href=\"https:\/\/github.com\/guzzle\/guzzle\/blob\/master\/CHANGELOG.md#500-2014-10-12\">Guzzle 5<\/a> &mdash; \u041d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f HTTP-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0434\u043b\u044f PHP. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u043b\u043e\u044f \u043e\u0442\u043d\u044b\u043d\u0435 \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0435\u0442 <a href=\"http:\/\/ringphp.readthedocs.org\/en\/latest\/\">RingPHP<\/a>, \u0430 cURL \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u043c. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e \u043d\u043e\u0432\u043e\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u044f\u0445 \u0432 <a href=\"http:\/\/mtdowling.com\/blog\/2014\/10\/13\/guzzle-5\/\">\u043f\u043e\u0441\u0442\u0435<\/a> \u0430\u0432\u0442\u043e\u0440\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.<\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/company\/ua-hosting\/blog\/240109\/\">\u041d\u0430\u0448 \u043b\u044e\u0431\u0438\u043c\u044b\u0439 CodeIgniter \u043e\u0431\u0440\u0451\u043b \u043d\u043e\u0432\u044b\u0439 \u0434\u043e\u043c<\/a> &mdash; \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442 \u0432 \u0418\u043d\u0441\u0442\u0438\u0442\u0443\u0442\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u043e\u0439 \u041a\u043e\u043b\u0443\u043c\u0431\u0438\u0438.<\/li>\n<li>PHP: <a href=\"http:\/\/php.net\/archive\/2014.php#id2014-10-16-2\">5.4.34<\/a>, <a href=\"http:\/\/php.net\/archive\/2014.php#id2014-10-16-1\">5.5.18<\/a>, <a href=\"http:\/\/php.net\/archive\/2014.php#id2014-10-16-3\">5.6.2<\/a> &mdash; \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0442\u043e\u043a, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438.<\/li>\n<li><img decoding=\"async\" alt=\"ru\" src=\"http:\/\/habrastorage.org\/storage2\/c72\/991\/4ca\/c729914ca9c21661c5abd81052c6a10e.gif\"\/> <a href=\"http:\/\/www.opennet.ru\/opennews\/art.shtml?num=40844\">\u041a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432 Drupal 7<\/a><\/li>\n<li><a href=\"http:\/\/symfony.com\/blog\/the-symfony-project-turns-9\">\u041f\u0440\u043e\u0435\u043a\u0442\u0443 Symfony \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u043b\u043e\u0441\u044c 9 \u043b\u0435\u0442<\/a><\/li>\n<li><a href=\"https:\/\/groups.google.com\/forum\/#!topic\/php-fig\/7g6n145XlbI\">Deprecate PSR-0<\/a> &mdash; \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043d\u0438\u044f \u0447\u043b\u0435\u043d\u043e\u0432 PHP-FIG, \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 <a href=\"http:\/\/www.php-fig.org\/psr\/psr-0\/\">PSR-0<\/a> \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u043c \u0432 \u043f\u043e\u043b\u044c\u0437\u0443 <a href=\"http:\/\/www.php-fig.org\/psr\/psr-4\/\">PSR-4<\/a>.<\/li>\n<li><a href=\"http:\/\/auraphp.com\/blog\/2014\/10\/05\/stable-project-releases\/\">Aura 2.0<\/a> &mdash; \u0420\u0435\u043b\u0438\u0437 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u0445.<\/li>\n<\/ul>\n<h3><img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/a1b\/ab6\/308\/a1bab630889567e2a5c9bab3290d8310.png\"\/> PHP<\/h3>\n<p>  <\/p>\n<ul>\n<li><a href=\"https:\/\/wiki.php.net\/rfc\/engine_exceptions_for_php7\">RFC: Exceptions in the engine<\/a> &mdash; \u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043c\u0435\u0441\u0442\u043e \u0444\u0430\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u043e\u0448\u0438\u0431\u043e\u043a \u043e\u0431\u044b\u0447\u043d\u044b\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0431\u044b\u043b\u043e \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u043e \u0440\u0430\u043d\u0435\u0435 \u043a\u0430\u043a \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043a\u0430\u0440\u0434\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0435 \u0434\u043b\u044f \u043c\u0438\u043d\u043e\u0440\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 PHP. \u0422\u0435\u043f\u0435\u0440\u044c \u0436\u0435 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432 \u0440\u0435\u043b\u0438\u0437 PHP 7. \u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0433\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430, \u0432 \u044d\u0442\u043e\u043c \u043a\u0440\u043e\u043c\u0435 \u0444\u0430\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u043e\u0448\u0438\u0431\u043e\u043a \u0442\u0430\u043a\u0436\u0435 \u0441\u0442\u0430\u043d\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c \u043e\u0442\u043b\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0430\u0440\u0441\u0438\u043d\u0433\u0430.<\/li>\n<li><a href=\"https:\/\/wiki.php.net\/rfc\/objkey\">RFC: Objects as hash keys<\/a> &mdash; \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043c\u0430\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 <code>__hash()<\/code>, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043a\u043b\u044e\u0447\u0435\u0439 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432.<\/li>\n<li><a href=\"https:\/\/wiki.php.net\/rfc\/returntypehinting\">RFC: Return Type Declarations<\/a> &mdash; \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e type hinting \u0434\u043b\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439. \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0439 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441: <code>function getUser(): User { return new User(); }<\/code><\/li>\n<li><a href=\"https:\/\/wiki.php.net\/rfc\/readonly_properties\">RFC: Readonly Properties<\/a> &mdash; \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 <code>readonly<\/code>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0430\u0442\u044c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u043a\u043b\u0430\u0441\u0441\u0430 \u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0432\u043d\u0435 \u0435\u0433\u043e.<\/li>\n<li><a href=\"https:\/\/wiki.php.net\/rfc\/ustring\">RFC: UString<\/a> &mdash; \u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 <a href=\"https:\/\/github.com\/krakjoe\/ustring\">ustring<\/a> \u0432 \u044f\u0434\u0440\u043e, \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043a\u043b\u0430\u0441\u0441 UString \u0438\u043d\u043a\u0430\u043f\u0441\u0443\u043b\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u044e\u043d\u0438\u043a\u043e\u0434-\u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438.<\/li>\n<li><a href=\"https:\/\/wiki.php.net\/rfc\/safe_cast\">RFC: Safe Casting Functions<\/a> &mdash; \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <code>to_int()<\/code>, <code>to_float()<\/code> \u0438 <code>to_string()<\/code>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c <code>false<\/code> \u0432 \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0435\u043c\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043e \u043a \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u043c\u0443 \u0442\u0438\u043f\u0443.<\/li>\n<li><a href=\"https:\/\/wiki.php.net\/rfc\/remove_deprecated_functionality_in_php7\">RFC: Remove deprecated functionality in PHP 7<\/a> &mdash; \u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0441\u0435 deprecated \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0432 PHP 7.<\/li>\n<li><a href=\"https:\/\/wiki.php.net\/rfc\/anonymous_classes_v2?utm_medium=twitter&amp;utm_source=twitterfeed\">RFC: Anonymous Classes v2<\/a> &mdash; \u0412\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0430\u043d\u043e\u043d\u0438\u043c\u043d\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u044b \u0432 PHP.<\/li>\n<li><a href=\"https:\/\/wiki.php.net\/rfc\/php7timeline\">RFC: PHP 7.0 timeline<\/a> &mdash; \u041f\u043b\u0430\u043d \u0440\u0435\u043b\u0438\u0437\u043e\u0432 PHP 7. \u0424\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0432 \u043e\u043a\u0442\u044f\u0431\u0440\u0435 2015 \u0433\u043e\u0434\u0430.<\/li>\n<li><a href=\"http:\/\/3v4l.org\/U02Ko\">PHP 5.6 constants<\/a> &mdash; \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430\u044f \u043d\u0435\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c PHP 5.6: \u043c\u0430\u0441\u0441\u0438\u0432\u044b \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0430\u043c.<\/li>\n<\/ul>\n<h3><img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/ba6\/1d0\/aa9\/ba61d0aa90be53f9f7f44faeabb67e78.gif\"\/> \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b<\/h3>\n<p>  <\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/sleeping-owl\/apist\">Apist<\/a> &mdash; <a href=\"http:\/\/habrahabr.ru\/post\/241335\/\">\u041a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c API \u0441\u0430\u0439\u0442\u0430, \u0443 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0435\u0442 API?<\/a> \u041e\u0442\u0432\u0435\u0442 \u043f\u0440\u043e\u0441\u0442 \u2014 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 SleepingOwl Apist.<\/li>\n<li><a href=\"https:\/\/github.com\/drgomesp\/Greppy\/\">Greppy<\/a> &mdash; \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u0432\u0438\u043d\u0443\u0442\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u043c\u0438 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c\u0438 \u0432 PHP.<\/li>\n<li><a href=\"https:\/\/github.com\/lastguest\/pixeler\">Pixeler<\/a> &mdash; \u041e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u044e\u043d\u0438\u043a\u043e\u0434-\u0441\u0438\u043c\u0432\u043e\u043b\u0430\u043c\u0438.<\/li>\n<li><a href=\"https:\/\/github.com\/igorw\/naegleria\">Naegleria<\/a> &mdash; \u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 Brainfuck \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 PHP.<\/li>\n<li><a href=\"https:\/\/github.com\/liuggio\/StatsDClientBundle\">StatsDClientBundle<\/a> &mdash; \u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 Symfony 2 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.<\/li>\n<li><a href=\"https:\/\/github.com\/lastguest\/ev\">\u2211<\/a> &mdash; \u041d\u0430\u043d\u043e\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c\u0438. \u041a\u043e\u0434 \u0443\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 103 \u0441\u0438\u043c\u0432\u043e\u043b\u0430.<\/li>\n<li><a href=\"https:\/\/github.com\/raulfraile\/distill\">Distill<\/a> &mdash; \u0423\u043c\u043d\u044b\u0439 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0449\u0438\u043a \u0430\u0440\u0445\u0438\u0432\u043e\u0432 \u0434\u043b\u044f PHP. <a href=\"http:\/\/www.sitepoint.com\/strategic-archive-extraction-distill\/\">\u041f\u043e\u0441\u0442<\/a> \u043e\u0431 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438.<\/li>\n<li><a href=\"https:\/\/github.com\/Vectorface\/dunit\">Dunit<\/a> &mdash; \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u0434 \u043d\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 PHP \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Docker.<\/li>\n<\/ul>\n<h3><img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/a93\/d41\/07f\/a93d4107f28f667a4c3336347ef78774.png\"\/> \u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0434\u043b\u044f \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f<\/h3>\n<p>  <\/p>\n<ul>\n<li>\n<h5>Yii<\/h5>\n<p>   <\/p>\n<ul>\n<li><a href=\"http:\/\/www.sitepoint.com\/7-reasons-choose-yii-2-framework\/\">7 \u043f\u0440\u0438\u0447\u0438\u043d \u0432\u044b\u0431\u0440\u0430\u0442\u044c Yii 2 Framework<\/a><\/li>\n<\/ul>\n<p>   <\/li>\n<li>\n<h5>Laravel<\/h5>\n<p>   <\/p>\n<ul>\n<li><a href=\"http:\/\/mattstauffer.co\/blog\/laravel-5.0-middleware-replacing-filters\">Laravel 5.0<\/a> &mdash; \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0438\u0438 \u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b\u043e\u0432 \u043e \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Laravel.<\/li>\n<li><a href=\"http:\/\/ryantablada.com\/post\/make-laravel-4-feel-like-new\">\u041a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c Laravel 4 \u0442\u0430\u043a\u0438\u043c \u0436\u0435, \u043a\u0430\u043a Laravel 5<\/a><\/li>\n<li><a href=\"http:\/\/soundrussian.github.io\/laravel\/2014\/10\/18\/%D0%B2%D0%B8%D0%B4%D0%B6%D0%B5%D1%82%D1%8B-%D0%B2-laravel.html\">\u0412\u0438\u0434\u0436\u0435\u0442\u044b \u0432 Laravel<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/241423\/\">\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u0430 \u0434\u043b\u044f Laravel<\/a><\/li>\n<\/ul>\n<p>   <\/li>\n<li>\n<h5>Symfony<\/h5>\n<p>   <\/p>\n<ul>\n<li><a href=\"http:\/\/www.whitewashing.de\/2014\/10\/14\/lightweight_symfony2_controllers.html\">\u041b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u044b\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b \u0432 Symfony2<\/a><\/li>\n<li><a href=\"http:\/\/gnugat.github.io\/2014\/10\/08\/master-sf2-conclusion.html\">\u041f\u043e\u043a\u043e\u0440\u044f\u0435\u043c Symfony2<\/a><\/li>\n<li><img decoding=\"async\" alt=\"ru\" src=\"http:\/\/habrastorage.org\/storage2\/c72\/991\/4ca\/c729914ca9c21661c5abd81052c6a10e.gif\"\/> <a href=\"http:\/\/morontt.info\/article\/symfony2-i-ember-js\">Symfony2 \u0438 Ember.js<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/240841\/\">Symfony2: logging out<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/240909\/\">\u041f\u043e\u0448\u0430\u0433\u043e\u0432\u0430\u044f \u0444\u043e\u0440\u043c\u0430 \u043d\u0430 Symfony2 \u0441 SyliusFlowBundle<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/240187\/\">\u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0433\u0430\u0439\u0434 \u043f\u043e \u043b\u0443\u0447\u0448\u0438\u043c \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430\u043c \u0432 Symfony<\/a> &mdash; \u041a\u0440\u0430\u0442\u043a\u0430\u044f \u0432\u044b\u0436\u0438\u043c\u043a\u0430 \u043a\u043d\u0438\u0433\u0438 \u043f\u043e Symfony, \u0430\u0432\u0442\u043e\u0440\u043e\u043c \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0432\u044b\u0441\u0442\u0443\u043f\u0438\u043b, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0441\u0430\u043c Fabien Potencier. \u0427\u0435\u0440\u043d\u043e\u0432\u043e\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043a\u043d\u0438\u0433\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d <a href=\"http:\/\/symfony.com\/doc\/download-best-practices-book\/\">\u0442\u0443\u0442<\/a>.<\/li>\n<\/ul>\n<p>   <\/li>\n<li>\n<h5>Zend Framework<\/h5>\n<p>   <\/p>\n<ul>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/241471\/\">Zend Framework 2: Service Manager. \u0427\u0430\u0441\u0442\u044c 1<\/a><\/li>\n<\/ul>\n<p>   <\/li>\n<li>\n<h5>\u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435<\/h5>\n<p>   <\/p>\n<ul>\n<li><a href=\"http:\/\/davedevelopment.co.uk\/2014\/10\/09\/mockery-spies.html\">Mockery Spies<\/a> &mdash; \u041e\u0431 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u043a\u0438\u043d\u0433-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Mockery.<\/li>\n<li><a href=\"http:\/\/blog.adamcameron.me\/2014\/10\/php-getting-aspectmock-to-work.html?m=1\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c AspectMock<\/a><\/li>\n<li><a href=\"http:\/\/codeception.com\/10-23-2014\/managing-data-with-factorymuffin\">\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e FactoryMuffin<\/a> &mdash; \u041e\u0431 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 Codeception \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 FactoryMuffin, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432.<\/li>\n<\/ul>\n<p>   <\/li>\n<li><a href=\"http:\/\/blog.ircmaxell.com\/2014\/10\/whats-in-type.html\">What&#8217;s In A Type<\/a> &mdash; \u041e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u043f\u043e\u0441\u0442 \u043e \u0442\u0438\u043f\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 PHP.<\/li>\n<li><a href=\"http:\/\/rny.io\/nginx\/postgresql\/2013\/07\/26\/simple-api-with-nginx-and-postgresql.html\">\u041f\u0440\u043e\u0441\u0442\u043e\u0435 API \u043d\u0430 Nginx \u0438 PostgreSQL<\/a> &mdash; \u0418\u0434\u0435\u044f \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430 \u0442\u0435\u043c, \u0447\u0442\u043e API \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 Nginx \u0438 PostgreSQL \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u044f\u0437\u044b\u043a\u043e\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.<\/li>\n<li><a href=\"http:\/\/www.sitepoint.com\/implementing-geolocation-geocoder-php\/\">\u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0433\u0435\u043e\u043b\u043e\u043a\u0430\u0446\u0438\u044e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Geocoder PHP<\/a><\/li>\n<li><a href=\"http:\/\/www.sitepoint.com\/series\/bitcoin-and-php-with-coinbases-api\/\">\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u043c \u0441 Bitcooin \u0432 PHP \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e API Coinbase<\/a><\/li>\n<li><a href=\"http:\/\/www.sitepoint.com\/10-best-self-hosted-ecommerce-solutions\/\">\u041e\u0431\u0437\u043e\u0440 10 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 ecommerce \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043d\u0430 PHP<\/a><\/li>\n<li><a href=\"http:\/\/www.sitepoint.com\/series\/message-queues-in-php-with-rabbitmq\/\">\u041e\u0447\u0435\u0440\u0435\u0434\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043d\u0430 PHP \u0438 RabbitMQ<\/a><\/li>\n<li><a href=\"http:\/\/www.sitepoint.com\/series\/how-to-build-a-drupal-8-module\/\">\u0421\u0435\u0440\u0438\u044f \u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b\u043e\u0432 \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u043c\u043e\u0434\u0443\u043b\u044f \u0434\u043b\u044f Drupal 8<\/a><\/li>\n<li><a href=\"http:\/\/blog.ircmaxell.com\/2014\/10\/an-open-letter-to-php-fig.html\">\u041e\u0442\u043a\u0440\u044b\u0442\u043e\u0435 \u043f\u0438\u0441\u044c\u043c\u043e \u0433\u0440\u0443\u043f\u043f\u0435 PHP-FIG \u043e\u0442 \u042d\u043d\u0442\u043e\u043d\u0438 \u0424\u0435\u0440\u0440\u0430\u0440\u0430<\/a> &mdash; \u00ab\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u044c\u0442\u0435 \u0440\u0435\u0448\u0430\u0442\u044c \u043e\u0431\u0449\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b. \u0420\u0435\u0448\u0438\u0442\u0435 50% \u0437\u0430\u0434\u0430\u0447, \u043d\u0435 99% \u0437\u0430\u0434\u0430\u0447\u00bb \u0410 \u0442\u0430\u043a\u0436\u0435 <a href=\"http:\/\/blog.ircmaxell.com\/2014\/10\/a-followup-to-open-letter-to-php-fig.html\">\u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435<\/a> \u0441 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u043a\u0440\u0438\u0442\u0438\u043a\u043e\u0439 <a href=\"https:\/\/github.com\/php-fig\/fig-standards\/blob\/master\/proposed\/cache.md\">PSR-6 Cache<\/a>. \u0412 \u0442\u0435\u043c\u0443 <a href=\"http:\/\/blog.tedivm.com\/rants\/2014\/10\/a-walkthrough-of-psr-6-caching\/\">\u043e\u0431\u0437\u043e\u0440 PSR-6<\/a>.<\/li>\n<li><a href=\"https:\/\/r.je\/php-annotations-are-an-abomination.html\">\u041c\u0438\u043d\u0443\u0441\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0430\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u0439 \u0432 PHP<\/a><\/li>\n<li><a href=\"http:\/\/go.aopphp.com\/blog\/2014\/10\/19\/caching-like-a-pro\/\">\u041a\u044d\u0448\u0438\u0440\u0443\u0435\u043c \u043a\u0430\u043a \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Go! AOP<\/a><\/li>\n<li><a href=\"http:\/\/geoffrey.io\/a-php-development-environment-with-docker.html\">\u0420\u0430\u0431\u043e\u0447\u0435\u0435 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f PHP \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Docker<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/240493\/\">\u0412\u043d\u0435\u0434\u0440\u044f\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u043c\u0438 \u0432 sonata-admin<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/240329\/\">25 PHP-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u0442\u044c\u0441\u044f<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/239905\/\">\u0427\u0442\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u0432 CakePHP 3.0.0?<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/239719\/\">\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0435 \u0431\u0443\u0434\u0443\u0449\u0435\u0435 \u0434\u043b\u044f PHP<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/239637\/\">\u041d\u0435 \u0441\u0442\u043e\u0438\u0442 \u0431\u043e\u044f\u0442\u044c\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c HandlerSocket<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/239435\/\">\u041e\u043f\u0430\u0441\u043d\u044b\u0439 finally \u0438\u043b\u0438 \u0436\u0434\u0435\u043c 5.6<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/239613\/\">\u0412 Sypex Geo \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0430 \u043a API \u0412\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u0435<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/company\/badoo\/blog\/238987\/\">PHP-\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a Badoo<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/company\/kodicms\/blog\/240665\/\">KodiCMS \u2014 CMS \u043d\u0430 Kohana framework<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/company\/ffcms\/blog\/240637\/\">\u0415\u0449\u0435 \u043e\u0434\u043d\u0430 \u043a\u043e\u0440\u043e\u0431\u043e\u0447\u043d\u0430\u044f CMS \u2014 \u0437\u043d\u0430\u043a\u043e\u043c\u0441\u0442\u0432\u043e \u0441 FFCMS<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/company\/ffcms\/blog\/240829\/\">\u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 (\u0438 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c) CMS<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/240561\/\">\u041c\u0435\u0442\u043e\u0434\u044b \u0432 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u044b\u0445 \u0442\u0438\u043f\u0430\u0445 PHP<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/241447\/\">\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0447\u0430\u0441\u043e\u0432 \u0432 \u0420\u043e\u0441\u0441\u0438\u0438 26 \u043e\u043a\u0442\u044f\u0431\u0440\u044f \u0438 icu4c<\/a><\/li>\n<li><img decoding=\"async\" alt=\"habr\" src=\"http:\/\/habrastorage.org\/storage2\/c57\/b92\/af4\/c57b92af4ee0d37f787c211a068b1b95.png\"\/> <a href=\"http:\/\/habrahabr.ru\/post\/240817\/\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 Accept Header \u0434\u043b\u044f \u0432\u0435\u0440\u0441\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f API<\/a><\/li>\n<\/ul>\n<h3><img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/be5\/3e4\/256\/be53e4256e771ad12bc412af8b30f91e.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:\/\/habrastorage.org\/storage3\/976\/d3e\/38a\/976d3e38a34b003f86f91795524af9f8.gif\"\/> <a href=\"http:\/\/vimeo.com\/108875113\">\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/a><\/li>\n<li><img decoding=\"async\" alt=\"video\" src=\"http:\/\/habrastorage.org\/storage3\/976\/d3e\/38a\/976d3e38a34b003f86f91795524af9f8.gif\"\/><img decoding=\"async\" alt=\"ru\" src=\"http:\/\/habrastorage.org\/storage2\/c72\/991\/4ca\/c729914ca9c21661c5abd81052c6a10e.gif\"\/> <a href=\"http:\/\/geekslab.co\/blog\/37-videootchet-s-webcamp-developer-day-24072014\">\u0412\u0438\u0434\u0435\u043e\u043e\u0442\u0447\u0435\u0442 \u0441 WebCamp: Developer Day<\/a><\/li>\n<\/ul>\n<h3><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/d4b\/289\/ef0\/d4b289ef0a00e969108c25d0c3d75f58.gif\"\/> \u0417\u0430\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435<\/h3>\n<p>  <\/p>\n<ul>\n<li><a href=\"https:\/\/philsturgeon.uk\/blog\/2014\/10\/php-wars-attack-of-the-clones\">PHP \u0412\u043e\u0439\u043d\u044b: \u0430\u0442\u0430\u043a\u0430 \u043a\u043b\u043e\u043d\u043e\u0432<\/a> &mdash; Phil Sturgeon \u043f\u0438\u0448\u0435\u0442 \u043e \u0442\u043e\u043c, \u043f\u043e\u0447\u0435\u043c\u0443 \u043d\u0435 \u0441\u0442\u043e\u0438\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0442\u0438\u043f\u0438\u0447\u043d\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438.<\/li>\n<li><a href=\"https:\/\/philsturgeon.uk\/blog\/2014\/10\/what-is-the-league-of-extraordinary-packages\">\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 The League of Extraordinary Packages?<\/a><\/li>\n<li><a href=\"https:\/\/twitter.com\/brandonsavage\/status\/518043012623265792\">AuraPHP is technologically superior to Laravel in every way. It just doesn\u2019t have the good marketing.<\/a> &mdash; \u042d\u043f\u0438\u0447\u043d\u044b\u0439 \u0442\u0440\u0435\u0434 \u0432 Twitter, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0440\u0430\u0437\u0433\u043e\u0440\u0435\u043b\u0441\u044f \u0441\u043f\u043e\u0440 \u043c\u0435\u0436\u0434\u0443 Taylor Otwell, Phil Sturgeon, Brandon Savage \u0438 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0434\u0435\u044f\u0442\u0435\u043b\u044f\u043c\u0438 PHP-\u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430.<\/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 \/>  <a href=\"http:\/\/habrahabr.ru\/company\/zfort\/blog\/239277\/\">\u2190 \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\/241565\/\"> http:\/\/habrahabr.ru\/company\/zfort\/blog\/241565\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">     \t<img decoding=\"async\" src=\"http:\/\/habrastorage.org\/files\/e18\/1bb\/491\/e181bb491d1a42889f09dbab6cfbc958.jpg\"\/><\/p>\n<p>  \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u0443\u044e \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0443 \u0441\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438 \u043d\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b.<\/p>\n<p>  \u041f\u0440\u0438\u044f\u0442\u043d\u043e\u0433\u043e \u0447\u0442\u0435\u043d\u0438\u044f!  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-241565","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/241565","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=241565"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/241565\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=241565"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=241565"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=241565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}