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

Дайджест интересных новостей и материалов из мира PHP за последние две недели № 27 (22 сентября — 6 октября 2013)

Дайджест интересных новостей и материалов из мира PHP за последние две недели № 27 (22 сентября — 6 октября 2013)

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

Кстати, вчера исполнился ровно год с момента публикации первого PHP-дайджеста [1] на Хабре. Огромное спасибо всем, кто так или иначе помогал создавать дайджесты, спасибо разработчикам за замечательные инструменты, авторам за их полезные статьи, а главное спасибо вам за то, что до сих пор читаете!

Дайджест интересных новостей и материалов из мира PHP за последние две недели № 27 (22 сентября — 6 октября 2013) Новости и релизы

Дайджест интересных новостей и материалов из мира PHP за последние две недели № 27 (22 сентября — 6 октября 2013) PHP

Дайджест интересных новостей и материалов из мира PHP за последние две недели № 27 (22 сентября — 6 октября 2013) Инструменты

  • Syngr [18] — Библиотека, которая является попыткой собрать разнообразие функций PHP в одно целое и предоставить объектный подход. Например $string = new String('hello world'); echo $string->uppercase()->substring(0, 6)->replace(' ', '?')->trim('?'); и прочее.
  • Eden [19] — Библиотека, созданная для быстрого прототипирования проектов на PHP. Позволяет быстро интегрировать сторонние API.
  • OpCacheGUI [20] — Графический интерфейс для OpCache из PHP 5.5.
  • Tonic [21] — Библиотека, предназначенная для создания RESTful веб-приложений.

Дайджест интересных новостей и материалов из мира PHP за последние две недели № 27 (22 сентября — 6 октября 2013) Материалы для обучения

Дайджест интересных новостей и материалов из мира PHP за последние две недели № 27 (22 сентября — 6 октября 2013) Материалы c прошедших конференций

  • PHPNW 2013 [82] — Слайды 23-х докладов с прошедшей в Манчестере конференции. Обратите внимание на доклад от Igor Wiedler: Dysfunctional Programming [83].
  • Воспринимаем PHP серьезно [84] (PDF) — Слайды доклада от одного из разработчиков HHVM. В докладе проанализированы сильные стороны, которые, будь то намеренно или случайно, сделали PHP доминирующим языком в своей нише. Также освещены попытки Facebook устранить недостатки PHP, при этом сохранив достоинства.

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

Автор: pronskiy

Источник [87]


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

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

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

[1] первого PHP-дайджеста: http://habrahabr.ru/company/zfort/blog/153769/

[2] Zend PHP 5.5 Certification: http://shop.zend.com/en/zend-certification/zend-php5-certification-voucher.html

[3] добавлены: http://www.zend.com/services/certification/php-certification/

[4] сертификация по Symfony: https://sensiolabs.com/en/symfony/certification.html

[5] PHP Frameworks Day 2013: http://habrahabr.ru/events/3382/

[6] Zephir Blog: http://blog.zephir-lang.com/

[7] Отменено голосование по PSR-4: https://groups.google.com/forum/#!msg/php-fig/NWfyAeF7Psk/_e3vpSLX0ckJ

[8] Принято предложение по улучшению синтаксиса функций с переменным числом аргументов: https://wiki.php.net/rfc/variadics#vote

[9] RFC: Автоматическая инициализация свойств: https://wiki.php.net/rfc/automatic_property_initialization

[10] RFC: Анонимные классы: https://wiki.php.net/rfc/anonymous_classes

[11] RFC: Вложенные классы: https://wiki.php.net/rfc/nested_classes

[12] Порядок вычисления в PHP — анализ странного поведения: https://gist.github.com/nikic/6699370

[13] приоритетом и ассоциативностью операторов: http://php.net/manual/ru/language.operators.precedence.php

[14] Статистика 2013 — PHP сегодня и завтра: http://blogerator.ru/page/statistika-2013-php-segodnja-i-zavtra-populjarnost-trendy-frejmvorki

[15] Все, что вам необходимо знать о кэшировании опкода: http://daveyshafik.com/archives/68838-everything-you-need-to-know-about-opcode-caches.html

[16] PHP Performance I: Everything You Need to Know About OpCode Caches: https://engineyard.zendesk.com/entries/26902267

[17] Flatwhite: https://medium.com/on-coding/98fe9231ef78

[18] Syngr: https://github.com/hassankhan/Syngr

[19] Eden: http://eden.openovate.com/

[20] OpCacheGUI: https://github.com/PeeHaa/OpCacheGUI

[21] Tonic: https://github.com/peej/tonic

[22] Непрерывная интеграция на PHP: от нуля до Jenkins: https://www.youtube.com/watch?v=PklYO2vYIfc

[23] текстовая версия: http://programmingarehard.com/2013/09/26/zero-to-jenkins.html

[24] Функциональное программирование на PHP: http://net.tutsplus.com/tutorials/php/functional-programming-in-php/

[25] тут: http://www.sitepoint.com/functional-programming-and-php/

[26] тут: http://habrahabr.ru/post/167181/

[27] Профилирование PHP-приложений с помощью XHGui: http://techportal.inviqa.com/2013/10/01/profiling-php-applications-with-xhgui/

[28] Журнал Web & PHP за октябрь 2013: http://webandphp.com/October2013

[29] DTrace и PHP: https://blogs.oracle.com/opal/entry/dtrace_with_php_update

[30] 2: https://blogs.oracle.com/opal/entry/using_php_dtrace_on_oracle

[31] 3: https://blogs.oracle.com/opal/entry/dtrace_php_using_oracle_linux

[32] DTrace: http://ru.wikipedia.org/wiki/DTrace

