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

Дайджест интересных новостей и материалов из мира PHP № 45 (20 июля – 3 августа 2014)

Дайджест интересных новостей и материалов из мира PHP № 45 (20 июля – 3 августа 2014)

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

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

Дайджест интересных новостей и материалов из мира PHP № 45 (20 июля – 3 августа 2014) Новости и релизы

  • Спецификация PHP [1] — Несмотря на свою популярность и уже солидный возраст, PHP никогда не имел формальной спецификации. Но к счастью, времена меняются и команда HHVM представила общественности черновой вариант спецификации PHP [2]. Документ основан на синтаксисе PHP 5.6 и не включает в себя описание SPL. Теперь последующие версии интерпретатора, PHP-NG, а также альтернативные реализации вроде HHVM могут обеспечить полную совместимость. Сама же спецификация станет неотъемлемой частью процесса разработки языка.
    Не обошлось и без небольшой критики [3].
  • habr Следующая версия PHP будет называться PHP 7 [4]Голосование [5] по спорному вопросу завершилось с результатом 24 против 58. Некоторые считают, что PHP 7 можно спутать с PH7 [6] – альтернативной реализацией интерпретатора. И конечно же, большой пост от Phill Sturgeon [7] о бесконечном споре, который теперь стал историей.
    Дайджест интересных новостей и материалов из мира PHP № 45 (20 июля – 3 августа 2014)
  • PHP 5.6.0RC3 [8] — Уже третий по счету релиз-кандидат новой версии PHP и планируется еще один. Финальный релиз следует ожидать к сентябрю.
  • Релизы PHP 5.4.31 [9] и 5.5.15 [10] — Обновления актуальных веток.
  • HHVM 3.2 «Outkast» [11]
  • Wikimedia переходит на HHVM [12]
  • Pagekit [13] — Публичная альфа-версия современной CMS, построенной на компонентах Symfony. Код доступен на GitHub [14].
  • habr CodeIgniter 3.0 — будет! [15]
  • habr PHPCI обновился до версии 1.3 [16]

Дайджест интересных новостей и материалов из мира PHP № 45 (20 июля – 3 августа 2014) PHP

  • RFC: Abstract Syntax Tree [17] — Очередное массивное предложение от Никиты Попова. Предлагается использовать абстрактное синтаксическое дерево в качестве промежуточной структуры во время процесса компиляции. Такое решение позволит, с одной стороны, сделать парсер и компилятор более понятными и легкими в поддержке, а с другой стороны, позволит реализовать прежде невозможные синтаксические конструкции, как, например [$a, $b, $c] = $array вместо list(). Что касается производительности, то такое решение немного быстрее, но потребует больше памяти.

Дайджест интересных новостей и материалов из мира PHP № 45 (20 июля – 3 августа 2014) Инструменты

  • Purl [18] — Популярная библиотека для работы с URL в объектном стиле.
  • PHP PhantomJS [19] — Библиотека-оболочка для удобной работы с PhantomJS [20]. Позволяет получать информацию о странице, ошибки JavaScript, устанавливать размер «экрана», делать снимки страницы и другое.
  • libdomain [21] — Набор PHP-классов и трейтов для облегчения разработки в стиле DDD.
  • phpIO [22] — Удобная библиотека для работы с файлами на PHP.
  • PHP-DI 4.2 [23] — DI-контейнер для людей.
  • bottomline [24] — Набор полезных функций на каждый день.
  • StaticReview [25] — Расширяемый фреймворк по созданию хуков для систем контроля версий.
  • phpMorphy [26] — Морфологический анализатор с поддержкой русского, английского и других языков.
  • PHP OTP [27] — Библиотека для генерации одноразовых паролей по алгоритмам TOTP и HOTP. Совместима с Google Authenticator.

Дайджест интересных новостей и материалов из мира PHP № 45 (20 июля – 3 августа 2014) Материалы для обучения

Дайджест интересных новостей и материалов из мира PHP № 45 (20 июля – 3 августа 2014) Аудио и видеоматериалы

Дайджест интересных новостей и материалов из мира PHP № 45 (20 июля – 3 августа 2014) Занимательное

Быстрый поиск по всем дайджестам [81]
Предыдущий выпуск [82]

Автор: pronskiy

Источник [83]


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

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

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

[1] Спецификация PHP: http://hhvm.com/blog/5723

[2] черновой вариант спецификации PHP: https://github.com/php/php-langspec/blob/master/spec/php-spec-draft.md

[3] небольшой критики: http://blog.circleci.com/critiquing-facebooks-new-php-spec/

[4] Следующая версия PHP будет называться PHP 7: http://habrahabr.ru/post/231605/

[5] Голосование: https://wiki.php.net/rfc/php6#vote

[6] PH7: http://ph7.symisc.net/

[7] большой пост от Phill Sturgeon: http://philsturgeon.uk/blog/2014/07/neverending-muppet-debate-of-php-6-v-php-7

[8] PHP 5.6.0RC3: http://php.net/index.php#id2014-07-31-1

[9] 5.4.31: http://php.net/archive/2014.php#id2014-07-24-2

[10] 5.5.15: http://php.net/archive/2014.php#id2014-07-24-1

[11] HHVM 3.2 «Outkast»: http://hhvm.com/blog/5609/hhvm-3-2-0

[12] Wikimedia переходит на HHVM: http://lists.wikimedia.org/pipermail/wikitech-l/2014-July/077690.html

[13] Pagekit: http://pagekit.com/blog/2014/07/21/pagekit-public-alpha-launch

[14] GitHub: https://github.com/pagekit/pagekit

[15] CodeIgniter 3.0 — будет!: http://habrahabr.ru/post/231847/

[16] PHPCI обновился до версии 1.3: http://habrahabr.ru/post/231685/

[17] RFC: Abstract Syntax Tree: https://wiki.php.net/rfc/abstract_syntax_tree

[18] Purl: https://github.com/jwage/purl

[19] PHP PhantomJS: https://github.com/jonnnnyw/php-phantomjs

[20] PhantomJS: http://phantomjs.org/

[21] libdomain: https://github.com/cjsaylor/libdomain

[22] phpIO: https://github.com/Kedrigern/phpio

[23] PHP-DI 4.2: http://php-di.org/news/10-php-di-4-2-released.html

[24] bottomline: https://github.com/MaciejCzyzewski/bottomline

[25] StaticReview: https://github.com/sjparkinson/static-review

[26] phpMorphy: https://github.com/Umisoft/phpmorphy

[27] PHP OTP: https://github.com/Spomky-Labs/otphp

[28] Взаимодействие PHP и MySQL, mysqlnd: http://jpauli.github.io/2014/07/21/php-and-mysql-communication-mysqlnd.html

[29] Обрабатываем 1 млрд запросов в неделю на Symfony2: http://labs.octivi.com/handling-1-billion-requests-a-week-with-symfony2/

[30] Используем Guzzle для работы с Twitter API через OAuth: http://www.sitepoint.com/using-guzzle-twitter-via-oauth/

[31] Создание блога Symfony2: http://tutorial.symblog.co.uk/

[32] Создаем приложение реального времени на PHP и вебсокетах: http://www.phpbuilder.com/articles/application-architecture/optimization/creating-real-time-applications-with-php-and-websockets.html

[33] Скачиваем все атачменты из Gmail с помощью PHP: http://www.codediesel.com/php/downloading-gmail-attachments-in-php-an-update/

[34] MVC — проблема или решение?: http://www.sitepoint.com/mvc-problem-solution/

[35] О работе с данными в WordPress: http://code.tutsplus.com/tutorials/an-introduction-to-understanding-and-working-with-data-in-wordpress--cms-20567

[36] 2: http://code.tutsplus.com/tutorials/understanding-and-working-with-relationships-between-data-in-wordpress--cms-20632

[37] Советы по разработке на WordPress: http://code.tutsplus.com/articles/more-tips-for-best-practices-in-wordpress-development--cms-21013

[38] Реальные тесты WordPress на PHP5.5, PHP5.6, PHP-NG и HHVM: https://kinsta.com/blog/real-world-wordpress-benchmarks-with-php5-5-php5-6-php-ng-and-hhvm/

[39] Что такое OpCache, ответы на типичные вопросы: http://www.sitepoint.com/understanding-opcache/

[40] Лучшие практики по разработке REST API с нуля: http://www.sitepoint.com/best-practices-rest-api-scratch-introduction/

[41] 2: http://www.sitepoint.com/best-practices-rest-api-scratch-implementation/

[42] Building a Better PHP with HHVM and Hack: https://blog.engineyard.com/2014/hhvm-hack

[43] 2: https://blog.engineyard.com/2014/hhvm-hack-part-2

[44] 3: https://blog.engineyard.com/2014/hhvm-hack-part-3

[45] 4: https://blog.engineyard.com/2014/hhvm-hack-part-4

[46] 5: https://blog.engineyard.com/2014/hhvm-hack-part-5

[47] Парсим PHP на Go: https://stephensearles.com/?p=288

[48] полноценный парсер PHP: https://github.com/stephens2424/php

[49] страничке: https://phpconsole.stephensearles.com/

[50] Числа с фиксированной запятой в PHP и BCMath: http://www.sitepoint.com/fixed-point-math-php-bcmath-precision-loss-cases/

[51] Обзор Zend Server 7: http://www.sitepoint.com/getting-know-zend-server-7/

[52] Когда Monolog встречает ELK: http://odolbeau.fr/blog/when-monolog-meet-elk.html

[53] ElasticSearch: http://www.elasticsearch.org/

[54] Logstash: http://logstash.net/

[55] Kibana: http://www.elasticsearch.org/overview/kibana/

[56] Notejam: https://github.com/komarserjio/notejam/

[57] 8 вопросов и ответов для PHP-собесдования: http://www.toptal.com/php/interview-questions#.

[58] Первая глава из книги о Laravel: http://maxoffsky.com/maxoffsky-blog/laravel-first-framework-chapter-1-meeting-laravel/

[59] Синтаксис нововведений в PHP, начиная с версии 5.3, отсортированный по предполагаемой частоте использования в коде: http://karmazzin.ru/new-php-syntax-reference

[60] Использование исключений в Symfony 2: http://habrahabr.ru/post/227807/

[61] Привносим монады в PHP: http://habrahabr.ru/post/231801/

[62] Push рассылки на PHP (Android и IOS). Минимальное готовое решение: http://habrahabr.ru/post/231727/

[63] Высоконагруженные сайты и приложения на PHP: http://habrahabr.ru/company/SECL_GROUP/blog/231745/

[64] Открытая Yandex PHP Library для работы с API Яндекса: http://habrahabr.ru/company/yandex/blog/231495/

[65] Magento шаг за шагом: http://habrahabr.ru/post/230957/

[66] Руководство по собеседованию на вакансию PHP-программиста: http://habrahabr.ru/post/230805/

[67] Что не нужно кодить самостоятельно: http://habrahabr.ru/post/230737/

[68] Awesome PHP: https://github.com/ziadoz/awesome-php

[69] Awesome Awesomeness: https://github.com/bayandin/awesome-awesomeness

[70] Обход XSS-защиты реализованной с помощью PHP: http://slides.com/mscasharjaved/on-breaking-php-based-cross-site-scripting-protections-in-the-wild#/

[71] Fabien Potencier — My Take on PHP: https://www.youtube.com/watch?v=gpNbmEnRLBU

[72] HHVM: The Alternative PHP Runtime: http://thephp.cc/viewpoints/blog/2014/07/hhvm-the-alternative-php-runtime

[73] HHVM: The New PHP?: http://thephp.cc/viewpoints/blog/2014/07/hhvm-the-new-php

[74] Неблокирующий WordPress: http://vip.wordpress.com/2014/07/01/non-blocking-wordpress/

[75] techcrunch.com: http://techcrunch.com/

[76] Статистика использования встроенных функций PHP: https://www.adayinthelifeof.nl/2014/07/25/internal-php-function-usage/

[77] список самых часто используемых функций PHP: https://gist.github.com/jaytaph/b86d85a20231fb17c591#file-gistfile2-txt

[78] Интервью с Энди Гутмансом о PHP, HHVM, Zend: http://blog.zend.com/2014/07/17/php-next-generation-outperforming-facebooks-hhvm/#.U9zHIICSxAt

[79] PHPRFC Internals Logo: http://dcousineau.com/blog/2014/07/22/phprfc-internals-logo/

[80] Image: http://habrastorage.org/files/4b2/12d/c59/4b212dc59d674983b13bc7be1189a022.png

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

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

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