Предлагаем вашему вниманию очередную подборку с ссылками на новости и материалы.
Приятного чтения!
Новости и релизы
PHP 5.5.0alpha1 доступен для тестирования — Прошло чуть больше полугода с момента выхода PHP 5.4.0, а желающие уже прямо сейчас могут опробовать новые возможности готовящегося релиза.
Symfony CAMP UA 2012 — Совсем скоро в Киеве пройдет конференция, посвященная Symfony и смежным темам.
8ой выпуск журнала Web & PHP — В номере раскрыты следующие темы:
Почему пользовательский контекст имеет значение, и как использовать это при проектировании приложений; Подробный взгляд на структуры данных в PHP; Что же такое Big Data? Почему не стоит использовать Photoshop для дизайна веб-страниц? и другие.
Криптография на PHP — Слайды доклада о криптографии с недавно прошедшей в Канаде конференции — TrueNorthPHP. Целью было дать понимание базовых принципов обычному разработчику.
PHP vs Ruby — В посте автор делает попытку сравнения двух популярных языков веб-разработки: немного рассказывает об истории и назначении каждого, делает обзор фреймворков (к слову, проигнорированы популярные PHP фреймворки Zend, Symfony, Yii), рассматривает ситуацию с хостингами.
Материалы для обучения
Управление зависимостями на PHP с помощью Composer — Если вы еще не пробовали на ощупь Composer — инструмент управления зависимостями для PHP приложений, то вы просто обязаны сделать это прямо сейчас. Благо, имеется эта замечательная статья, в которой рассмотрены основные моменты при работе с Composer. Также немного информации о создании собственной библиотеки и добавлении ее в Packagist.
Кроме того, доступен скринкаст по Composer, и на Хабре уже был пост об этом инструменте.
Composer Уровень 2 — В посте рассмотрены продвинутые возможности использования Composer.
Масштабирование Silex кода — Существует мнение, что микрофреймворки предназначены лишь для небольших приложений. С этим, вообще говоря, трудно не согласиться, но как быть, если приложение на микрофреймворке начинает расти? В посте автор дает рекомендации по рефакторингу приложения, написанного на Silex (микрофреймворк, построенный на компонентах Symfony2): контроллеры в отдельных файлах, вынесение логики в отдельные классы-«сервисы».
Don't be STUPID, grasp SOLID — Слайды доклада о принципах SOLID c TrueNorthPHP. Кратко и очень наглядно об основных принципах проектирования ПО.
Анализ узких мест — Слайды огромного и очень полезного доклада об анализе узких мест все с той же TrueNorthPHP.
PHP + Apache Stack vs Node.js — Как говорит сам автор: «Это сравнение яблока с апельсином». И, тем не менее, в статье рассмотрены сильные и слабые стороны PHP и Node.js, а также приведены рекомендации, в каких случаях, какая из технологий предпочтительней.
Мультиязычность на Symfony2 — В статье показано, как организовать поддержку мультиязычности, используя компоненты Symfony2. Имеется также перевод
Bower и Symfony2 — Итак, для управления зависимостями в PHP можно использовать Composer, но что делать с фронт-енд библиотеками и их зависимостями? Использовать Bower. В этой небольшой заметке как раз идет речь об использовании Bower в Symfony2.
Чистая разработка, 2, 3, 4 — Цикл статей о «грязном» коде. Почему разработчики пишут «грязный» код, к чему это приводит, как его «почуять» на ранних этапах, и, в конце концов, что с ним делать?
Принцип открытости/закрытости — Еще один взгляд на SOLID, а именно на букву «O» — принцип открытости/закрытости. Автор демонстрирует эффективное применение принципа на примере создания класса, который рендерит HTML.
Symfony Live London 2012 — На канале SensioLabs доступны видеозаписи докладов с конференции в Лондоне. Доклады не только о Symfony, но также о Silex, Composer, Drupal.
Доступна Joomla 3.0.2 — Возможно кто-то пропустил эту новость, но в конце сентября вышла новая мажорная версия популярной CMS с множеством нововведений. И совсем недавно уже второе обновление.
Релизы плагинов для WordPress
Jetpack 2.0 — новая версия отличного плагина, который добавляет на вашем сайте функционал доступный прежде только пользователям WordPress.com.
Auto Upload Images — автоматически загружает изображения из внешних ресурсов в Медиа библиотеку вашего сайта.
Safe Report Comments — дает посетителям вашего сайта возможность жаловаться на комментарии.
Co-Authors Plus — позволяет для каждого поста, страницы или поста кастомного типа указывать несколько авторов.
Slingpic — плагин, позволяющий пользователям вашего сайта быстро делиться картинками с сайта в социальных сетях.
WP Email Login — позволяет использовать email для входа на ваш WordPress сайт.
Quttera Web Malware Scanner — обнаруживает зловредный код, эксплоиты, обфусцированный JavaScript и другую подозрительную активность на вашем сайте.