[33] Использование трейтов в Zend Framework 2: http://www.maltblue.com/php/using-traits-for-code-reuse-in-zend-framework-2

[34] Создаем вебсайт с помощью Laravel и Recurly: http://habrahabr.ru/post/195690/

[35] 2: http://www.sitepoint.com/creating-subscription-based-website-laravel-recurly-2/

[36] HttpFoundation: http://blog.servergrove.com/2013/09/23/symfony2-components-overview-httpfoundation/

[37] HttpKernel: http://blog.servergrove.com/2013/09/30/symfony2-components-overview-httpkernel/

[38] Коллекции в PHP: http://www.sitepoint.com/collection-classes-in-php/

[39] была на Хабре: http://habrahabr.ru/post/144182/

[40] Файловая система медленна: http://www.eschrade.com/page/more-on-the-file-system-is-slow/

[41] Развертывание PHP-приложений на Engine Yard: https://blog.engineyard.com/2013/deploying-php-applications-on-engine-yard-a-how-to

[42] API-ориентированное веб-приложение на Backbone, Require.js и Slim: http://systemsarchitect.net/api-based-web-application-with-backbone-require-js-and-slimmvc-framework/

[43] PuPHPet и Digital Ocean: https://www.youtube.com/watch?v=dHkTxWffGGA

[44] хостинга: https://www.reg.ru/?rlink=reflink-717

[45] Digital Ocean: https://www.digitalocean.com/

[46] Публичные свойства, геттеры и сеттеры, или магия?: http://russellscottwalker.blogspot.co.uk/2013/09/public-properties-getters-and-setters.html

[47] Git-хуки: http://www.sitepoint.com/git-hooks-fun-profit/

[48] Автоматическая отправка почты с помощью PHP, Swiftmailer и Twig: http://gonzalo123.com/2013/09/23/sending-automated-emails-with-php-swiftmailer-and-twig/

[49] Даты с неделями по стандарту ISO 8601: http://derickrethans.nl/iso-8601-weeks.html

[50] Миф о нетестируемости контроллеров: http://www.brandonsavage.net/the-myth-of-the-untestable-controller/

[51] Устанавливаем HHVM на Ubuntu: http://shout.setfive.com/2013/09/23/php-installing-hiphop-php-on-ubuntu/

[52] Насколько быстр HipHop PHP?: http://shout.setfive.com/2013/10/04/how-fast-hiphop-php/

[53] Туториалы по CodeIgniter: http://www.catswhocode.com/blog/awesome-tutorials-to-master-codeigniter

[54] Классика в новом стиле: BDD-спецификации в PHPUnit: http://codeception.com/10-04-2013/specification-phpunit

[55] Specify: https://github.com/Codeception/Specify

[56] Verify: https://github.com/Codeception/Verify

[57] Jasmine: http://pivotal.github.io/jasmine/

[58] Unit Tests. Data Provider без головной боли: http://fightmaster.github.io/blog/2013/10/05/unit-tests-data-provider-without-a-headache.html

[59] Код ревью: http://fightmaster.github.io/blog/2013/09/25/code-review.html

[60] Ответственность за зависимости: https://igor.io/2013/09/24/dependency-responsibility.html

[61] Двухфакторная аутентификация с помощью Clef: http://websec.io/2013/09/26/Two-Factor-with-Wave-Using-Clef.html

[62] Clef: https://getclef.com/

[63] Yubikey: http://websec.io/2013/03/05/Two-Factor-the-Yubikey-Way.html

[64] Google Authenticator: http://websec.io/2013/01/11/Googles-Two-Factor-Auth-Online-Offline.html

[65] Duo Security: http://websec.io/2013/01/09/Two-Factor-Auth-Integration-with-Duo-Security.html

[66] Authy: http://websec.io//2013/01/07/Easy-Two-Factor-with-Authy.html

[67] Интеграция веб-сервисов в популярные cms: http://habrahabr.ru/company/cackle/blog/195136/

[68] Расширение для PHP или все будет в Zephir'e: http://habrahabr.ru/post/194838/

[69] Генератор utf-8 json на php с поддержкой unicode 6: http://habrahabr.ru/post/195806/

[70] Хэширование паролей в PHP 5.5 с использованием нового API: http://habrahabr.ru/post/194972/

[71] Шпаргалка по Composer: http://composer.json.jolicode.com/

[72] Внедрение версионной миграции базы данных в PHP проекте: http://webdev-tales.ru/post/62178815430/doctrine-migrations-in-php-project

[73] Абстрактные классы, абстрактные методы, интерфейсы?: http://programmingarehard.com/2013/10/03/abstract-interfaced-what.html

[74] Laravel 4 API: https://medium.com/on-coding/c643022433ad

[75] аутентификации в Laravel 4: https://medium.com/on-coding/e8d93c9ce0e2

[76] Access Control List: https://medium.com/on-coding/a7f2fa1f9791

[77] развертывании: https://medium.com/on-coding/3bed5d0e645e

[78] Cкринкасты по Laravel 4: https://laracasts.com/

[79] Аспектно-ориентированное программирование в Yii: http://go.aopphp.com/blog/2013/09/28/aspect-oriented-programming-with-yii/

[80] Исправляем CSRF-уязвимость в PHP-приложениях: http://resources.infosecinstitute.com/fixing-csrf-vulnerability-in-php-application/

[81] OWASP: https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project

[82] PHPNW 2013: http://joind.in/event/view/1381/slides#event-tabs

[83] Dysfunctional Programming: https://speakerdeck.com/igorw/dysfunctional-programming-phpnw13

[84] Воспринимаем PHP серьезно: https://raw.github.com/strangeloop/StrangeLoop2013/master/slides/sessions/Adams-TakingPHPSeriously.pdf

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

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

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