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

Дайджест интересных новостей и материалов из мира PHP № 40 (14 апреля — 27 апреля 2014)

Дайджест интересных новостей и материалов из мира PHP № 40 (14 апреля — 27 апреля 2014)

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

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

Дайджест интересных новостей и материалов из мира PHP № 40 (14 апреля — 27 апреля 2014) Новости и релизы

  • Behat 3.0.0 [1] — После 2 лет работы наконец-то стала доступна третья версия популярного BDD-инструмента для PHP. Подробнее в видеопрезентации от автора [2] video.
  • Авторы PHPUnit анонсировали конец поддержки PEAR [3] — Некогда популярный репозиторий расширений и пакетов для PHP PEAR уверенно движется к концу своего существования. Канал pear.phpunit.de [4] существовал с 2006 года, но будет закрыт не позднее 31 декабря этого года, а релизы PHPUnit 3.7.35 и PHPUnit 4.0.17 станут последними доступными через такой способ установки. Кроме того, Фабьен подтвердил [5], что PEAR пакеты Symfony также перестанут публиковаться в скором времени.
  • habr Yii 2.0 beta [6] — Подробный обзор бета-версии долгожданного фреймворка Yii 2.0. Также смотрите подборку тем [7] ru, которые следует изучить при переходе на Yii 2.
  • habr WordPress 3.9 “Smith” [8] — Релиз содержит в основном косметические изменения и улучшения.
  • ru DevConf 2014 [9] — 14 июня в Москве пройдет конференция для веб-разработчиков DevConf. Среди подтвержденных в PHP-секции доклады от SamDark [10] по Yii 2.0 [11] ru, а также от одного из core разработчиков Laravel – Shawn McCool [12].

Дайджест интересных новостей и материалов из мира PHP № 40 (14 апреля — 27 апреля 2014) PHP

  • RFC: Return Type Declarations [13] — Предложение по реализации type-hinting для возвращаемых значений уже упоминалось в дайджесте, была добавлена реализация [14], так что есть все шансы увидеть это в действии в скором времени.

Дайджест интересных новостей и материалов из мира PHP № 40 (14 апреля — 27 апреля 2014) Инструменты

  • Monolog [15] — Самая популярная PHP-библиотека для логирования.
  • Open source инструменты от компании Box [16] — Известный сервис хранения данных Box выложил в общий доступ ряд своих внутренних инструментов среди которых и PHP-решения.
  • Gaufrette [17] — Библиотека, предоставляющая абстрактный слой для работы с файловой системой. Позволяет прозрачно взаимодействовать как с локальным хранилищем, так и с удаленными. Ранее упоминалось похожее решение – библиотека Flysystem [18].
  • Obfuscalp [19] — Инструмент позволяет находить и удалять подозрительный / вредоносный код в PHP скриптах.
  • sabre/http [20] — Библиотека для удобной работы с HTTP запросами и ответами.
  • ZFDeploy [21] — Инструмент для развертывания ZF2-приложений.
  • Structr [22] — Определение, валидация и обработка структур данных на PHP. Взгляните на пример, чтобы оценить эту интересную идею.
  • Database Backup Manager [23] — Библиотека позволяет делать резервные копии баз данных и сохранять их в S3, Dropbox, FTP, SFTP и другие хранилища.
  • PINQ [24] — Аналог LINQ для PHP. Хотя подобных реализаций достаточно много [25], даже была на Хабре [26].
  • Pattern Lab [27] — Генератор статических сайтов.
  • js-search [28] — Поисковый движок для статических сайтов.
  • Rollout PHP [29] — Порт популярного инструмента из Ruby-мира Rollout [30].
  • Ardent [31] — Альтернативная реализация коллекций для PHP.
  • Cartographer [32] — Sitemap-генератор.
  • Bldr [33] — Система сборки / запуска задач для PHP.
  • Thelia [34] — E-commerce решение на базе Symfony 2.

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

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

Дайджест интересных новостей и материалов из мира PHP № 40 (14 апреля — 27 апреля 2014) Аудио и видеоматериалы

Дайджест интересных новостей и материалов из мира PHP № 40 (14 апреля — 27 апреля 2014) Занимательное

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

Автор: pronskiy

Источник [94]


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

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

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

[1] Behat 3.0.0: https://github.com/Behat/Behat/releases/tag/v3.0.0

[2] видеопрезентации от автора: http://www.youtube.com/watch?v=xOgyKTmgYI8

[3] Авторы PHPUnit анонсировали конец поддержки PEAR: https://github.com/sebastianbergmann/phpunit/wiki/End-of-Life-for-PEAR-Installation-Method

[4] pear.phpunit.de: http://pear.phpunit.de/

[5] подтвердил: https://twitter.com/fabpot/status/457842648733478913

[6] Yii 2.0 beta: http://habrahabr.ru/post/219329/

[7] подборку тем: http://rmcreative.ru/blog/post/s-yii-1.1-na-yii-2.0--chast-1-php

[8] WordPress 3.9 “Smith”: http://habrahabr.ru/post/219813/

[9] DevConf 2014: http://devconf.ru/offers/php

[10] SamDark: http://habrahabr.ru/users/samdark/

[11] Yii 2.0: http://devconf.ru/offers/4

[12] от одного из core разработчиков Laravel – Shawn McCool: http://devconf.ru/offers/27

[13] RFC: Return Type Declarations: https://wiki.php.net/rfc/returntypehinting

[14] реализация: https://github.com/krakjoe/php-src/compare/returntypehinting

[15] Monolog: https://github.com/Seldaek/monolog

[16] Open source инструменты от компании Box: http://opensource.box.com/

[17] Gaufrette: https://github.com/KnpLabs/Gaufrette

[18] Flysystem: https://github.com/thephpleague/flysystem

[19] Obfuscalp: https://github.com/Orbixx/Obfuscalp

[20] sabre/http: https://github.com/fruux/sabre-http

[21] ZFDeploy: https://github.com/zfcampus/zf-deploy

[22] Structr: https://github.com/gwkunze/Structr

[23] Database Backup Manager: https://github.com/heybigname/backup-manager

[24] PINQ: http://timetoogo.github.io/Pinq/

[25] достаточно много: https://github.com/search?q=php+linq&type=Repositories&ref=searchresults

[26] Хабре: http://habrahabr.ru/post/209514/

[27] Pattern Lab: https://github.com/pattern-lab/patternlab-php

[28] js-search: https://github.com/cebe/js-search

[29] Rollout PHP: https://github.com/opensoft/rollout

[30] Rollout: https://github.com/FetLife/rollout

[31] Ardent: https://github.com/morrisonlevi/Ardent

[32] Cartographer: https://github.com/tackk/cartographer

[33] Bldr: http://bldr.io/

[34] Thelia: http://thelia.net/

[35] Начинаем работу с PHP Underscore: http://www.sitepoint.com/getting-started-php-underscore/

[36] Underscore.js: http://underscorejs.org/

[37] Underscore.php: http://brianhaveri.github.io/Underscore.php/

[38] Версионирование баз данных с помощью DBV: http://www.sitepoint.com/database-versioning-dbv/

[39] dbv.php: http://dbv.vizuina.com/

[40] Версионирование баз данных с помощью миграций на Ladder: http://www.sitepoint.com/database-versioning-ladder-migrations

[41] Ladder: http://drarok.com/ladder/

[42] Phinx: http://phinx.org/

[43] Ruckusing: https://github.com/ruckus/ruckusing-migrations

[44] Phpmig: https://github.com/davedevelopment/phpmig

[45] Запуск Composer с помощью HHVM – не так быстро!: http://blog.servergrove.com/2014/04/17/running-composer-hhvm-fast

[46] Обеспечиваем соблюдение стандартов благодаря Composer, Git-хукам и phpcs: http://engineering.zumba.com/2014/04/14/control-code-quality

[47] Гибкая PHP-разработка с помощью PHPFarm: http://coderoncode.com/2014/04/18/flexible-php-development-phpfarm.html

[48] virtPHP: http://virtphp.org/

[49] phpenv: https://github.com/phpenv/phpenv

[50] PHPFarm: https://github.com/cweiske/phpfarm

[51] Process: http://blog.servergrove.com/2014/04/16/symfony2-components-overview-process/

[52] ExpressionLanguage: http://blog.servergrove.com/2014/04/07/symfony2-components-overview-expression-language/

[53] Finder: http://blog.servergrove.com/2014/03/26/symfony2-components-overview-finder/

