- PVSM.RU - https://www.pvsm.ru -
.jpg)
Предлагаем вашему вниманию очередную подборку актуальных новостей, интересных материалов и полезных инструментов.
Приятного чтения!
Новости и релизы** и другими изменениями на борту.
.replace атакующий может выполнить код на вашей машине. По теме высказался [9] один из авторов Composer, а также более подробное объяснение можно найти тут [10]. К счастью, проблема уже решена [11].
PHP(expr) <=> (expr), который возвращает 0, если операнды равны, 1 если левый операнд больше, и -1 если больше правый.<?php необязательным. Самому предложению уже почти два года, но, возможно, теперь оно будет внедрено.
Инструментыdoc -> png и подобные задачи.
Материалы для обученияeval, exec, system, assert и preg_replace.
Начинаем работать с Eloquent [73] — Вводная статья по ORM из Laravel.
Синхронизация файлов между серверами в кластере [77] — Описано решение проблемы синхронизации файлов, которое предоставляет платформа Jelastic.
Yii — обмен опытом: модели [78], продолжение [79]
Типизация (определение свойств) объекта руками пользователей сайта [80]
Переосмысление Zephir [81]
Пространства имен в PHP, разъяснение [82] — О пространствах имен в PHP с помощью персонажей Игры престолов, теперь на русском.
Простая сборка виртуальных машин с помощью PuPHPet [83] — Кстати, в PuPHPet [84] была добавлена поддержка HHVM. Также о преимуществах использования виртуальных дев-машин можно почитать тут [85]
.
PhpStorm — повышаем производительность: клавиатурные сокращения [87], плагины и темы оформления [88]
Материалы c прошедших конференций
Ответы на вопросы по Yii для митапа в Лондоне [89] — Александр SamDark [90] Макаров отвечает на актуальные вопросы по фреймворку.
Занимательное
PHP CEO в Twitter [101] — Пусть такие начальники у нас будут только в Твиттере!Быстрый поиск по всем дайджестам [102]
← Предыдущий выпуск [103]
Автор: pronskiy
Источник [104]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/news/55723
Ссылки в тексте:
[1] PHP 5.6.0alpha2: http://php.net/index.php#id2014-02-13-1
[2] Laravel Envoy: https://github.com/laravel/envoy
[3] Fabric: http://fabric.readthedocs.org/
[4] скринкасте по Envoy: https://laracasts.com/lessons/your-laravel-task-runner
[5] Pimple 2.0: https://github.com/fabpot/Pimple
[6] прекращении поддержки Pirum: https://twitter.com/fabpot/status/434256189258735616
[7] не будет обновляться PEAR-версия Twig: http://blog.twig.sensiolabs.org/post/76626577337/pear-packages-wont-be-published-anymore
[8] В Composer была обнаружена проблема безопасности: http://evertpot.com/composer-is-wide-open/
[9] высказался: http://blog.naderman.de/2014/02/17/replace-conflict-forks-explained/
[10] тут: http://blog.astrumfutura.com/2014/02/composer-downloading-random-code-is-not-a-security-vulnerability/
[11] проблема уже решена: https://github.com/composer/composer/issues/2690
[12] Codeception 2.0 alpha: http://codeception.com/02-18-2014/codeception-2.0-alpha
[13] RFC: Combined Comparison Operator: https://wiki.php.net/rfc/combined-comparison-operator
[14] RFC: No php tags: https://wiki.php.net/rfc/nophptags
[15] Идеи для PHP 6: https://wiki.php.net/ideas/php6
[16] варианты реализации поддержки юникода: http://news.php.net/php.internals/72697
[17] cebe/markdown: https://github.com/cebe/markdown
[18] бенчмарк: https://github.com/kzykhys/Markbench
[19] Uniter: http://asmblah.github.io/uniter/
[20] Легко!: http://asmblah.github.io/uniter/demo/interactive.html
[21] Шпаргалки по PHP: http://phpcheatsheets.com/
[22] Шпаргалка по Symfony2: http://www.symfony2cheatsheet.com/
[23] PHP File Converters: http://www.witti.ws/project/php-file-converters
[24] SliceableStringy: https://github.com/danielstjules/SliceableStringy
[25] dplr: https://github.com/muxx/dplr
[26] Pathogen: https://github.com/eloquent/pathogen
[27] Embed: https://github.com/oscarotero/Embed
[28] Less.php: https://github.com/oyejorge/less.php
[29] Archer: https://github.com/IcecaveStudios/archer
[30] convention-over-configuration: http://en.wikipedia.org/wiki/Convention_over_configuration
[31] phpDox: https://github.com/theseer/phpdox
[32] Bakame.csv: https://github.com/nyamsprod/Bakame.csv
[33] Pash: https://github.com/webmozart/pash
[34] Zidisha: P2P микрофинансирование: https://github.com/Zidisha/zidisha/
[35] Zidisha: https://www.zidisha.org/
[36] PhpDeal: https://github.com/lisachenko/php-deal
[37] контрактного программирования: http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%B0%D0%BA%D1%82%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
[38] Resty.php: https://github.com/fictivekin/resty.php
[39] PHP-DI: http://php-di.org/
[40] Dater: https://github.com/barbushin/dater
[41] WhatTheWhat PHP: https://github.com/xsist10/wtw
[42] What the What: https://github.com/dhellmann/whatthewhat
[43] PH7: https://github.com/symisc/PH7
[44] Быстрый роутинг запросов с помощью регулярных выражений: http://nikic.github.io/2014/02/18/Fast-request-routing-using-regular-expressions.html
[45] Pux: https://github.com/c9s/Pux
[46] FastRoute: https://github.com/nikic/FastRoute
[47] Взгляд на HACK — замену PHP в HHVM: http://www.sitepoint.com/hhvm-hack-part-1/
[48] 2: http://www.sitepoint.com/look-hack-php-replacement-hhvm
[49] Magento и HHVM: http://coderoncode.com/2014/02/17/magento-hhvm.html
[50] Расширяя границы метапрограммирования в PHP — аспектно-ориентированное программирование: http://dev.imagineeasy.com/post/77176594791/pushing-the-limits-of-metaprogramming-in-php-aspect
[51] Go! AOP: https://github.com/lisachenko/go-aop-php
[52] Необычный способ организации вызова PHP-бэкдора: http://blog.sucuri.net/2014/02/php-backdoors-hidden-with-clever-use-of-extract-function.html
[53] Держим PHP-код хорошо документированным: http://www.sitepoint.com/keeping-php-code-well-documented/
[54] PHP-FIG: автозагрузчики, поправки и «15-ый стандарт»: http://philsturgeon.co.uk/blog/2014/02/phpfig-autoloaders-amendments-and-the-15th-standard
[55] Стандарты кодирования: люди — не компьютеры: http://blog.astrumfutura.com/2014/02/coding-standards-humans-are-not-computers/
[56] S.: http://net.tutsplus.com/tutorials/php/solid-part-1-the-single-responsibility-principle/
[57] O.: http://net.tutsplus.com/tutorials/php/solid-part-2-the-openclosed-principle
[58] L. I.: http://net.tutsplus.com/tutorials/php/solid-part-3-liskov-substitution-interface-segregation-principles/
[59] D: http://code.tutsplus.com/tutorials/solid-part-4-the-dependency-inversion-principle--net-36872
[60] Версионирование правил валидации данных: http://websec.io/2014/02/17/Versioning-Data-Validation.html
[61] Вы реализовываете версионность API неправильно: http://www.troyhunt.com/2014/02/your-api-versioning-is-wrong-which-is.html
[62] Глубокий обзор RegexIterator: https://www.adayinthelifeof.nl/2014/02/12/spl-deepdive-regexiterator
[63] RegexIterator: http://www.php.net/manual/ru/class.regexiterator.php
[64] Symfony2 Joboard: Модель данных: http://devacademy.ru/symfony2-joboard-model-dannyx/
[65] Кастомные аннотации для контроллеров в Symfony 2: http://mmoreram.com/blog/2014/02/11/custom-controller-annotations/
[66] бандл: https://github.com/mmoreram/ControllerExtraBundle
[67] Индексирование и простой поиск с помощью Elasticsearch и Symfony: http://obtao.com/blog/2014/02/indexing-and-simple-search-with-elasticsearch-and-symfony/
[68] Быстрые сайты: Nginx и PHP: http://techportal.inviqa.com/2014/02/20/speedy-sites-nginx-and-php/
[69] Автоматическая инициализация свойств в PHP: http://ocramius.github.io/blog/lazy-property-automatic-property-initialization/
[70] Используем Laravel на Nitrous.io: http://www.sitepoint.com/getting-started-laravel-nitrous-io
[71] хостинг: https://www.reg.ru/?rlink=reflink-717
[72] Nitrous.io анонсировал поддержку PHP: http://blog.nitrous.io/2014/02/12/announcing-php-support.html
[73] Начинаем работать с Eloquent: http://laravel.ru/articles/odd_bod/starting-eloquent
[74] Создаем систему комментариев на Laravel и AngularJS: http://scotch.io/tutorials/php/create-a-laravel-and-angular-single-page-comment-application
[75] Создаем блог на Laravel 4: http://www.codeheaps.com/php-programming/creating-a-blog-using-laravel-4-part-3-routing/
[76] Книга Learning Laravel доступна для скачивания бесплатно: http://learninglaravel.net/
[77] Синхронизация файлов между серверами в кластере: http://habrahabr.ru/company/jelastic/blog/213001/
[78] Yii — обмен опытом: модели: http://habrahabr.ru/post/212681/
[79] продолжение: http://habrahabr.ru/post/212917/
[80] Типизация (определение свойств) объекта руками пользователей сайта: http://habrahabr.ru/post/213065/
[81] Переосмысление Zephir: http://habrahabr.ru/post/212975/
[82] Пространства имен в PHP, разъяснение: http://habrahabr.ru/post/212773/
[83] Простая сборка виртуальных машин с помощью PuPHPet: http://habrahabr.ru/post/212009/
[84] PuPHPet: https://puphpet.com/
[85] тут: http://www.dataart.ru/blog/2014/02/vagrant-kto-takoj-chem-znamenit/
[86] Phansible: https://github.com/erikaheidi/phansible
[87] клавиатурные сокращения: http://habrahabr.ru/post/212077/
[88] плагины и темы оформления: http://habrahabr.ru/post/212153/
[89] Ответы на вопросы по Yii для митапа в Лондоне: http://www.youtube.com/watch?v=lLLkURLgYIA
[90] SamDark: http://habrahabr.ru/users/samdark/
[91] PHP UK Conference 2014: http://joind.in/event/view/1585/slides#event-tabs
[92] Yoopee cache (op cache internals): http://fr.slideshare.net/jpauli/yoopee-cache-op-cache-internals
[93] Статистика использования фреймворка Symfony2 и его компонентов: http://zalas.eu/symfony2-adoption/
[94] роутер: https://gist.github.com/sukei/9094158
[95] сервис-контейнер: https://gist.github.com/sukei/9093311
[96] шаблонизатор: https://gist.github.com/sukei/9092282
[97] наблюдатель (PHP 5.6): https://gist.github.com/sukei/9070924
[98] фреймворк модульного тестирования: https://gist.github.com/mathiasverraes/9046427
[99] Здесь нет группы пользователей PHP!: http://www.dragonbe.com/2014/02/theres-no-php-user-group-here.html
[100] PHP или ASP.NET: Правильный ли выбор я сделал?: http://www.wekeroad.com/2014/02/18/i-had-a-choice-php-or-net/
[101] PHP CEO в Twitter: https://twitter.com/PHP_CEO
[102] Быстрый поиск по всем дайджестам: http://pronskiy.github.io/php-digest/
[103] Предыдущий выпуск: http://habrahabr.ru/company/zfort/blog/211995/
[104] Источник: http://habrahabr.ru/post/213607/
Нажмите здесь для печати.