Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «php7»

[Перевод] PHP 7.1: Грядущие изменения 2016-06-01 16:12:46

< ...
+ развернуть текст сохранённая копия
Ниже приведены основные изменения, привнесенные PHP 7.1 . Для получения полного списка утвержденных и обсуждаемых на текущий момент изменений проверьте официальный PHP RFC.
- Перехват нескольких типов исключений за раз
- Поддержка
Curl HTTP/2 server push
- Области видимости для констант классов
- Возвращаемый тип
void
- Единое поведение строковых функций
- Поддержка строковых параметров в функции
list() и новый синтаксис c []
- Выброс предупреждения при невалидных строках в арифметике
- Объявление устаревшим
mcrypt() и его последующее удаление
Перехват нескольких типов исключений за раз
В некоторых случаях мы обрабатываем различные исключения одинаково и нет возможности унаследовать их от общего предка, что приводит к дублированию кода. Например:
try {
// to do something
} catch (MyException $e) {
// Handle this exception
} catch (AnotherException $e) {
// Handle this in the same way as MyException
} catch (Exception $e) {
// Handle this in a different way
}
В PHP 7.1, оба исключения, обрабатываемые в примере одинаково, можно поймать одновременно:
Читать дальше →
Тэги: php, php7, php7.1, rfc, веб-сайтов, обзор, программирование, разработка
DevConf::PHP 2016 — заканчивается финальное голосование по докладам секции, успей отдать свой голос до 31 мая 2016-05-26 10:01:04
... переход на PHP7 проекта такого ... байт-кода PHP7, но они ... PHP-сообщества: PHP7 действительно готов к ...
+ развернуть текст сохранённая копия
 Коллеги, помогите сформировать программу DevConf 2016 — должны остаться только лучшие и интересные доклады.
Голосование продлится до 31 мая, сформируем программу вместе!
Представляем вашему вниманию 13 кандидатов на участие:
— Развитие ветки PHP-7.*
Дмитрий Стогов (Zend,PHPNG)
Я расскажу о внутреннем устройсве PHP-7.0, изменениях готовящихся в PHP-7.1 и планах на PHP-7.2.
— Как Badoo перешли на PHP7 и сэкономили $1M
Юрий Насретдинов
Мы сделали это! Несколько сотен наших application-серверов переведены на PHP7 и прекрасно себя чувствуют. Насколько нам известно, это второй переход на PHP7 проекта такого масштаба (после Etsy). В процессе мы нашли несколько очень неприятных багов в системе кеширования байт-кода PHP7, но они исправлены. А теперь — ура! — благая весть для всего PHP-сообщества: PHP7 действительно готов к продакшену, стабилен, потребляет значительно меньше памяти и дает очень хороший прирост производительности. Я расскажу, как мы перешли на PHP7, с какими трудностями столкнулись, как с ними боролись и какие результаты получили.
— Создание расширений для PHP с помощью Zephir.
Виктор Большов crocodile2u
Zephir — высокоуровневый ЯП, предназначенный специально для создания PHP-расширений (extensions). Код, написанный на Zephir, транслируется в C, с использованием внутреннего API для расширений PHP, и его можно собрать как свое объектно-ориентированное расширение. Это может быть крайне полезно для оптимизации «узких мест» вашего кода: можно добиться ускорения интенсивных вычислений в разы.
Читать дальше →
Тэги: devconf, highload, laravel, phalcon, php, php7, yii, блог, веб-сайтов, высокая, компании, конференция, производительность, разработка, разработчиков
Обновление PHP до 7.0.6 может «сломать» ваш код 2016-05-11 10:39:51
Внимание! Будьте осторожны при обновлении PHP до версии 7.0.6! В этой версии был исправлено ...
+ развернуть текст сохранённая копия
Внимание! Будьте осторожны при обновлении PHP до версии 7.0.6! В этой версии был исправлено несколько важных багов, на которые мог неявно полагаться ваш код или код вашего фреймворка.
Под катом тестовый пример кода, описание изменений и рекомендации, что же делать
Тэги: bugs, framework, laravel, php, php7, symfony, yii, zend
Установка php 7.0.5 на Debian 2016-04-25 11:38:06
Пока некоторые ставят php 5.3, доставая его из могилы, я решил не отставать о планеты всей, где ...
+ развернуть текст сохранённая копия
Пока некоторые ставят php 5.3, доставая его из могилы, я решил не отставать о планеты всей, где сайты переводятся на седьмую версию php, столь нахваливаемую на просторах интернета в том числе и за высокую скорость работы, и установил сегодня из репозитория DotDeb. Надо сказать, прирост скорости реально ощутимый. Мои сайты и на WordPress, и на […]
Тэги: dotdeb, modx, php-fpm, php7, web-сервер, wordpress
[Перевод] Эффективные структуры данных для PHP 7 2016-03-28 14:47:46
... . Раньше, до PHP7, они предлагали _некоторые_ ... > — расширение для PHP7, добавляющее структуры данных ...
+ развернуть текст сохранённая копия
PHP имеет всего одну структуру данных для управления всем. array — сложный, гибкий, гибридный, сочетает в себе поведение list и linked map . Но мы используем его для всего, потому что PHP придерживается прагматичного подхода: иметь предельно правильный, здравый и реалистичный способ решения проблемы, исходящий из практических, а не теоретических рассуждений. array позволяет делать работу, хотя о нем и так много рассказывают на лекциях по информатике. Но, к сожалению, с гибкостью приходит и сложность.
Последний релиз PHP вызвал большое оживление в сообществе. Мы не могли дождаться того, чтобы начать использовать новые возможности и почувствовать вкус ~2х прироста производительности. Одна из причин, почему это случилось — структура array была переработана. Но массивы все также придерживаются принципа «оптимизировано для всего; оптимизировано для ничего», еще не все идеально, есть возможности для совершенствования.
А что насчет структур данных SPL? К сожалению… они ужасны. Раньше, до PHP7, они предлагали _некоторые_ преимущества, но сейчас мы дошли до точки, когда использование SPL не имеет практического смысла.
Почему мы не можем просто поправить и улучшить их? Да, мы могли бы, но я считаю, что их дизайн и реализация настолько бедны, что лучше бы найти более современную замену.
«SPL data structures are horribly designed.»
— Anthony Ferrara
Введение: php-ds — расширение для PHP7, добавляющее структуры данных. Этот пост кратко охватывает поведение, производительность и преимущества каждой из них. Также в конце вы найдете список ответов на ожидаемые вопросы.
Github: https://github.com/php-ds
Пространство имен: Ds\
Интерфейсы: Collection , Sequence , Hashable
Классы: Vector , Deque , Stack , Queue , PriorityQueue , Map , Set
Читать дальше →
Тэги: php, php7, алгоритмы, веб-разработка, данных, оптимизация, программирование, серверная, структуры
Страницы: 1 2 3 4 5 6 7 8 9
Главная / Главные темы / Тэг «php7»
|
Взлеты Топ 5
Падения Топ 5
|