- PVSM.RU - https://www.pvsm.ru -
.jpg)
Предлагаем вашему вниманию очередную подборку с ссылками на новости и материалы.
Приятного чтения!
Новости и релизы
— Масштабное обновление ветки 1.1, включающее в себя более 80 исправлений и более 60 улучшений. Подробный обзор новых возможностей доступен в анонсе релиз-кандидата [7]
.
PHPconst FOO = 1 + 1; или так static $bar = 1 << 2; или так function foo($a = 1 | 2) {}.
— Подробно о новой возможности из PHP 5.5. Примеры прилагаются.
Инструменты$regex->startOfLine()->then("http")->maybe("s")->then("://")->maybe("www.")->anythingBut(" ")->endOfLine();
— Хабраперевод туториала по использованию библиотеки Dompdf [21].
— В Yii2 появилась нативная отладочная панель, которую автор успешно перенес в Yii 1.1. Напомню также, что для Yii 1.1 есть альтернативная отладочная панель [41].
Материалы для обучения
— В посте автор делится опытом налаживания процесса непрерывной интеграции и контроля качества кода в большом проекте.
— Хороший хабраперевод серии статей о структурах данных для PHP-разработчиков [59]. Переведены части о стеке, очереди и о деревьях. Ждем продолжения о куче и о графах.
— Инструкция по установке и настройке HHVM. Хоть Symfony запустить и не удалось, но немного тестов производительности виртуальной машины прилагается.
— В продолжение темы еще тесты производительности HHVM.
— Небольшой хабрапост, в котором описан вариант реализации выборки похожих записей.
— Простая демонстрация концепции DI.
— Собственно, пошаговая инструкция о том, как быстро интегрировать форум phpBB в ваш сайт, написанный на Yii framework.
— Интересная статья об обфускации и, соответственно, деобфускации PHP-кода.
— А в этом посте уже конкретный пример анализа обфусцированного скрипта.
Материалы c прошедших конференцийБыстрый поиск по всем дайджестам [84]
← Предыдущий выпуск [85]
Автор: pronskiy
Источник [86]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/news/41740
Ссылки в тексте:
[1] 5.4.18: http://php.net/archive/2013.php#id2013-08-15-1
[2] 5.5.2: http://php.net/archive/2013.php#id2013-08-16-1
[3] 5.4.19 и 5.5.3: http://php.net/archive/2013.php#id2013-08-22-1
[4] тут: http://www.php.net/ChangeLog-5.php
[5] механизма защищённых сессий: https://wiki.php.net/rfc/strict_sessions
[6] Вышел в свет Yii 1.1.14: http://habrahabr.ru/post/189820/
[7] анонсе релиз-кандидата: http://habrahabr.ru/post/186596/
[8] The League of Extraordinary Packages: http://www.thephpleague.com/
[9] лучшим практикам: http://www.phptherightway.com/
[10] Поддержка JSON убрана в PHP 5.5: http://philsturgeon.co.uk/blog/2013/08/fud-cracker-php-55-never-lost-json-support
[11] пост: http://iteration99.com/2013/php-json-removed-from-php-5-5/
[12] Черновик нового стандарта PSR-4: http://www.reddit.com/r/PHP/comments/1kvr1f/the_new_autoloading_standard_psr4_passes_entrance/
[13] PHP побеждает с результатом 96.5%: http://w3techs.com/technologies/segmentation/cl-ru-/programming_language
[14] Продукты Zend бесплатно для open-source PHP-проектов: http://updates.zend.com/lp/
[15] PHP из будущего: http://www.sitepoint.com/a-php-from-the-future/
[16] RFC: Constant Scalar Expressions: https://wiki.php.net/rfc/const_scalar_expressions
[17] Генераторы в действии: http://habrahabr.ru/post/189796/
[18] PHP DebugBar: http://phpdebugbar.com/
[19] Строим сложные регулярные выражения с помощью VerbalExpressions: http://www.codediesel.com/php/constructing-hard-regular-expressions-with-verbalexpressions/
[20] Конвертируем HTML в PDF при помощи Dompdf: http://habrahabr.ru/post/190364/
[21] Dompdf: https://github.com/dompdf/dompdf
[22] Модули для ZF2 в изобилии!: http://www.spiffyjr.me/2013/08/23/zf2-modules-galore/
[23] 10 отличных инструментов для PHP-разработчиков: http://codegeekz.com/10-best-php-tools-for-developers/
[24] Munee: http://mun.ee/
[25] Инструменты для тестирования REST API: http://www.reddit.com/r/PHP/comments/1kg515/tools_to_test_a_rest_api
[26] Postman: https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm?hl=en
[27] SoapUI: http://sourceforge.net/projects/soapui/files/
[28] Advanced REST Client for Chrome: https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo
[29] Dev HTTP Client: https://chrome.google.com/webstore/detail/dev-http-client/aejoelaoggembcahagimdiliamlcdmfm/details?hl=en
[30] hurl.it: http://www.hurl.it/
[31] Frisby: http://frisbyjs.com/
[32] Runscope: http://www.runscope.com/
[33] встроенный REST клиент из PHPStorm: http://blog.jetbrains.com/webide/2013/02/using-the-rest-client-within-phpstorm/
[34] Guzzle: http://guzzlephp.org/
[35] Codeception с REST модулем: http://codeception.com/docs/10-WebServices#REST
[36] Swagger-UI: https://github.com/wordnik/swagger-ui
[37] демо: http://petstore.swagger.wordnik.com/
[38] Swagger: https://developers.helloreverb.com/swagger/
[39] Swagger-PHP: https://github.com/zircote/swagger-php
[40] Отладочная панель для Yii 1.1 портированная из Yii 2: https://github.com/Zhuravljov/yii2-debug
[41] альтернативная отладочная панель: https://github.com/malyshev/yii-debug-toolbar
[42] Перехват выполнения системных функций в PHP: http://go.aopphp.com/blog/2013/08/24/intercepting-execution-of-system-functions-in-php/
[43] Go! AOP: https://github.com/lisachenko/go-aop-php
[44] Добавляем возможность оплаты с помощью Bitcoin на вашем сайт: http://net.tutsplus.com/tutorials/javascript-ajax/adding-bitcoin-payment-processing-to-your-website/
[45] BIPS: https://bips.me/
[46] Использование Facebook Realtime Updates: http://www.sitepoint.com/using-facebooks-realtime-updates-and-subscription-api/
[47] SlimBootstrap: https://github.com/tboronczyk/SlimBootstrap
[48] Использование встроенного веб-сервера PHP в Behat-тестах: http://tech.vg.no/2013/08/16/using-phps-built-in-web-server-in-behat-tests/
[49] как использовать встроенный в PHP (≥ 5.4) веб-сервер в тестах на PHPUnit: http://tech.vg.no/2013/07/19/using-phps-built-in-web-server-in-your-test-suites/
[50] Создаем BDD-фреймворк на PHP: http://gonzalo123.com/2013/08/19/building-a-bdd-framework-with-php/
[51] Jasmine: http://pivotal.github.io/jasmine/
[52] Переключаемся с TDD на BDD с помощью Behat и Symfony2: http://www.ftassi.com/blog/2013/08/12/switching-from-tdd-to-bdd-with-behat-and-symfony2/
[53] Behat: http://behat.org/
[54] Mink: http://mink.behat.org/
[55] PHPSpec: http://www.phpspec.net/
[56] Yii, непрерывная интеграция — как не сломать все: http://habrahabr.ru/post/191210/
[57] Управляем инстансами Amazon EC2 с помощью PHP: http://blogs.aws.amazon.com/php/post/TxMLFLE50WUAMR/Provision-an-Amazon-EC2-Instance-with-PHP
[58] Структуры данных, PHP: http://habrahabr.ru/post/190176/
[59] серии статей о структурах данных для PHP-разработчиков: http://www.sitepoint.com/series/data-structures-for-php-devs/
[60] Прогресс в PHP-FIG: http://philsturgeon.co.uk/blog/2013/08/progress-in-the-phpfig
[61] покинул: http://www.mwop.net/blog/2013-02-27-resigned-from-php-fig.html
[62] Аутентификация API-запросов с помощью Query Auth: http://jeremykendall.net/2013/08/13/api-query-authentication-with-query-auth/
[63] QueryAuth: https://github.com/jeremykendall/query-auth
[64] «D» не значит Dependency Injection: http://www.brandonsavage.net/the-d-doesnt-stand-for-dependency-injection
[65] HipHop VM: разведка боем под Debian 7 + Nginx + Symfony2: http://habrahabr.ru/post/189960/
[66] HHVM: тестирование производительности и совместимости с Joomla, Битрикс и WordPress: http://habrahabr.ru/post/190566/
[67] Не имеет значения какой PHP-фреймворк выбирать: http://www.gregfreeman.org/2013/your-php-framework-choice-doesnt-matter/
[68] «Новости по теме» с помощью PHP, phpmorphy и MySQL: http://habrahabr.ru/post/190034/
[69] Laravel Weekly: http://laravel.io/topic/45/laravel-weekly-20
[70] Как начать использовать DI: http://habrahabr.ru/post/191168/
[71] Готовимся к техническому докладу: http://blog.ircmaxell.com/2013/08/preparing-tech-presentations.html
[72] Интеграция phpBB в Yii framework: http://habrahabr.ru/post/190868/
[73] Push-уведомления с помощью Prowl: http://www.sitepoint.com/push-notifications-with-prowl/
[74] Laravel 4: Аутентификация: https://medium.com/on-coding/e8d93c9ce0e2
[75] Кодирование и декодирование PHP кода: http://habrahabr.ru/post/191176/
[76] Деобфускация одного зловредного кода: http://habrahabr.ru/post/190682/
[77] Защищаем логин-формы от брутфорс-атак с помощью очередей: http://www.dreamincode.net/forums/topic/326807-securing-login-forms-from-brute-force-attacks-using-queues/
[78] Статический анализ PHP-кода в Sublime Text: http://philsturgeon.co.uk/blog/2013/08/php-static-analysis-in-sublime-text
[79] Zephir в действии: http://vimeo.com/72990303
[80] Zephir: http://blog.phalconphp.com/post/57161129440/phalcon-2-0-the-future
[81] Введение в Silex: http://www.youtube.com/watch?v=RDVtnsoOysE
[82] Reacting with ReactPHP: http://catch404.net/2013/08/reacting-with-reactphp/
[83] Northeast PHP 2013: https://joind.in/event/view/1328/slides#event-tabs
[84] Быстрый поиск по всем дайджестам: http://pronskiy.github.io/php-digest/
[85] Предыдущий выпуск: http://habrahabr.ru/company/zfort/blog/189734/
[86] Источник: http://habrahabr.ru/post/191320/
Нажмите здесь для печати.