Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

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

Anna | 29.05.2014 | нет комментариев

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

Славного чтения!

Новости и релизы

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

PHP

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

Инструменты

Monolog — Самая знаменитая PHP-библиотека для логирования.
Open source инструменты от компании Box — Знаменитый сервис хранения данных Box выложил в всеобщий доступ ряд своих внутренних инструментов среди которых и PHP-решения.
Gaufrette — Библиотека, предоставляющая отвлеченный слой для работы с файловой системой. Разрешает прозрачно взаимодействовать как с локальным хранилищем, так и с удаленными. Ранее упоминалось схожее решение – библиотека Flysystem.
Obfuscalp — Инструмент разрешает находить и удалять подозрительный / вредный код в PHP скриптах.
sabre/http — Библиотека для комфортной работы с HTTP запросами и результатами.
ZFDeploy — Инструмент для развертывания ZF2-приложений.
Structr — Определение, валидация и обработка конструкций данных на PHP. Взгляните на пример, Дабы оценить эту увлекательную идею.
Database Backup Manager — Библиотека разрешает делать резервные копии баз данных и сберегать их в S3, Dropbox, FTP, SFTP и другие хранилища.
PINQ — Аналог LINQ для PHP. Правда сходственных реализаций довольно много, даже была на Прогре.
Pattern Lab — Генератор статических сайтов.
js-search — Поисковый движок для статических сайтов.
Rollout PHP — Порт знаменитого инструмента из Ruby-мира Rollout.
Ardent — Альтернативная реализация коллекций для PHP.
Cartographer — Sitemap-генератор.
Bldr — Система сборки / запуска задач для PHP.
Thelia — E-commerce решение на базе Symfony 2.

Материалы для обучения

Начинаем работу с PHP Underscore — Знаменитая JavaScript-библиотека Underscore.js была портирована на PHP в виде Underscore.php. По ссылке вводный туториал.
Версионирование баз данных с поддержкой DBV — Туториал по dbv.php.
Версионирование баз данных с поддержкой миграций на Ladder — На данный раз туториал по применению инструмента миграций Ladder. Также для миграций в PHP есть другие больше знаменитые инструменты: Phinx, Ruckusing, Phpmig.
Запуск Composer с поддержкой HHVM – не так стремительно! — Как оказалось, HHVM превосходит PHP по скорости при выполнении composer update, но для composer install обстановка противоположная.
Обеспечиваем соблюдение эталонов вследствие Composer, Git-хукам и phpcs
Эластичная PHP-разработка с поддержкой PHPFarm — Если появляется надобность протестировать код на разных версиях PHP на поддержка приходят инструменты virtPHP, phpenv, PHPFarm. Применению последнего и посвящен пост.
Обзор компонентов Symfony 2: Process — Ранее также были: ExpressionLanguage, Finder, Validator, Routing, Config, EventDispather, HttpKernel, Translation, Templating, ExpressionLanguage, Finder.
Кортежи в PHP — В PHP в различие, скажем, от Python нет встроенного типа данных «кортеж», в посте продемонстрирована идея реализации кортежей на основе SPLFixedArray.
Бережем PHP-сессии либо кэш в памяти с поддержкой TMPFS — Автор показывает как дозволено организовать хранение файлов сессий в памяти без применения сторонних решений как бы memcached либо Redis. Для этого предлагается задействовать виртуальную файловую систему TMPFS. ?вственный плюс такого решения – скорость реализации, так как не требуется метаморфоза приложения.
Реализация мультиязычности — Советы и рекомендации по реализации поддержки мультизычности в PHP-приложении.
Пара туториалов о внедрении зависимостей в контроллерах в ZF2, 2
Как сделать элемент формы, использующий внешние зависимости с поддержкой FormElementManager
Тестирование контроллеров Laravel 4
Применение событий модели в Laravel 4
Memberships with Laravel Cashier — В туториале рассмотрено применение пакета Laravel Cashier на примере создания сайта с платным доступом.
Как работает GZIP сжатие
ruYii WordPress = <3, либо Интересный эксперимент приобретения Франкенштейна — О скрещивании WordPress и Yii.
ruУстановка поиска Sphinx для PHP и MySQL, 2
ruПрименение Phing для деплоя и не только
habrЧат-бот приложения через skype, jabber и whatsapp
habrПереход на PHP 5.5 и юнит-тесты
habrОдно из суждений о грядущем PHP

Источник: programmingmaster.ru

Оставить комментарий
БАЗА ЗНАНИЙ
СЛУЧАЙНАЯ СТАТЬЯ
СЛУЧАЙНЫЙ БЛОГ
СЛУЧАЙНЫЙ МОД
СЛУЧАЙНЫЙ СКИН
НОВЫЕ МОДЫ
НОВЫЕ СКИНЫ
НАКОПЛЕННЫЙ ОПЫТ
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB