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

PHP-Дайджест № 55 – интересные новости, материалы и инструменты (11 – 25 января 2015)

PHP-Дайджест № 55 – интересные новости, материалы и инструменты (11 – 25 января 2015) - 1

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

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

PHP-Дайджест № 55 – интересные новости, материалы и инструменты (11 – 25 января 2015) - 2 Новости и релизы

PHP-Дайджест № 55 – интересные новости, материалы и инструменты (11 – 25 января 2015) - 5 PHP

  • RFC: Return Type Declarations [9] — Голосование по данному предложению было ранее отменено из-за бага [10], но теперь голосование успешно завершилось с результатом 47 — за и 3 — против. А значит в PHP 7 нас ждет возможность объявления типов возвращаемых значений:
    function foo(): array { return []; } .
  • RFC: Combined Comparison (Spaceship) Operator [11] — Предлагается добавить новый оператор
    (expr) <=> (expr), который возвращает 0 если операнды равны, 1 если левый операнд больше и -1 если больше правый.
  • RFC: Default constructors [12] — Предложение реализовать конструкторы по умолчанию не прошло порог в 2/3 голосов и было отклонено.
  • Домашнее задание по PHP 7 от Расмуса Лердорфа [13] — Для того чтобы помочь обнаружить ошибки и стабилизировать код быстрее, Расмус предлагает установить PHP 7 и запустить на нем любое PHP-приложение.

PHP-Дайджест № 55 – интересные новости, материалы и инструменты (11 – 25 января 2015) - 6 Инструменты

  • Flysystem [14] — Библиотека, абстрагирующая работу с файлами, что позволяет легко использовать как локальную файловую систему, так и удаленную не изменяя код приложения. Кроме локальной поддерживается внушительный список: AWS S3, Dropbox, Copy.com, Rackspace, FTP, SFTP, GridFS и другие.
  • UtilPHP [15] — Коллекция полезных функций и сниппетов для PHP-разработчика на каждый день.
  • PdfParser [16] — Библиотека для получения метаинформации из PDF-документов.
  • Robo [17] — Простой современный PHP-инструмент запуска задач обновился и обзавелся новым сайтом.
  • NumPHP [18] — Математическая библиотека для PHP.
  • OWASP/phpsec [19] — Набор библиотек для решения типичных задач безопасности в PHP-приложениях.
  • thephpleague/container [20] — Маленький, но мощный DI-контейнер.
  • krakjoe/strict [21] — Расширение для PHP, которое позволяет использовать тайпхинтинг скалярных значений.
  • phpws [22] — WebSocket сервер и клиент, использует компоненты ReactPHP.
  • Kahlan [23] — Unit & BDD фреймворк тестирования а-ля RSpec/JSpec.
  • ifsnop/mysqldump-php [24] — PHP-версия инструмента mysqldump.
  • Repo2/query-reactor [25] — Неблокирующее выполнение MySQL-запросов.

PHP-Дайджест № 55 – интересные новости, материалы и инструменты (11 – 25 января 2015) - 7 Материалы для обучения

PHP-Дайджест № 55 – интересные новости, материалы и инструменты (11 – 25 января 2015) - 29 Аудио и видеоматериалы

PHP-Дайджест № 55 – интересные новости, материалы и инструменты (11 – 25 января 2015) - 35 Занимательное

Прислать ссылку [71]
Быстрый поиск по всем дайджестам [72]
Предыдущий выпуск [73]

Автор: pronskiy

Источник [74]


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

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

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

[1] Анонсирован Zend Framework 3 Roadmap: http://habrahabr.ru/post/248609/

[2] 5.4.37: http://php.net/archive/2015.php#id2015-01-22-3

[3] 5.5.21: http://php.net/archive/2015.php#id2015-01-22-1

[4] 5.6.5: http://php.net/archive/2015.php#id2015-01-22-2

[5] unserialize: https://bugs.php.net/bug.php?id=68710

[6] тут: http://php.net/ChangeLog-5.php#5.6.5

[7] HHVM 3.5.0: http://hhvm.com/blog/7637/hhvm-3-5-0

[8] Yii 2.0.2: http://habrahabr.ru/post/247741/

[9] RFC: Return Type Declarations: https://wiki.php.net/rfc/return_types#vote

[10] бага: http://news.php.net/php.internals/78844

[11] RFC: Combined Comparison (Spaceship) Operator: https://wiki.php.net/rfc/combined-comparison-operator

[12] RFC: Default constructors: https://wiki.php.net/rfc/default_ctor

[13] Домашнее задание по PHP 7 от Расмуса Лердорфа: http://news.php.net/php.internals/80978

[14] Flysystem: http://flysystem.thephpleague.com/

[15] UtilPHP: https://github.com/brandonwamboldt/utilphp/

[16] PdfParser: https://github.com/smalot/pdfparser

[17] Robo: http://robo.li/

[18] NumPHP: https://github.com/NumPHP/NumPHP

[19] OWASP/phpsec: https://github.com/OWASP/phpsec

[20] thephpleague/container: https://github.com/thephpleague/container

[21] krakjoe/strict: https://github.com/krakjoe/strict

[22] phpws: https://github.com/Devristo/phpws

[23] Kahlan: https://github.com/crysalead/kahlan

[24] ifsnop/mysqldump-php: https://github.com/ifsnop/mysqldump-php

[25] Repo2/query-reactor: https://github.com/Repo2/query-reactor

[26] Видеоуроки по Laravel: https://www.youtube.com/playlist?list=PL82X9fw4S8uA8m-QeFPWj0fNDW78kxsUm

