• Главная
  • О нас
  • Статьи
  • Вакансии
  • Контакты

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

23 Сентябрь 2013 by Juds in PHP, Новости tags: AspectMock, CI, Couchbase, HHVM, Laravel, PHP, PHP-FIG, RFC, Travis-CI, Zephir, веб-разработка, дайджест, Новости, подборка, ссылки

php-elephant

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

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

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

  • Релизы PHP 5.4.20 и PHP 5.5.4 — Обновились актуальные ветки интерпретатора. Оба релиза содержат исключительно исправления, в том числе безопасности. Полные списки изменений: для 5.5.4 и для 5.4.20. Всем пользователям рекомендуется обновиться.
  • Yii Framework присоединяется к PHP-FIG — В команде PHP-FIG новый участник: в лице samdark к группе присоединяется сообщество Yii Framework, с чем лично samdark и всех нас поздравляю! Кстати, это первый русскоговорящий участник группы.
  • Экстренное обновление WordPress 3.6.1 — В WordPress была обнаружена уязвимость, позволяющая добиться выполнения произвольного PHP-кода. О другой подобной уязвимости, которой подвержена даже последняя версия WordPress 3.6.1, читайте в этом посте .
  • PhpMyAdmin исполнилось 15 лет  — Юбилей у поистине легендарного PHP-проекта.

 PHP

  • RFC: Расширенная поддержка ключевых слов — Данное предложение призвано снять ряд ограничений на использование ключевых слов в PHP-коде. Например, на данный момент невозможно создать метод с именем, скажем,and или list.
  • T_PAAMAYIM_NEKUDOTAYIM v Sanity — Phil Sturgeon провел исследование о сопротивлении изменениям в PHP Internals. Интересно, есть ли название для фобии, при которой разработчик испытывает страх перед изменениями в open-source проекте? Также размышления  по теме от samdark.
  • Решение проблем в PHP Internals — Еще один пост о проблемах в PHP-FIG и PHP Internals. Кстати, в последнем есть небольшой сдвиг: вместо списков рассылки было предложено использовать форум. Предложение хоть и было воспринято в штыки некоторыми участниками, но в итоге было решено обновить интерфейс http://news.php.net/добавив иерархическое отображение сообщений.

 Инструменты

  • ASIS 0.1.0 — Инструмент для эффективной работы с legacy-кодом благодаря автоматическому созданию тестов.
  • Расширения для Codeception — На данной странице будут собираться доступные расширения для Codeception.
  • PHP API Builder — Небольшой инструмент, который позволяет легко превратить MySQL-таблицы в приложение реализующие JSON API.
  • Kint — Еще один отладочный инструмент для PHP.

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

  • HHVM быстр… жаль мой код не запускается — Не смотря на заманчивую производительность, HHVM поддерживает далеко не все возможности PHP. В посте приведена таблица со списком фреймворков и информацией об их работоспособности в HHVM на основе данных о выполнимости юнит-тестов. Приоритетная цель для команды HHVM — обеспечить 100% работу этих фреймворков на HHVM. Помощь контрибьюторов приветствуется.
  • PHP-шелл без единого буквенно-цифрового символа  — Автор шелла, видимо, вдохновлялся вот этими экспериментами: PHP nonalpha tutorial, Tweetable PHP-Non Alpha, PHP Non Alpha Numeric 7/6 Chars, Дело было вечером, echo «было нечего» .
  • Travis-CI: что? зачем? как? — Туториал по использованию отличной бесплатной платформы непрерывной интеграции. В посте приведен пример использования на Node.js проекте, однако все описанное будет актуально и для PHP-проектов.
  • За пределами паттернов проектирования — Отличный пост с анализом предназначения паттернов, альтернативной классификацией шаблонов, а также призывом уделять внимание изучению фундаментальных концепций: абстракции и взаимодействия между объектами.
  • Хэширование паролей в PHP 5.5 — Небольшой туториал по использованию нового API хэширования паролей из PHP 5.5.
  • Обработка глобальных данных в веб-приложениях на PHP — В посте рассмотрены альтернативы использованию глобальных переменных: статические классы, синглтон, реестр, внедрение зависимости. Для каждого рассмотрены преимущества и недостатки использования.
  • Интервью с Maarten Balliauw — евангелистом из JetBrains — Интересное интервью, в котором Maarten делится своим опытом разработки на PHP, а также рассказывает о работе в JetBrains и Microsoft.
  • Запускаем задачи в облаке с помощью IronWorker — Туториал по реализации очереди задач с помощью сервиса iron.io.
  • Как установить Laravel на виртуальной машине с помощью PuPHPet — Видео-туториал по установке и настройке рабочего окружения для Laravel-проекта.
  • Подкаст PHP Town Hall. Эпизод 12: крутые RFC — Интересный выпуск подкаста от Phil Sturgeon и Ben Edmunds, в гости к которым зашел Igor Wiedler. Беседа о предложенных недавно RFC (подробнее в дайджесте №25) и о проектах, над которыми работает Igor Wiedler.
  • Обзор и классификация CMS по категориям (2013)  — Огромный обзор CMS, написанных на PHP, от мала до велика.
  • React на стороне сервера с помощью PHP, 2 — В данном случае речь идет о разрабатываемой в Facebook библиотеке, предназначенной для создания UI-компонентов — React. В двух частях автор демонстрирует, как используя расширение v8js можно генерировать React-страницы на сервере.
  • Пример использования Couchbase в связке с PHP  — Введение в документо-ориентированную БД Couchbase и ее использование в PHP-приложениях.
  • Непрерывное развертывание — Небольшая заметка с обзором основных концепций.
  • Обеспечиваем поддержку юникода в PHP — В посте немного о том, что же все-таки не так с юникодом в PHP и об использовании библиотеки Portable UTF-8.
  • Освобождение ресурсов — Автор реализовал нечто подобное “using” из C# для освобождения ресурсов. В случае с файлами в PHP это излишне, так как об их закрытии и освобождении ресурсов позаботиться сам интерпретатор. Но возможны другие варианты использования.
  • Как я считал время прибытия методом Монте-Карло  — Хороший перевод занимательной статьи с примером использования метода Монте-Карло в PHP.
  • Настраиваем PHP для работы на Nginx через FastCGI — Простой туториал по настройке веб-сервера на Debian.
  • Возвращаем ошибки в JSON в ZF2-приложении — В случае возникновения ошибки ZF2 возвращает HTML-ответ даже если клиент запросил json. В заметке о том, как это исправить.
  • Понимаем AspectMock — Небольшой пост о том, как использовать и как устроен AspectMock — фреймворк, который дает возможность тестировать буквально все.
  • О прогрессе в работе над Phalcon 2.0 — Полным ходом идет работа над новой версией фреймворка — код переписывается на Zephir.
  • DesignPatternsPHP — Коллекция паттернов, проектирования реализованных на PHP.
  • PHP IPC — Межпроцессное взаимодействие в PHP  — Краткое введение в многопоточность на PHP.
  • Laravel 4 Развертывание — Автор уже публиковал туториалы об аутентификации в Laravel 4 и об Access Control List. На этот раз подробное руководство о развертывании приложений с помощью Artisan.
  • Создание RESTful API  — Все, что вы хотели знать о реализации RESTful-сервиса в этом посте. Кратко и по сути.

 Материалы c прошедших конференций

  • Symfony Live London — Слайды докладов с прошедшей в Лондоне конференции.
  • Принципы проектирования пакетов на PHP — Слайды доклада со встречи Амстердамской группы пользователей PHP.
  • Web & PHP Conference 2013: 1, 2 — Материалы с масштабной PHP-конференции. Пока далеко не все, но будем надеяться на пополнение.
  • php[architect] PHP 5.5 Web Summit — Слайды 3х докладов с мини-конференции, посвященной последней версии PHP.

