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

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

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

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

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

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

  • Вышли PHP 5.3.18 и 5.4.8 [1] — В релизах исправлено более 20 багов. Всем пользователям PHP рекомендуется обновиться.
  • PHP 5.5 не за горами [2] — Сообщение от David Soria Para, релиз-менеджера PHP 5.4, в котором он говорит о планах на PHP 5.5. Релиз-менеджером новой версии выбран Julien Pauli [3]. Ориентировочная дата выхода Февраль-Март 2013. О нововведениях подробнее в следующем разделе.
  • PHP идет на мобильные платформы [4] — Статья по мотивам интервью с Энди Гутмансом. Подробности обещаются на конференции ZendCon [5], которая пройдет 22-25 октября в Силиконовой долине.
  • Вышел 7ой выпуск журнала Web & PHP [6] — В номере раскрыты следующие темы: Введение в масштабирование Big Data; 7 простых шагов чтоб стать звездой open source; Безопасность PHP для реального мира; Разработка веб-приложений на Haskell; Разгоните ваши приложения используя IIS & WinCache.
  • Релиз CodeIgniter 2.1.3 [7] — В основном, исправлены ошибки, связанные с безопасностью. В частности, улучшено получение IP адреса в классе Input, предотвращающее спуфинг, который был возможен при определенных условиях.
  • Большое обновление в Bitbucket [8] — Большой релиз с множеством нововведений. Подробнее уже написано на хабре [9]

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

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

  • OAuth на PHP [19] — В статье описан протокол OAuth, а также работа с классом, реализующим PHP OAuth API. С помощью класса вы можете получить доступ к API любого сайта, поддерживающего любую версию OAuth, не заботясь о деталях внутреннего устройства.
  • DI, DiC, & Service Locator [20] — Что такое Dependency Injection Container? Что такое Service Locator? Когда и что лучше использовать на PHP? На эти вопросы дает ответ автор в своей статье. Также приведен простой пример, в котором автор использует оба подхода — DiC для моделей и Service Locator для контроллеров.
  • Фоновые задачи на PHP и Resque [21]2 [22], 3 [23], 4 [24], 5 [25], 6 [26] — цикл статей, в котором описана организация очереди задач, которые выполняются в фоновом режиме. Используется Redis и php-resque (порт Resque).
  • SymfonyLive San Francisco 2012 [27] — Видео всех докладов с недавно прошедшей конференции.
  • Android Push-уведомления с помощью Google Cloud Messaging (GCM), PHP и MySQL [28] — Очень подробный туториал, в котором автор на примере показывает, как связать мобильное приложение и PHP+MySql для отправки push-уведомлений. Код прилагается.
  • Создаем плагин простых уведомлений для WordPress [29] — Введение в создание плагинов для WordPress на примере плагина, показывающего пользователю сообщение вверху страницы в период, определенный администратором.
  • 5 причин использовать Codeception [30] — Вы все еще не тестируете ваши PHP приложения? Попробуйте Codeception! Он прост, понятен и эффективен.
  • Руководство по Actions и Filters в WordPress для начинающих [31] — Если вы хотите научиться гибко и быстро кастомизировать WordPress-сайты, то эта статья будет хорошей отправной точкой для вас.
  • Используем Selenium 2 вместе с PHPUnit [32] — Скринкаст о совместном использовании инструментов тестирования.
  • Начинаем использовать Phinx [33] — Введение в миграции на PHP на примере использования инструмента Phinx [34]
  • PHP Unit работает как PHAR архив [35] — Начиная с версии 3.7.5 PHP Unit может работать как PHAR архив. По ссылке вы найдете пример установки и использования. Также вы можете установить PHP Unit при помощи Composer.

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

  • Релизы плагинов для WordPress

    • Twitter2Posts [36] — импортирует твиты из вашего Твиттер аккаунта, делая их постами в выбранной категории блога.
    • Pushover Notifications [37] — позволяет вашему сайту на WordPress слать push-уведомления прямиком вам на iOS/Android устройство.
    • WP Social Stats [38] — мощный инструмент социальной аналитики, который отслеживает эффективность постов в блоге и страниц в Facebook, Twitter, Google+, Pinterest и Stumbleupon.
    • HTML5 Video Player with Playlist [39] — позволяет легко использовать HTML5 video тэг для проигрывания видео в браузере.
    • WP-antiProxy [40] — получает реальный IP пользователя, спрятанного за proxy или балансировщиком.
    • Login Security Solution [41] — плагин безопасноти, помогающий защититься от брутфорс атак.
    • PanoPress [42] — позволяет легко вставлять 360° панорамы и виртуальные туры.
    • CampTix Event Ticketing [43] — простой в использовании плагин для организации системы продажи билетов на онлайн и офлайн события прямо на вашем сайте.
    • Jetpack [44] — позволяет прокачать ваш сайт супер фишками, доступными прежде только пользователям WordPress.com.
    • Tinypass [45] — простой плагин, который позволяет организовать платный доступ к любому типу контента: постам, подписке на сайт, скачиванию файлов и даже просмотр видео.
    • WP Super Cache [46] — отличный вариант для кэширования на вашем сайте.
    • Automatic Updater [47] — автоматическое обновление плагинов, тем, ядра — как только обновления становятся доступными.
    • Bad Behavior [48] — антиспам решение.
    • Twitter Tools [49] интеграция вашего блога с Твиттером.
    • Social Web Links [50] — покажет в виджете красивые иконки с ссылками на профили социальных сервисов.
    • Automatic Post Tagger [51] — автоматически добавит тэги к постам на основе контента, заголовка и т.д.

И напоследок

Материал подготовили dbritan [54], nesttor [55] и pronskiy [56]

Автор: alexzfort


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

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

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

