- PVSM.RU - https://www.pvsm.ru -

PHP-Дайджест № 56 – интересные новости, материалы и инструменты (25 января – 8 февраля 2015)

PHP-Дайджест № 56 – интересные новости, материалы и инструменты (25 января – 8 февраля 2015) - 1

Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.

Приятного чтения!

PHP-Дайджест № 56 – интересные новости, материалы и инструменты (25 января – 8 февраля 2015) - 2 Новости и релизы

PHP-Дайджест № 56 – интересные новости, материалы и инструменты (25 января – 8 февраля 2015) - 5 PHP

  • must read RFC: Scalar Type Hints [8] — В самом разгаре голосование по предложению о тайп-хинтинге для скаляров, дополненное возможностью указания строгой или не строгой проверки типов. Для того чтобы предложение было принято необходимо 2/3 голосов, а на данный момент счет 40 за и 23 против. В php.internals продолжаются споры [9] и приводятся аргументы с обеих сторон.
    Ну а пока, автор предложения делает Предсказания PHP на 2015 [10], а энтузиасты даже регистрируют шуточные домены: http://BecauseWeCantHaveNiceThings.com [11].
  • RFC: Add cyclic string replacements [12] — Предлагается расширить возможности str_replace() так, чтобы параметр replace использовался циклически. Это позволит делать подобные замены: str_replace("?", array("'Joe'", "'Smith'"), "SELECT * FROM people WHERE first = ? AND last = ?");
  • RFC: Fix «foreach» behavior [13] — Из-за странной реализации, цикл foreach ведет себя непредсказуемо в редких случаях. Предлагается изменить реализацию, благодаря чему поведение станет консистентным и немного улучшится производительность.
  • RFC: Group Use Declarations [14] — Предложение по улучшению синтаксиса use для пространств имен:
    use DoctrineCommonCollectionsExpr{ Comparison, Value, CompositeExpression };
  • RFC: Remove the date.timezone warning [15] — Каждый PHP-разработчик видел Warning о неустановленной опции date.timezone при работе с функциями даты. Предлагается отключить это сообщение.
  • RFC: Skipping optional parameters for functions [16] — Стартовало голосование по старому предложению — добавить возможность пропуска необязательных параметров с использованием ключевого слова default в списке аргументов: foo(1, default, 3);

PHP-Дайджест № 56 – интересные новости, материалы и инструменты (25 января – 8 февраля 2015) - 7 Инструменты

PHP-Дайджест № 56 – интересные новости, материалы и инструменты (25 января – 8 февраля 2015) - 11 Материалы для обучения

PHP-Дайджест № 56 – интересные новости, материалы и инструменты (25 января – 8 февраля 2015) - 20 Материалы c прошедших конференций

  • Good Chemistry [69] — Слайды доклада Расмуса Лердорфа о PHP 7. Другие слады с конференции SunshinePHP доступны тут [70].
  • video PHPNW14 [71] — Видеозаписи всех докладов.

PHP-Дайджест № 56 – интересные новости, материалы и инструменты (25 января – 8 февраля 2015) - 22 Занимательное

Если вы заметили опечатку или ошибку, пожалуйста, напишите мне в личку!

Прислать ссылку [75]
Быстрый поиск по всем дайджестам [76]
Предыдущий выпуск [77]

Автор: pronskiy

Источник [78]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/news/82114

Ссылки в тексте:

[1] Дождались, релиз Laravel 5: http://habrahabr.ru/post/249911/

[2] американская: http://laracon.us/

[3] европейская: http://laracon.eu/2015/

[4] PHPUnit 4.5.0: https://github.com/sebastianbergmann/phpunit/wiki/Release-Announcement-for-PHPUnit-4.5.0

[5] Prophecy: https://github.com/phpspec/prophecy

[6] тут: http://thephp.cc/news/2015/02/phpunit-4-5-and-prophecy

[7] Уязвимость GHOST в Glibc может проявляться в web-приложениях на языке PHP: http://www.opennet.ru/opennews/art.shtml?num=41577

[8] RFC: Scalar Type Hints: https://wiki.php.net/rfc/scalar_type_hints#vote

[9] php.internals продолжаются споры: http://www.serverphorums.com/read.php?7,1128464,1130167,page=2

[10] Предсказания PHP на 2015: http://blog.ajf.me/2015-02-06-php-predictions-for-2015

[11] http://BecauseWeCantHaveNiceThings.com: http://BecauseWeCantHaveNiceThings.com

[12] RFC: Add cyclic string replacements: https://wiki.php.net/rfc/cyclic-replace

[13] RFC: Fix «foreach» behavior: https://wiki.php.net/rfc/php7_foreach

[14] RFC: Group Use Declarations: https://wiki.php.net/rfc/group_use_declarations

[15] RFC: Remove the date.timezone warning: https://wiki.php.net/rfc/date.timezone_warning_removal

[16] RFC: Skipping optional parameters for functions: https://wiki.php.net/rfc/skipparams

[17] rlerdorf/php7dev: https://github.com/rlerdorf/php7dev

[18] ранее обратился к участникам php.internals: http://news.php.net/php.internals/80978

[19] Docker-контейнер с PHP 7: https://github.com/dave1010/php7-docker

[20] amphp/artax: https://github.com/amphp/artax

[21] phpMemAdmin: https://github.com/clickalicious/phpMemAdmin

[22] SnappyRouter: https://github.com/Vectorface/SnappyRouter

[23] SuperClosure v2.0.0: https://github.com/jeremeamia/super_closure