← Предыдущий выпуск

Источник

Автор: Роман Понский

Обработка событий в GIT
Обучение CINEMA 4D + Python: Программирование, предметная область.

Leave a Comment! Отменить ответ

You must be logged in to post a comment.
Уроки
  • Cinema 4D
  • Unity3D
  • PHP
  • Delphi
  • JavaScript
  • Python
  • HTML5
  • Go
Статьи
  • Новости
  • Game Development
  • PHP
  • QA
  • IT Юмор
  • Разное
Теги
Android Composer Delphi excerption experience Game Design game development gameplay Git Go! AOP google Google Analytics HHVM it experience it юмор Laravel Linux manager Phalcon PHP Python QA RFC Selenium Silex Slim Symfony 2 unity3d warcraft Yii Yii 2 Zend Framework 2 Zephir Биографии Новости Обучение веб-разработка высоконагруженные проекты дайджест дизайн исследование подборка ссылки стартап тенденции
О Нас

Juds–компания по разработке программного обеспечения, разработке веб-проектов и мобильных приложений. Все предлагаемые нами решения индивидуальны и направлены на максимально точное удовлетворение потребностей наших партнеров. Мы находимся в постоянном поиске новых ярких решений. Главные критерии – актуальность применения и инновационность.

Статьи
  • Лучшее из мира PHP за 2013
  • Полезные функции Google Analytics
  • Что в SEO можно считать нормальным и работающим, а что – отжившим
  • 30 полезных для себя вещей
  • Дайджест интересных новостей и материалов из мира PHP (20 октября — 10 ноября 2013)
  • Cinema 4D: создаем плагин – объект
IT Юмор
Метки
Android Composer experience Game Design game development google HHVM it experience it юмор Laravel manager PHP unity3d Yii Zend Framework 2 Zephir Новости Обучение веб-разработка дайджест исследование подборка ссылки стартап тенденции
© 2014 Juds. Все права защищены.