[27] Laravel 5.0 — События и обработчики: http://mattstauffer.co/blog/laravel-5.0-events-and-handlers

[28] Разработка на фреймворке Laravel в PhpStorm: http://blog.jetbrains.com/phpstorm/2015/01/laravel-development-using-phpstorm/

[29] Об апргейде приложения с Laravel 4 до Laravel 5: http://mattstauffer.co/blog/upgrading-from-laravel-4-to-laravel-5

[30] Что такого прекрасного в Laravel?: https://laravel.ru/posts/177

[31] Волшебный Eloquent: https://gist.github.com/greabock/3d1611c1125f5340f491

[32] Что нового в Symfony 2.7: Twig в роли полноправной составляющей фреймворка: http://devacademy.ru/posts/chto-novogo-v-symfony-27-twig-v-roli-polnopravnoj-sostavlyayuschej-frejmvorka/

[33] Обзор компонентов Symfony2: Авторизация: http://devacademy.ru/posts/obzor-komponentov-symfony2-avtorizatsiya/

[34] Повышение производительности проекта на Symfony2 c Doctrine2 ORM: http://stfalcon.com/blog/post/performance-symfony2-doctrine2-orm

[35] Создание собственного вендорного бандла в Symfony2: http://habrahabr.ru/post/248055/

[36] Symfony лучшие практики: http://www.hasheado.com/symfony-best-practices/

[37] Развертывание Symfony2 приложений на Heroku: http://stfalcon.com/en/blog/post/deploying-symfony2-applications-on-heroku-cloud

[38] Yii 2.0: Запуск приложений с помощью Docker: http://www.yiiframework.com/wiki/783/running-yii-2-0-apps-with-docker/

[39] С Yii 1.1 на Yii 2.0, часть 3: приложения: http://rmcreative.ru/blog/post/s-yii-1.1-na-yii-2.0--chast-3-prilozhenija

[40] 1: http://rmcreative.ru/blog/post/s-yii-1.1-na-yii-2.0--chast-1-php

[41] 2: http://rmcreative.ru/blog/post/s-yii-1.1-na-yii-2.0--chast-2-composer

[42] О вызовах функций в PHP: http://jpauli.github.io/2015/01/22/on-php-function-calls.html

[43] clearPHP: https://github.com/dseguy/clearPHP/blob/master/rules/README.md

[44] Что происходит когда вы вводите google.com в адресной строке браузера и нажимаете enter?: https://github.com/alex/what-happens-when

[45] Паттерн «Декоратор»: http://code.tutsplus.com/tutorials/design-patterns-the-decorator-pattern--cms-22641

[46] Как шифровать большие сообщения с помощью асиметричных ключей и phpseclib: http://www.sitepoint.com/encrypt-large-messages-asymmetric-keys-phpseclib/

[47] phpseclib: https://github.com/phpseclib/phpseclib

[48] Простая балансировка нагрузки для MySQL и PHP с помощью библиотеки MySQLnd: http://devacademy.ru/posts/prostaya-balansirovka-nagruzki-dlya-mysql-i-php-s-pomoschyu-biblioteki-mysqlnd/

[49] Кэширование запросов с помощью PHP и MySQLnd: https://blog.engineyard.com/2015/query-caching-with-php-mysqlnd

[50] Разрешение имени класса в PHP 5.4: http://www.garfieldtech.com/blog/class-constants-php54

[51] Создаем новый PHP-пакет правильно: http://www.sitepoint.com/starting-new-php-package-right-way/

[52] Предотвращение XSS-атак в PHP: http://packetcode.com/article/preventing-xss-attack-php-security

[53] Реализация поиска созвучных слов на PHP: https://www.codepunker.com/blog/implement-a-sounds-like-search-in-php

[54] metaphone: http://php.net/manual/ru/function.metaphone.php

[55] levenshtein: http://php.net/manual/ru/function.levenshtein.php

[56] Создание дочерней темы WordPress: http://habrahabr.ru/post/248209/

[57] Паттерн «Репозиторий». Основы и разъяснения: http://habrahabr.ru/post/248505/

[58] Дайджест интересных материалов из мира Drupal #3: http://habrahabr.ru/post/248293/

[59] Производительность shared-папок в Vagrant: http://habrahabr.ru/post/248019/

[60] Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. 3-е изд: http://habrahabr.ru/company/piter/blog/247755/

[61] Как Битрикс чуть Новый Год не погубил: http://habrahabr.ru/post/247769/

[62] Создание плагина для PHP Composer'а: http://habrahabr.ru/post/247519/

[63] Революция PHP7: Типы возвращаемых значений и удаление артефактов: http://habrahabr.ru/post/248721/

[64] Список YouTube-каналов для обучения веб-разработке: http://habrahabr.ru/post/247893/

[65] Миграции для баз данных с помощью Doctrine: https://www.youtube.com/watch?v=8QHUEXsqYPk

[66] Защитное программирование: https://nomadphp.com/2015/01/24/defensive-programming/

[67] PHP Круглый стол — Безопасный код на PHP: https://www.phproundtable.com/episode/coding-securely-in-php

[68] Интерфейс bolean, классы true и false: http://3v4l.org/Fac8J

[69] Пожалуйста, не ломайте наш язык: http://www.tonymarston.net/php-mysql/please-do-not-break-our-language.html

[70] Модно ненавидеть PHP: http://toomuchawful.com/2015/01/breaking-the-ice-with-programmers/

[71] Прислать ссылку: http://bit.ly/php-digest-add-link

[72] Быстрый поиск по всем дайджестам: http://pronskiy.github.io/php-digest/

[73] Предыдущий выпуск: http://habrahabr.ru/company/zfort/blog/247605/

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