Дайджест интересных новостей и материалов из мира PHP за последние две недели №4 (03.11.2012 — 16.11.2012)

от автора

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

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

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

  • 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

ссылка на оригинал статьи http://habrahabr.ru/company/zfort/blog/158977/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *