- PVSM.RU - https://www.pvsm.ru -

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

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

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

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

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

  • PHP 5.5.0alpha1 доступен для тестирования [1] — Прошло чуть больше полугода с момента выхода PHP 5.4.0, а желающие уже прямо сейчас могут опробовать новые возможности готовящегося релиза.
  • Symfony CAMP UA 2012 [2] — Совсем скоро в Киеве пройдет конференция, посвященная Symfony и смежным темам.
  • 8ой выпуск журнала Web & PHP [3] — В номере раскрыты следующие темы:
    Почему пользовательский контекст имеет значение, и как использовать это при проектировании приложений; Подробный взгляд на структуры данных в PHP; Что же такое Big Data? Почему не стоит использовать Photoshop для дизайна веб-страниц? и другие.
  • Вышел Twig 1.11.0 [4] — Исправлены ошибки, сделаны улучшения, добавлена новая функция template_from_string [5].
  • Вебинары от Zend [6] — В ноябре доступно множество бесплатных и интересных вебинаров.

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

  • Yii, фреймворки и куда движется PHP [7] — Слайды доклада от samdark [8] с прошедшей WebConf Riga 2012. Небольшой отчет [9] Дайджест интересных новостей и материалов из мира PHP за последние две недели №4 (03.11.2012 — 16.11.2012) о конференции также имеется.
  • Криптография на PHP [10] — Слайды доклада о криптографии с недавно прошедшей в Канаде конференции — TrueNorthPHP. Целью было дать понимание базовых принципов обычному разработчику.
  • PHP vs Ruby [11] — В посте автор делает попытку сравнения двух популярных языков веб-разработки: немного рассказывает об истории и назначении каждого, делает обзор фреймворков (к слову, проигнорированы популярные PHP фреймворки Zend, Symfony, Yii), рассматривает ситуацию с хостингами.

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

  • Управление зависимостями на PHP с помощью Composer [12] — Если вы еще не пробовали на ощупь Composer — инструмент управления зависимостями для PHP приложений, то вы просто обязаны сделать это прямо сейчас. Благо, имеется эта замечательная статья, в которой рассмотрены основные моменты при работе с Composer. Также немного информации о создании собственной библиотеки и добавлении ее в Packagist.
    Кроме того, доступен скринкаст по Composer [13], и на Хабре уже был пост [14] об этом инструменте.
  • Composer Уровень 2 [15] — В посте рассмотрены продвинутые возможности использования Composer.
  • Масштабирование Silex кода [16] — Существует мнение, что микрофреймворки предназначены лишь для небольших приложений. С этим, вообще говоря, трудно не согласиться, но как быть, если приложение на микрофреймворке начинает расти? В посте автор дает рекомендации по рефакторингу приложения, написанного на Silex (микрофреймворк, построенный на компонентах Symfony2): контроллеры в отдельных файлах, вынесение логики в отдельные классы-«сервисы».
  • Don't be STUPID, grasp SOLID [17] — Слайды доклада о принципах SOLID c TrueNorthPHP. Кратко и очень наглядно об основных принципах проектирования ПО.
  • Анализ узких мест [18] — Слайды огромного и очень полезного доклада об анализе узких мест все с той же TrueNorthPHP.
  • Кэширование с помощью Memcached [19] — И опять слайды доклада с TrueNorthPHP.
  • Чего ожидать от от Laravel 4 [20] — Скринкасты с демонстрацией возможностей грядущей версии фреймворка.
  • PHP + Apache Stack vs Node.js [21] — Как говорит сам автор: «Это сравнение яблока с апельсином». И, тем не менее, в статье рассмотрены сильные и слабые стороны PHP и Node.js, а также приведены рекомендации, в каких случаях, какая из технологий предпочтительней.
  • Мультиязычность на Symfony2 [22] — В статье показано, как организовать поддержку мультиязычности, используя компоненты Symfony2. Имеется также перевод [23] Дайджест интересных новостей и материалов из мира PHP за последние две недели №4 (03.11.2012 — 16.11.2012)
  • Bower и Symfony2 [24] — Итак, для управления зависимостями в PHP можно использовать Composer, но что делать с фронт-енд библиотеками и их зависимостями? Использовать Bower. В этой небольшой заметке как раз идет речь об использовании Bower в Symfony2.
  • Чистая разработка [25], 2 [26], 3 [27], 4 [28] — Цикл статей о «грязном» коде. Почему разработчики пишут «грязный» код, к чему это приводит, как его «почуять» на ранних этапах, и, в конце концов, что с ним делать?
  • Принцип открытости/закрытости [29] — Еще один взгляд на SOLID [30], а именно на букву «O» — принцип открытости/закрытости. Автор демонстрирует эффективное применение принципа на примере создания класса, который рендерит HTML.
  • Symfony Live London 2012 [31] — На канале SensioLabs доступны видеозаписи докладов с конференции в Лондоне. Доклады не только о Symfony, но также о Silex, Composer, Drupal.
  • Знакомимся с REST на Zend Framework 2 [32] — Подробный туториал, в котором описан пример создания RESTful приложения на ZF2.
  • Исключительные исключения [33] — В статье расказано о том, как можно использовать обработку исключительных ситуаций лучше.
  • Continuous Deployment с Symfony2, Jenkins и Capifony [34] — Отличный пост, в котором автор показывает как он настраивал Capifony [35] и Jenkins [36] для организации непрерывного развертывания приложения на Symfony2. Полный пример скрипта для развертывания прилагается.
  • Построение нейронных сетей в php используя FANN, пример реализации [37] Дайджест интересных новостей и материалов из мира PHP за последние две недели №4 (03.11.2012 — 16.11.2012) — Интересный пост на Хабре об использовании нейронных сетей в PHP на примере распознавания языка текста.

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

  • Типичные ошибки при разработке для WordPress [38] — В посте рассматриваются ошибки, которые совершают разработчики чаще всего и даются рекомендации о том, как их не допускать.
  • Доступна Joomla 3.0.2 [39] — Возможно кто-то пропустил эту новость, но в конце сентября вышла новая мажорная версия популярной CMS с множеством нововведений. [40] И совсем недавно уже второе обновление.
  • Релизы плагинов для WordPress

    • Jetpack 2.0 [41] — новая версия отличного плагина, который добавляет на вашем сайте функционал доступный прежде только пользователям WordPress.com.
    • Auto Upload Images [42] — автоматически загружает изображения из внешних ресурсов в Медиа библиотеку вашего сайта.
    • Safe Report Comments [43] — дает посетителям вашего сайта возможность жаловаться на комментарии.
    • Co-Authors Plus [44] — позволяет для каждого поста, страницы или поста кастомного типа указывать несколько авторов.
    • Slingpic [45] — плагин, позволяющий пользователям вашего сайта быстро делиться картинками с сайта в социальных сетях.
    • WP Email Login [46] — позволяет использовать email для входа на ваш WordPress сайт.
    • Quttera Web Malware Scanner [47] — обнаруживает зловредный код, эксплоиты, обфусцированный JavaScript и другую подозрительную активность на вашем сайте.
    • Sharexy [48] — мощный шаринг виджет.
    • WordPress Download Manager [49] — помогает управлять, следить и контролировать скачивания с вашего WordPress сайта.
    • Advanced Page Manager [50] — улучшает и дополняет интерфейс создания, перемещения, редактирования и публикации страниц.
    • HiDPI Gravatars [51] — позволяет использовать изображения с Gravatar высокого разрешения.
    • Fast Secure Contact Form [52] — хорошая форма связи с множеством возможностей и защитой от спама.
    • Simple Blog Stats [53] — предоставляет целый набор шорткодов для отображения различной статистики о вашем сайте.

Ссылка [54] на предыдущий выпуск.
Материал подготовили dbritan [55], nesttor [56] и pronskiy [57]

Автор: alexzfort

Источник [58]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/news/20288

Ссылки в тексте:

[1] PHP 5.5.0alpha1 доступен для тестирования: http://news.php.net/php.internals/63880

[2] Symfony CAMP UA 2012: http://2012.symfonycamp.org.ua/

[3] 8ой выпуск журнала Web & PHP: http://webandphp.com/issue-8

[4] Вышел Twig 1.11.0: http://blog.twig.sensiolabs.org/post/35199073943/twig-1-11-0-released

[5] template_from_string: http://twig.sensiolabs.org/doc/functions/template_from_string.html

[6] Вебинары от Zend: http://www.zend.com/en/company/events/

[7] Yii, фреймворки и куда движется PHP: http://rmcreative.ru/blog/post/yii--frameworks-and-where-php-is-heading-to

[8] samdark: http://habrahabr.ru/users/samdark/

[9] Небольшой отчет: http://rmcreative.ru/blog/post/webconf-riga-2012--nebolshchoy-otchjot

[10] Криптография на PHP: http://blog.ircmaxell.com/2012/11/slides-for-cryptography-presentation-at.html

[11] PHP vs Ruby: http://leehblue.com/php-vs-ruby-2012-year-end-review/

[12] Управление зависимостями на PHP с помощью Composer: http://phpmaster.com/php-dependency-management-with-composer/

[13] скринкаст по Composer: http://knpuniversity.com/screencast/composer

[14] пост: http://habrahabr.ru/post/145946/

[15] Composer Уровень 2: http://knplabs.com/blog/composer-level-up

[16] Масштабирование Silex кода: https://igor.io/2012/11/09/scaling-silex.html

[17] Don't be STUPID, grasp SOLID: http://blog.ircmaxell.com/2012/11/slides-for-solid-talk-at-tnphp.html

[18] Анализ узких мест: http://ilia.ws/archives/261-PHP-True-North-Bottleneck-Analysis.html

[19] Кэширование с помощью Memcached: http://ilia.ws/archives/260-PHP-True-North-Caching-with-Memcached-Slides.html

[20] Чего ожидать от от Laravel 4: http://net.tutsplus.com/tutorials/php/what-to-expect-from-laravel-4/

[21] PHP + Apache Stack vs Node.js: http://thomashunter.name/blog/php-vs-nodejs/

[22] Мультиязычность на Symfony2: http://phpmaster.com/symfony-translation-internationalization-made-easy/

[23] перевод: http://www.pixelcom.crimea.ua/symfony2-komponenty-perevoda.html

[24] Bower и Symfony2: http://blog.ronny.lt/blog/2012/11/05/managing-symfony2-web-assets-with-bower/

[25] Чистая разработка: http://www.geekyboy.com/archives/459

[26] 2: http://www.geekyboy.com/archives/479

[27] 3: http://www.geekyboy.com/archives/494

[28] 4: http://www.geekyboy.com/archives/547

[29] Принцип открытости/закрытости: http://phpmaster.com/the-open-closed-principle/

[30] SOLID: http://ru.wikipedia.org/wiki/SOLID_%28%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%29

[31] Symfony Live London 2012: http://www.youtube.com/playlist?list=PLo7mBDsRHu11jFjrn_U-Wxiam4roogFug

[32] Знакомимся с REST на Zend Framework 2: http://hounddog.github.com/blog/getting-started-with-rest-and-zend-framework-2/

[33] Исключительные исключения: http://phpmaster.com/exceptional-exceptions/

[34] Continuous Deployment с Symfony2, Jenkins и Capifony: http://jeremycook.ca/2012/11/04/continuous-deployment-with-symfony2-jenkins-and-capifony/

[35] Capifony: http://capifony.org/

[36] Jenkins: http://jenkins-ci.org/

[37] Построение нейронных сетей в php используя FANN, пример реализации: http://habrahabr.ru/post/158729/

[38] Типичные ошибки при разработке для WordPress: http://wp.tutsplus.com/tutorials/common-wordpress-development-mistakes-and-how-to-fix-them/

[39] Доступна Joomla 3.0.2: http://www.joomla.org/announcements/release-news/5471-joomla-3-0-2-released.html

[40] нововведений.: http://www.joomla.org/announcements/release-news/5464-joomla-3-0-0-released.html

[41] Jetpack 2.0: http://jetpack.me/

[42] Auto Upload Images: http://wordpress.org/extend/plugins/auto-upload-images/

[43] Safe Report Comments: http://wordpress.org/extend/plugins/safe-report-comments/

[44] Co-Authors Plus: http://wordpress.org/extend/plugins/co-authors-plus/

[45] Slingpic: http://slingpic.com/get/index.html

[46] WP Email Login: http://wordpress.org/extend/plugins/wp-email-login/

[47] Quttera Web Malware Scanner: http://wordpress.org/extend/plugins/quttera-web-malware-scanner/

[48] Sharexy: http://wordpress.org/extend/plugins/sharexy/

[49] WordPress Download Manager: http://wordpress.org/extend/plugins/download-manager/

[50] Advanced Page Manager: http://wordpress.org/extend/plugins/advanced-page-manager/

[51] HiDPI Gravatars: http://wordpress.org/extend/plugins/hidpi-gravatars/

[52] Fast Secure Contact Form: http://www.fastsecurecontactform.com/

[53] Simple Blog Stats: http://perishablepress.com/simple-blog-stats/

[54] Ссылка: http://habrahabr.ru/company/zfort/blog/157203/

[55] dbritan: http://habrahabr.ru/users/dbritan/

[56] nesttor: http://habrahabr.ru/users/nesttor/

[57] pronskiy: http://habrahabr.ru/users/pronskiy/

[58] Источник: http://habrahabr.ru/post/158977/