| 
					
					
						Какой рейтинг вас больше интересует?
						
						
						
					 | 
						Главная /  Главные темы /  Тэг «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 |