![](https://habrastorage.org/storage2/3ee/e4c/7af/3eee4c7af1572141313d49d200ef2ad1.jpg)
Предлагаем вашему вниманию очередную подборку с ссылками на новости и материалы.
Приятного чтения!
Новости и релизы
- PHP 5.5.0alpha1 доступен для тестирования — Прошло чуть больше полугода с момента выхода PHP 5.4.0, а желающие уже прямо сейчас могут опробовать новые возможности готовящегося релиза.
- Symfony CAMP UA 2012 — Совсем скоро в Киеве пройдет конференция, посвященная Symfony и смежным темам.
- 8ой выпуск журнала Web & PHP — В номере раскрыты следующие темы:
Почему пользовательский контекст имеет значение, и как использовать это при проектировании приложений; Подробный взгляд на структуры данных в PHP; Что же такое Big Data? Почему не стоит использовать Photoshop для дизайна веб-страниц? и другие. - Вышел Twig 1.11.0 — Исправлены ошибки, сделаны улучшения, добавлена новая функция template_from_string.
- Вебинары от Zend — В ноябре доступно множество бесплатных и интересных вебинаров.
PHP
- Yii, фреймворки и куда движется PHP — Слайды доклада от samdark с прошедшей WebConf Riga 2012. Небольшой отчет
о конференции также имеется.
- Криптография на 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.
- Кэширование с помощью Memcached — И опять слайды доклада с TrueNorthPHP.
- Чего ожидать от от Laravel 4 — Скринкасты с демонстрацией возможностей грядущей версии фреймворка.
- 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.
- Знакомимся с REST на Zend Framework 2 — Подробный туториал, в котором описан пример создания RESTful приложения на ZF2.
- Исключительные исключения — В статье расказано о том, как можно использовать обработку исключительных ситуаций лучше.
- Continuous Deployment с Symfony2, Jenkins и Capifony — Отличный пост, в котором автор показывает как он настраивал Capifony и Jenkins для организации непрерывного развертывания приложения на Symfony2. Полный пример скрипта для развертывания прилагается.
- Построение нейронных сетей в php используя FANN, пример реализации
— Интересный пост на Хабре об использовании нейронных сетей в PHP на примере распознавания языка текста.
CMS/CMF
- Типичные ошибки при разработке для WordPress — В посте рассматриваются ошибки, которые совершают разработчики чаще всего и даются рекомендации о том, как их не допускать.
- Доступна 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 и другую подозрительную активность на вашем сайте.
- Sharexy — мощный шаринг виджет.
- WordPress Download Manager — помогает управлять, следить и контролировать скачивания с вашего WordPress сайта.
- Advanced Page Manager — улучшает и дополняет интерфейс создания, перемещения, редактирования и публикации страниц.
- HiDPI Gravatars — позволяет использовать изображения с Gravatar высокого разрешения.
- Fast Secure Contact Form — хорошая форма связи с множеством возможностей и защитой от спама.
- Simple Blog Stats — предоставляет целый набор шорткодов для отображения различной статистики о вашем сайте.
Ссылка на предыдущий выпуск.
Материал подготовили dbritan, nesttor и pronskiy