Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> PHP 5.4  
:(
    Опции темы
 
Какие впечатления от PHP 5.4
Понравилось, перехожу на него [ 6 ]  [30.00%]
Понравилось, переходить не планирую [ 4 ]  [20.00%]
Так себе, нечего такого что я бы использовал [ 2 ]  [10.00%]
Еще не смотрел [ 8 ]  [40.00%]
Всего проголосовавших: 20
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
MoLeX
Дата 22.1.2012, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Сабж


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
skyboy
Дата 22.1.2012, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



 а че там нового, кроме traits
раздел "новое в РНР 5.4" чертовски радует унылой пустотой :(
PM MAIL   Вверх
MoLeX
Дата 22.1.2012, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



skyboy, лично для меня:
1. traits (копи/пасте  smile )
2. улучшена производительность, скрипты стали работать намного быстрее (порядка 30%)


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
skyboy
Дата 22.1.2012, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(MoLeX @  22.1.2012,  17:47 Найти цитируемый пост)
traits (копи/пасте )

ну, согласен. приятное направление. главное - не перебарщивать, все ж есть резон использовать агрегирование вместо наследование и, как следствие, стратегии вместо подобного варианта "миксинов"  smile 
Цитата(MoLeX @  22.1.2012,  17:47 Найти цитируемый пост)
скрипты стали работать намного быстрее (порядка 30%) 

тут тоже проектнозависимо. лично я не сталкивался с ситуациями, когда производительность PHP была узким местом. правда, и с highload не работал, практически  :no 
PM MAIL   Вверх
Absinthe
Дата 22.1.2012, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



Я перешел уже. Нет такого варианты в голосовании, кстати.

Traits мне не нужен, и объективно без него можно обойтись, здесь вам не JS.
Наконец то исправили ошибки в синтаксисе. Буду пользоваться, нравится.
PM MAIL   Вверх
$дмитрий
Дата 22.1.2012, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 19.6.2004

Репутация: 17
Всего: 45



Интерес к 5.4 появится лишь тогда, когда текущий хостер включит его поддержку  smile 
PM MAIL   Вверх
Sanchezzz
Дата 22.1.2012, 22:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



Цитата

Интерес к 5.4 появится лишь тогда, когда текущий хостер включит его поддержку

Мне кажется выделенный отдельный сервер может позволить сейчас любая веб студия накройняк VPS



--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
ShadowStep
Дата 22.1.2012, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 21.1.2012

Репутация: нет
Всего: нет



Cмотрел, но не юзал. 
Мелкое но приятное изменение то что можно теперь обращаться к методам объекта сразу после его инициализации, одной строкой. Если не ошибаюсь это в 5.4 ввели smile
PM MAIL   Вверх
Sentox
Дата 23.1.2012, 01:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


как то так
**


Профиль
Группа: Участник
Сообщений: 392
Регистрация: 27.1.2009
Где: Зимбабве

Репутация: 7
Всего: 7



Цитата(skyboy @ 22.1.2012,  18:37)
а че там нового, кроме traits
раздел "новое в РНР 5.4" чертовски радует унылой пустотой :(

О Боже, это что корявая попытка создать множественное наследование?
PM MAIL   Вверх
Nigel
Дата 23.1.2012, 02:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


познаю мир
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 20.11.2007

Репутация: 7
Всего: 19



Цитата(skyboy @ 22.1.2012,  18:37)
а че там нового, кроме traits
раздел "новое в РНР 5.4" чертовски радует унылой пустотой :(

Можешь тут посмотреть NEWS  smile 
PM MAIL   Вверх
Sentox
Дата 23.1.2012, 03:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


как то так
**


Профиль
Группа: Участник
Сообщений: 392
Регистрация: 27.1.2009
Где: Зимбабве

Репутация: 7
Всего: 7



Цитата(Nigel @ 23.1.2012,  02:38)
Цитата(skyboy @ 22.1.2012,  18:37)
а че там нового, кроме traits
раздел "новое в РНР 5.4" чертовски радует унылой пустотой :(

Можешь тут посмотреть NEWS  smile

в основном фиксы
PM MAIL   Вверх
MoLeX
Дата 23.1.2012, 06:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(skyboy @  22.1.2012,  20:46 Найти цитируемый пост)
тут тоже проектнозависимо. лично я не сталкивался с ситуациями, когда производительность PHP была узким местом. правда, и с highload не работал, практически  :no  

ну текущий у меня тоже не под нагрузкой, но на сервере CentOS + PHP 5.3.5 выполняется за 0,02 - 0,05.
На рабочем месте использовал Win7 + PHP 5.3.5 выполняется за 0,08 - 0,17
После перехода на PHP 5.4 (на рабочем месте), скорость стала как на сервере. Причем рабочее место куда мощнее чем мой VPS

Добавлено через 5 минут и 34 секунды
Код

function test()
{
   return array('a', 'b', 'c');
}

echo test()[1];

тоже вроде в РНР 5.4 вели впервые


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Absinthe
Дата 23.1.2012, 07:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



Цитата

тоже вроде в РНР 5.4 вели впервые
 Баг закрыли. Темпы поражают smile
PM MAIL   Вверх
skyboy
Дата 23.1.2012, 15:27 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(Absinthe @  23.1.2012,  06:16 Найти цитируемый пост)
Темпы поражают

не надо провокаций smile
понятно, что все одновременно не исправишь.
и то, что приоритеты багов у разработчиков могут не совпадать с мнением отдельных пользователей smile
Цитата(Sentox @  23.1.2012,  00:21 Найти цитируемый пост)
О Боже, это что корявая попытка создать множественное наследование? 

как на меня, довольно изящный подход: теперь интерфейс(interface + abstract) и реализация(extends class + use traits) могут наследоваться независимо.
а уж не выльется ли это в какашку - зависит только от разработчика.
PM MAIL   Вверх
SamDark
Дата 23.1.2012, 16:38 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



5.4 путёвый, но принципиально нового ничего нет, кроме довольно сомнительных трейтов. В любом случае без APC работающего под 5.4 смысла использовать пока нет.

Это сообщение отредактировал(а) SamDark - 23.1.2012, 16:39


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
skyboy
Дата 23.1.2012, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



вот, и на хабре появилась сводка
PM MAIL   Вверх
MoLeX
Дата 23.1.2012, 18:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата

Scalar type hints

PHP явно идет в сторону строгой типизации. Раньше для автоматической проверки типа в аргументах метода можно было указывать только массивы и имена классов. Теперь такая возможность распространяется на некоторые другие типы: int, float и boolean.
Код


function foo(int $a, bool $b) {
  return true;
}




к сожалению типизации нету( 
хотя на счет неё очень много споров, но лично я склоняюсь к тому, что она нужна. Обычный пример: есть некая функция в сайте, сторонний разработчик пишет плагин и использует эту функцию. Разработчику сайта надо проверить что там пришло в ф-цию (вместо массива, например число подсунули) и такое лучше делать с помощью типизации. Но опять такие, должн остаться и старый способ
Код

function foo(int $a, bool $b) {
  return true;
}

// и старый
function foo($a, $b) {
  return true;
}



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
SamDark
Дата 23.1.2012, 19:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



skyboy
Плохая там сводка. С терминами напутали, про юникод немного не так можно понять да и вообще… лучше моё перечитать smile

http://rmcreative.ru/blog/post/php-5.4-alpha1
http://rmcreative.ru/blog/post/php-5.4-beta1
http://rmcreative.ru/blog/post/php-5.4-beta-2

http://rmcreative.ru/blog/post/korotkiy-echo-v-php-5.4
http://rmcreative.ru/blog/post/traits-i-chleny-klassa
http://rmcreative.ru/blog/post/php-rfc-vstroennyy-vebserver


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Absinthe
Дата 23.1.2012, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



Цитата

Scalar type hints
 Их не будет :(


SamDark, а вот ты мне лучше скажи smile

Мой опыт Yii 4 часа - в прочтении оффсайта и просмотра гайдов заключается.
Зачем tbl_ префикс?
Зачем C префикс в классах?
Почему baseUrl содержится в request? Оно же по сути не часть запроса, а просто свойство апа.
Ну и где найти пример простого приложения с примерами правильного использования? Написать я по сути на Yii какой-нибудь блог могу, но, думаю, "не православно".
PM MAIL   Вверх
SamDark
Дата 23.1.2012, 21:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



Absinthe

Оффтоп, несколько, выходит. Написал в личку.



--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
krundetz
Дата 24.1.2012, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



MoLeX, первый пункт у тебя не верный, надо убрать слово понравилось. Так как 5.4 выходит стабильная ветка, соответственно, прекращается поддержка ветки 5.2 и 5.3, веткой разработки становиться 5.5
Цитата($дмитрий @  22.1.2012,  22:11 Найти цитируемый пост)
Интерес к 5.4 появится лишь тогда, когда текущий хостер включит его поддержку

Ну хостеры будут переходить когда появятся сборки стабильные под используемые ими дистрибутивы. Но думаю время за этим не станет, так как поддержка 5.2 прекращается.
Цитата(Sentox @  23.1.2012,  03:19 Найти цитируемый пост)
в основном фиксы 

эта ветка подводит итог под всеми разрабтками в ветке 5.3 и в дальнейшем в этой ветке в основном фиксы будут
Цитата(SamDark @  23.1.2012,  16:38 Найти цитируемый пост)
5.4 путёвый, но принципиально нового ничего нет

и не будет, смотри выше
Цитата(SamDark @  23.1.2012,  16:38 Найти цитируемый пост)
В любом случае без APC работающего под 5.4 смысла использовать пока нет.

Раз появился 5.4 жди и APC, или ты располагаешь другой информацией
Цитата(SamDark @  23.1.2012,  19:31 Найти цитируемый пост)
Плохая там сводка. С терминами напутали, про юникод немного не так можно понять да и вообще… лучше моё перечитать

ну чего ты хочешь от ресурса обо всем на свете?

особенно убийственно вот это:
Цитата

Улучшена производительность @

Оператор @ служит в PHP для отключения вывода ошибок на текущей строке кода. Раньше в высоко нагруженных приложениях использовать @ было невозможно из-за довольно ощутимых тормозов. Поэтому лично я ее больше не использую нигде.

В конце-концов приглушать ошибки — это странно. Ошибки нужно исправлять или ловить Exceptions.

то есть он не использует @ не из-за того что возникшая ошибка не обрабатывается, а потому что такой вариант тормозит, автора на мыло, за такое


Это сообщение отредактировал(а) krundetz - 24.1.2012, 12:51


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
Absinthe
Дата 24.1.2012, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



Цитата

Но думаю время за этим не станет, так как поддержка 5.2 прекращается.
 5.2 не поддержиается уже больше года и содержит неисправленные ошибки и уязвимости. Его использование не рекомендуется.
Единственной стабильной веткой PHP сейчас является 5.3.

Цитата

В любом случае без APC работающего под 5.4 смысла использовать пока нет.
 А разве внутреннее апи с 5.3 до 5.4 изменилось?
PM MAIL   Вверх
krundetz
Дата 24.1.2012, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



Цитата(Absinthe @  24.1.2012,  15:01 Найти цитируемый пост)
Единственной стабильной веткой PHP сейчас является 5.3.

о точно, чет я значит в их нумерации запутался


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
SamDark
Дата 24.1.2012, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



Absinthe
Да, что-то там поменяли вроде. Про APC было обсуждение и решили вроде релизнуть без него. Хотя это ещё во время альфы было, если не раньше.


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Absinthe
Дата 24.1.2012, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



Цитата

Да, что-то там поменяли вроде.
 А откуда, кстати, это узнаешь? Комьюнити кортима, или сам исходники мониторишь?
PM MAIL   Вверх
SamDark
Дата 24.1.2012, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



Absinthe
Мейл-лист internals. Вот этот http://news.php.net/group.php?group=php.internals


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1359 ]   [ Использовано запросов: 23 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.