[54] Validator: http://blog.servergrove.com/2014/03/03/symfony2-components-overview-validator

[55] Routing: http://blog.servergrove.com/2013/10/08/symfony2-components-overview-routing/

[56] Config: http://blog.servergrove.com/2014/02/21/symfony2-components-overview-config/

[57] EventDispather: http://blog.servergrove.com/2013/10/23/symfony2-components-overview-eventdispatcher/

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

[59] Translation: http://blog.servergrove.com/2014/03/18/symfony2-components-overview-translation/

[60] Templating: http://blog.servergrove.com/2014/03/11/symfony2-components-overview-templating/

[61] Кортежи в PHP: http://eddmann.com/posts/tuples-in-php/

[62] Храним PHP-сессии или кэш в памяти с помощью TMPFS: http://eddmann.com/posts/storing-php-sessions-file-caches-in-memory-using-tmpfs

[63] TMPFS: https://ru.wikipedia.org/wiki/Tmpfs

[64] Реализация мультиязычности: http://www.sitepoint.com/implementing-multi-language-support/

[65] Пара туториалов о внедрении зависимостей в контроллерах в ZF2: http://www.masterzendframework.com/tutorial/howto-constructor-injection-in-zf2

[66] 2: http://akrabat.com/zend-framework-2/injecting-dependencies-into-your-zf2-controllers/

[67] Как создать элемент формы, использующий внешние зависимости с помощью FormElementManager: http://www.masterzendframework.com/zend-form/handle-external-form-element-dependencies-with-formelementmanager

[68] Тестирование контроллеров Laravel 4: https://medium.com/laravel-4/48414f4782d0

[69] Использование событий модели в Laravel 4: http://driesvints.com/blog/using-laravel-4-model-events

[70] Memberships with Laravel Cashier: http://www.sitepoint.com/memberships-laravel-cashier/

[71] Как работает GZIP сжатие: http://blog.servergrove.com/2014/04/14/gzip-compression-works/

[72] Yii + WordPress = <3, или Увлекательный эксперимент получения Франкенштейна: http://www.dataart.ru/blog/2014/04/yii-wordpress-3-ili-uvlekatel-ny-j-e-ksperiment-polucheniya-frankenshtejna/

[73] Установка поиска Sphinx для PHP и MySQL: http://websearchblog.ru/post/44/

[74] 2: http://websearchblog.ru/post/70/

[75] Использование Phing для деплоя и не только: http://belyakov.su/content/ispolzovanie-phing-dlya-deploya-i-ne-tolko

[76] Чат-бот приложения через skype, jabber и whatsapp: http://habrahabr.ru/post/220231/

[77] Переход на PHP 5.5 и юнит-тесты: http://habrahabr.ru/company/badoo/blog/220211/

[78] Одно из мнений о будущем PHP: http://habrahabr.ru/post/220051/

[79] Опциональные зависимости не нужны: http://habrahabr.ru/post/219837/

[80] Обнаружена уязвимость функционала «remember me» в Laravel: http://habrahabr.ru/post/219475/

[81] подборка ссылок: http://vk.com/laravel_rus?w=wall-53758340_2805

[82] PHP-расширение dom_varimport: быстрое преобразования вложенных массивов в DOMDocument: http://habrahabr.ru/post/219907/

[83] Начинаем работать с графовой базой данных Neo4j: http://habrahabr.ru/post/219441/

[84] Lone Star PHP 2014: https://joind.in/event/view/1789/slides#event-tabs

[85] PHP 5.6 за 10 минут: https://laracasts.com/lessons/whats-new-in-php-5-6

[86] Symfony 2 и REST API: http://programmerstube.com/php-tutorial/symfony-2-and-rest-api

[87] О том как устроен и как работает virtPHP: https://www.youtube.com/watch?v=MQRTZwpk1Xw

[88] Роутинга в Symfony 2: http://code.tutsplus.com/tutorials/routing-overview-basics-in-symfony-2--cms-20754

[89] Введение Codeception и его использование в Yii: http://blog.smartart.it/2014/04/17/codeception-introduction-and-use-yii

[90] В сеть просочился исходный код популярного ресурса 4chan: http://pastebin.com/a45dp3Q1

[91] PHP Virgin: http://codebabes.com/courses/php-virgin

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

[93] Предыдущий выпуск: http://habrahabr.ru/post/219217/

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