[24] GovernorFramework: https://github.com/davidkalosi/GovernorFramework

[25] CQRS: https://ru.wikipedia.org/wiki/CQRS

[26] php-git-hooks: https://github.com/bruli/php-git-hooks

[27] Glide: http://glide.thephpleague.com/

[28] об интеграции Glide с Laravel: https://laravel-news.com/2015/01/using-glide-laravel/

[29] Intervention/image: https://github.com/Intervention/image

[30] Pomm: http://www.pomm-project.org/

[31] PHP Enums: https://gist.github.com/pronskiy/6f4b0ee8e022957ec93f

[32] sabre/uri: http://evertpot.com/new-uri-library-for-php/

[33] что же такое ссылка: http://evertpot.com/whats-in-a-link/

[34] CockpitCMS: https://github.com/aheinze/cockpit

[35] туториал по использованию: http://www.sitepoint.com/introducing-cockpitcms-cms-developers/

[36] Riimu/Kit-CSRF: https://github.com/Riimu/Kit-CSRF

[37] CSRF: https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D0%B6%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D0%BB%D0%BA%D0%B0_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0

[38] YiiGist: http://yiigist.com/

[39] Thruway: https://github.com/voryx/Thruway

[40] WAMP v2: http://wamp.ws/

[41] тут: http://www.smashingmagazine.com/2015/01/13/why-ajax-isnt-enough/

[42] тут: http://habrahabr.ru/post/201658/

[43] Погружаемся в Zend Execution engine: http://jpauli.github.io/2015/02/05/zend-vm-executor.html

[44] серии постов от Julien Pauli: http://jpauli.github.io/

[45] Буфер вывода в PHP: http://habrahabr.ru/company/mailru/blog/248573/

[46] PSR-7 на примере: https://mwop.net/blog/2015-01-26-psr-7-by-example.html

[47] интерфейсов: https://github.com/php-fig/http-message

[48] «Запомнить меня на этом компьютере» — Безопасные стратегии долгосрочной аутентификации: https://resonantcore.net/blog/2015/02/remember-me-safely-secure-long-term-authentication-strategies

[49] ClassManager — You shall not pass: http://piotrpasich.com/classmanager-you-shall-not-pass/

[50] Нужно ли экранировать пользовательские данные при использовании MongoDB: http://derickrethans.nl/escape-input.html

[51] MVC и ADR — это UI-паттерны, а не паттерны архитектуры приложений: http://paul-m-jones.com/archives/6079

[52] SPL итераторы и производительность: http://piotrpasich.com/spl-iterators-against-the-performance/

[53] Dredd: Do Your HTTP API Justice: https://philsturgeon.uk/api/2015/01/28/dredd-api-testing-documentation/

[54] API Blueprint: https://apiblueprint.org/

[55] Запуск HHVM с веб-сервером: http://www.whitewashing.de/2015/02/01/running_hhvm_webserver.html

[56] специальный мини-сервер на Go: https://github.com/beberlei/hhvm-serve

[57] Обфускация id в URL с помощью Laravel 5: http://jenssegers.be/blog/64/easy-id-obfuscation-with-laravel-5

[58] ReactPHP: Таймеры: http://blog.wyrihaximus.net/2015/01/reactphp-timers/

[59] Изучаем ООП в PHP: https://github.com/marcelgsantos/learning-oop-in-php

[60] Подготовка к Zend сертификации: Основы PHP: http://devacademy.ru/posts/podgotovka-k-zend-sertifikatsii-osnovyi-php/

[61] подборка из 70 вопросов и ответов с объяснениями: https://leanpub.com/zce

[62] Разбираемся в HTTP прокси NGINX, балансировке нагрузки, буферизации и кешировании: http://devacademy.ru/posts/razbiraemsya-v-http-proksi-nginx-balansirovke-nagruzki-buferizatsii-i-keshirovanii/

[63] Программируем на Yii2: MVC, формы, макеты (layouts): http://code.tutsplus.com/tutorials/programming-with-yii2-exploring-mvc-forms-and-layouts--cms-22682

[64] WordPress: Лучшие практики на AWS: http://d0.awsstatic.com/whitepapers/wordpress-best-practices-on-aws.pdf

[65] Развертывание WordPress с помощью AWS Elastic Beanstalk: http://d0.awsstatic.com/whitepapers/deploying-wordpress-with-aws-elastic-beanstalk.pdf

[66] BemPHP: реализация методологии БЭМ средствами PHP: http://habrahabr.ru/post/249629/

[67] Статический анализ PHP кода на примере Symfony2: http://habrahabr.ru/post/248971/

[68] WSGI/Rack для PHP: http://habrahabr.ru/post/250055/

[69] Good Chemistry: http://talks.php.net/sunshinephp15#/

[70] тут: https://joind.in/event/view/2571/slides#event-tabs

[71] PHPNW14: https://www.youtube.com/playlist?list=PLmmVKoOOmweOJpLvceuDC9QKGHjZx4UBX

[72] Цель бенчмарка фреймворков: http://michaelkimsal.com/blog/purpose-of-framework-benchmarking-speed/

[73] История PHP-фреймворков: https://github.com/pmjones/php-history

[74] Жизнь PHP-разработчика: http://jonkuperman.com/life-of-a-php-developer/

[75] Прислать ссылку: http://bit.ly/php-digest-add-link

[76] Быстрый поиск по всем дайджестам: http://pronskiy.github.io/php-digest/

[77] Предыдущий выпуск: http://habrahabr.ru/company/zfort/blog/248835/

[78] Источник: http://habrahabr.ru/post/250075/