[1] Вышли PHP 5.3.18 и 5.4.8: http://www.php.net/ChangeLog-5.php

[2] PHP 5.5 не за горами: http://marc.info/?l=php-internals&m=134710500026355&w=2

[3] Julien Pauli: https://twitter.com/julienpauli

[4] PHP идет на мобильные платформы: http://venturebeat.com/2012/10/02/php-andi-gutmans-future-mobile/

[5] ZendCon: http://www.zendcon.com/

[6] Вышел 7ой выпуск журнала Web & PHP: http://webandphp.com/Issue7

[7] Релиз CodeIgniter 2.1.3: http://codeigniter.com/news/codeigniter_2.1.3_released

[8] Большое обновление в Bitbucket: http://blog.bitbucket.org/2012/10/09/introducing-the-redesigned-bitbucket/

[9] написано на хабре: http://habrahabr.ru/post/154255/

[10] Что нового нас ждет в 5.5: http://rmcreative.ru/blog/post/chto-nas-zhdjot-v-php-5.5

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

[12] Прощай PHP 5.2: http://philsturgeon.co.uk/blog/2012/10/bye-bye-php-5-2

[13] PHP разработчику под MacOS: http://anton.shevchuk.name/php/php-development-environment-under-macos/

[14] antonshevchuk: http://habrahabr.ru/users/antonshevchuk/

[15] Паттерн Null Object в объектах предметной области: http://phpmaster.com/the-null-object-pattern-polymorphism-in-domain-models/

[16] Конструкторы и миф о нарушении принципа подстановки Барбары Лисков: http://phpmaster.com/constructors-and-the-myth-of-breaking-the-lsp/

[17] принципов объектно-ориентированного программирования: 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

[18] Аннотации — это ужасная идея: http://theunraveler.com/blog/2012/php-annotations-are-a-horrible-idea/

[19] OAuth на PHP: http://www.phpclasses.org/blog/package/7700/post/1-Painless-OAuth-with-PHP.html

[20] DI, DiC, & Service Locator: http://ralphschindler.com/2012/10/10/di-dic-service-locator-redux

[21] Фоновые задачи на PHP и Resque: http://www.kamisama.me/2012/10/09/background-jobs-with-php-and-resque-part-1-introduction/

[22] 2: http://www.kamisama.me/2012/10/09/background-jobs-with-php-and-resque-part-2-queue-system/

[23] 3: http://www.kamisama.me/2012/10/09/background-jobs-with-php-and-resque-part-3-installation/

[24] 4: http://www.kamisama.me/2012/10/12/background-jobs-with-php-and-resque-part-4-managing-worker/

[25] 5: http://www.kamisama.me/2012/10/13/background-jobs-with-php-and-resque-part-5-creating-jobs/

[26] 6: http://www.kamisama.me/2012/10/16/background-jobs-with-php-and-resque-part-6-integration-into-cakephp/

[27] SymfonyLive San Francisco 2012: http://www.youtube.com/watch?v=UOWIUapx-HM&feature=share&list=PLo7mBDsRHu11ChvScWUE7MN1Qo5QVHQEz

[28] Android Push-уведомления с помощью Google Cloud Messaging (GCM), PHP и MySQL: http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/

[29] Создаем плагин простых уведомлений для WordPress: http://wp.tutsplus.com/tutorials/plugins/building-a-simple-announcements-plugin-for-wordpress/

[30] 5 причин использовать Codeception: http://codeception.com/10-03-2012/5-reasons.html

[31] Руководство по Actions и Filters в WordPress для начинающих: http://wp.tutsplus.com/tutorials/the-beginners-guide-to-wordpress-actions-and-filters/

[32] Используем Selenium 2 вместе с PHPUnit: http://net.tutsplus.com/tutorials/php/how-to-use-selenium-2-with-phpunit/

[33] Начинаем использовать Phinx: http://robmorgan.id.au/post/33558666279/getting-started-with-phinx

[34] Phinx: http://phinx.org/

[35] PHP Unit работает как PHAR архив: http://sebastian-bergmann.de/archives/924-Using-PHPUnit-from-a-PHP-Archive-PHAR.html

[36] Twitter2Posts: http://wordpress.org/extend/plugins/twitter2posts/

[37] Pushover Notifications: http://wordpress.org/extend/plugins/pushover-notifications/

[38] WP Social Stats: http://www.wpsocialstats.com/

[39] HTML5 Video Player with Playlist: http://wordpress.org/extend/plugins/html5-video-player-with-playlist/

[40] WP-antiProxy: http://wordpress.org/extend/plugins/wp-antiproxy/

[41] Login Security Solution: http://wordpress.org/extend/plugins/login-security-solution/

[42] PanoPress: http://wordpress.org/extend/plugins/panopress/

[43] CampTix Event Ticketing: http://wordpress.org/extend/plugins/camptix/

[44] Jetpack: http://jetpack.me/

[45] Tinypass: http://developer.tinypass.com/main/wordpress

[46] WP Super Cache: http://ocaoimh.ie/wp-super-cache/

[47] Automatic Updater: http://wordpress.org/extend/plugins/automatic-updater/

[48] Bad Behavior: http://bad-behavior.ioerror.us/

[49] Twitter Tools: http://wordpress.org/extend/plugins/twitter-tools/

[50] Social Web Links: http://wordpress.org/extend/plugins/social-web-links/

[51] Automatic Post Tagger: http://wordpress.org/extend/plugins/automatic-post-tagger/

[52] Шедевры PHP мануала: http://phpmanualmasterpieces.tumblr.com/

[53] Here’s my int, so cast it maybe: http://phpmanualmasterpieces.tumblr.com/post/32987674597/heres-my-int-so-cast-it-maybe

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

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

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