Модераторы: 2man

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ставится ли IPB на PHP5? 
:(
    Опции темы
simanyay
Дата 19.7.2005, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


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

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



СУБЖ. В данный момент на сайте IPB и найти не могу smile


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
Mal Hack
Дата 19.7.2005, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Нет.
Ветка 2.0.0 полностью для 4 адаптирован, на счет 3 я не слышал.
В 5 ПХП сильно изменена архитертура работы ООП, по сравнению с 4, так что о совместимости не может идти речи.
PM ICQ   Вверх
simanyay
Дата 19.7.2005, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


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

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



Цитата(Mal @ 19.7.2005, 21:07)
В 5 ПХП сильно изменена архитертура работы ООП, по сравнению с 4, так что о совместимости не может идти речи.


Знаю, но неужели нет ни одного движка форума, способного работать на PHP5? Блин. Так это ж такой шанс, чтобы начать. Ёптыть smile


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
Mal Hack
Дата 19.7.2005, 21:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Ну как бы 5.1 релиз только щас появился... А на серьезные проекты только стэйблы использоваться будут. Поэтому ИМХо и не переходят.
PM ICQ   Вверх
Wowa
Дата 19.7.2005, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

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



дык, в конфиге ПХП5 есть директива, которая включает совместимость с четверкой. Совместимость вполне приличная. Какие проблемы?
Добавлено @ 21:31
А насчет ООП, то если раньше проходило копирование переменной, то сейчас используется ссылка на переменную. И это автоматом... в коде ничего менять не надо в большинстве случаев, имхо. Какие проблемы?
Добавлено @ 21:32
Цитата(Mal @ 19.7.2005, 20:05)
Ну как бы 5.1 релиз только щас появился... А на серьезные проекты только стэйблы использоваться будут. Поэтому ИМХо и не переходят.

5.0 ведь давно есть.. И стабилен.
PM WWW   Вверх
simanyay
Дата 19.7.2005, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


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

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



Цитата(Wowa @ 19.7.2005, 23:29)
дык, в конфиге ПХП5 есть директива, которая включает совместимость с четверкой. Совместимость вполне приличная. Какие проблемы?


Поищу, спасибо.

Цитата(Wowa @ 19.7.2005, 23:29)

А насчет ООП, то если раньше проходило копирование переменной, то сейчас используется ссылка на переменную. И это автоматом... в коде ничего менять не надо в большинстве случаев, имхо. Какие проблемы?


В принципе да, но многие популярные приложения отказываются работать. У некоторых даже php.exe seg fault даёт smile
Добавлено @ 21:35
Цитата(Mal @ 19.7.2005, 23:05)
Ну как бы 5.1 релиз только щас появился... А на серьезные проекты только стэйблы использоваться будут. Поэтому ИМХо и не переходят.


А 5.0 не stable что-ли?


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
Mal Hack
Дата 19.7.2005, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Цитата(Wowa @ 19.7.2005, 22:29)
А насчет ООП, то если раньше проходило копирование переменной, то сейчас используется ссылка на переменную. И это автоматом... в коде ничего менять не надо в большинстве случаев, имхо. Какие проблемы?

А какже описание конструктора, плюс private, public ?

Цитата(simanyay @ 19.7.2005, 22:33)
А 5.0 не stable что-ли?

нет, конечно.
PM ICQ   Вверх
Wowa
Дата 19.7.2005, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

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



Цитата(Mal @ 19.7.2005, 20:42)
А какже описание конструктора, плюс private, public ?

А какие проблемы? Это уже из серии обратной совместимости ведь.
PM WWW   Вверх
Mal Hack
Дата 19.7.2005, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Цитата(Wowa @ 19.7.2005, 22:44)
А какие проблемы? Это уже из серии обратной совместимости ведь.

Я могу показаться прямолинейниым, но зачем мне напильник, если я не курю.
зачем мне использовать какую-то совместимость, т.е. лишнее время обработки скрипта и т.п.
ИМХО, проще долждаться нормальной, реально стабильной версии и переписать скрипт так, как требует новая версия.
PM ICQ   Вверх
Irokez
Дата 19.7.2005, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


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

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



Цитата(simanyay @ 19.7.2005, 21:33)
У некоторых даже php.exe seg fault даёт

у меня такое было, когда я пытался запускать приложения для пхп4 на пхп5.
вряд ли получится IPB, написанный на пхп4 - поставить на пхп5,
один скрипт на пхп4 - еще возможно запустить под пхп5, но IPB вряд ли
PM   Вверх
Opik
Дата 19.7.2005, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

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



Можно поставить IPB на 5-ый PHP. Проблем почти нет. а те которые возникают легко правятся.
PM MAIL Skype   Вверх
simanyay
Дата 19.7.2005, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


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

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



Цитата(Mal @ 19.7.2005, 23:42)
нет, конечно.


Почему конечно?

Удивлён.


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
Opik
Дата 19.7.2005, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

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



Я ставил, всё ок. Верней возникшие ошибки.
1) В некоторых классах нужно было убрать var $param - переменные разные. - PHP ругался, что не может их переназначить.
2) & - передача объектов по ссылке. в PHP5 - объекты всегда передаются по ссылке. Поэтому надо убрать & в некоторых местах.
3) var заменить на public
всё
PM MAIL Skype   Вверх
Irokez
Дата 19.7.2005, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


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

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



Цитата(simanyay @ 19.7.2005, 21:33)
А 5.0 не stable что-ли?

Цитата(Mal @ 19.7.2005, 21:42)
нет, конечно.

он же вышел в релиз, значит стабильный, вроде так.
PM   Вверх
Opik
Дата 19.7.2005, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

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



Да и пхп 5.0 - именно стабле.
PM MAIL Skype   Вверх
simanyay
Дата 19.7.2005, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


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

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



Попробовал только что phpBB поставить - всё пучком.


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
Irokez
Дата 19.7.2005, 22:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


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

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



Цитата(Opik @ 19.7.2005, 22:31)
Я ставил, всё ок. Верней возникшие ошибки.
1) В некоторых классах нужно было убрать var $param - переменные разные. - PHP ругался, что не может их переназначить.
2) & - передача объектов по ссылке. в PHP5 - объекты всегда передаются по ссылке. Поэтому надо убрать & в некоторых местах.
3) var заменить на public

а конструкторы будут работать?
PM   Вверх
Mal Hack
Дата 19.7.2005, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Цитата(simanyay @ 19.7.2005, 23:20)
Почему конечно?


Цитата(Irokez @ 19.7.2005, 23:31)
он же вышел в релиз, значит стабильный, вроде так.


Цитата(Opik @ 19.7.2005, 23:33)
Да и пхп 5.0 - именно стабле.


Я с вами не согласен. Да, по сути ораз версия выша она - стабильна, но версия не прошла "проверку временем". Я не говорю о шлдах и т.п. Я говорю о нормальном одном годе (около того).
Вспомните, когда только-только появился 4.0 была такая же история.

Реально уже на практике стал применяться только 4.1, причем тоже не сразу, т.к. в 1 ветке в отличии от нулевой были существенные изменения.

http://www.php.net/ChangeLog-5.php посмотрите, исправляются довольно-таки серьезные баги, причем большое количество оных не в каких-ть функциях из малоприменяющихся библиотек, а из ядра интерпретатора...

Это мое ИМХО, прошу строго не судить.У меня характер такой, что первым делом - качество.
PM ICQ   Вверх
Wowa
Дата 19.7.2005, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

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



Цитата(Opik @ 19.7.2005, 21:31)
2) & - передача объектов по ссылке. в PHP5 - объекты всегда передаются по ссылке. Поэтому надо убрать & в некоторых местах.

А если не убирать? ИМХО, ничего не будет ведь. Просто это еще раз укажет, что передается именно ссылка на объект, а не сам объект.
Добавлено @ 23:12
Цитата(Irokez @ 19.7.2005, 21:35)
а конструкторы будут работать?

Насколько я знаю, в ПХП4 название конструктор класса должно обязательно совпадать с названием класса. Какие проблемы это вызовет в ПХП 5? Точно никаких, если включить опцию совместимости в конфиге. А если не включать - то тоже далеко не факт, что будет проблема.
PM WWW   Вверх
Irokez
Дата 19.7.2005, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


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

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



Цитата(Mal @ 19.7.2005, 23:07)
Я с вами не согласен. Да, по сути ораз версия выша она - стабильна, но версия не прошла "проверку временем". Я не говорю о шлдах и т.п. Я говорю о нормальном одном годе (около того).
Вспомните, когда только-только появился 4.0 была такая же история.

тогда ее лучше назвать ненадежной, потому как термин нестабилен означает другое.
PM   Вверх
Wowa
Дата 19.7.2005, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

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



Цитата(Mal @ 19.7.2005, 20:05)
Поэтому ИМХо и не переходят.

Переходят еще как. Все, что сейчас разрабатывают - разрабатывают именно под ПХП5. Т.к. все думают о будущем. Да и просто с появление ПХП5 глупо создавать серьезные проекты под ПХП4, когда в нем ООП практически нет.
PM WWW   Вверх
Irokez
Дата 19.7.2005, 23:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


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

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



Цитата(Wowa @ 19.7.2005, 23:09)
Насколько я знаю, в ПХП4 название конструктор класса должно обязательно совпадать с названием класса. Какие проблемы это вызовет в ПХП 5? Точно никаких, если включить опцию совместимости в конфиге. А если не включать - то тоже далеко не факт, что будет проблема.

неуверен, в пхп5 конструктор должен быть __construct(), насчет совместимости с пхп4 на сайте ничего не написано.

Это сообщение отредактировал(а) Irokez - 19.7.2005, 23:23
PM   Вверх
Wowa
Дата 19.7.2005, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

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



Цитата(Irokez @ 19.7.2005, 22:17)

неуверен, в пхп5 конструктор должен быть __constructor(), насчет совместимости с пхп4 на сайте ничего не написано.

а я уверен
PM WWW   Вверх
Mal Hack
Дата 19.7.2005, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Цитата(Wowa @ 20.7.2005, 00:09)
Насколько я знаю, в ПХП4 название конструктор класса должно обязательно с названием класса. Какие проблемы это вызовет в ПХП 5?

В 5 конструктор - __constructor.

http://www.php.net/manual/ru/ini.core.php#...patibility-mode
Цитата
Включает режим совместимости с Zend Engine 1 (PHP 4). Это влияет на клонирование, приведение типов и сравнение объектов.

Про конструкторы ничего не сказано.

PM ICQ   Вверх
Irokez
Дата 19.7.2005, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


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

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



Цитата(Wowa @ 19.7.2005, 23:19)
а я уверен

ок, согласен, работает
PM   Вверх
Wowa
Дата 19.7.2005, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

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



Цитата

Для обратной совместимости, предусмотрено следующее: если PHP5 не находит функцию __construct() в определении данного класса, используется старый стиль именования конструкторов. Таким образом, единственный случай несовместимости при переходе на PHP5 - присутствие в объявлении класса метода с именем __construct().


http://www.php5.ru/php5/zend2
PM WWW   Вверх
Mal Hack
Дата 19.7.2005, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Цитата(Wowa @ 20.7.2005, 00:16)
Переходят еще как. Все, что сейчас разрабатывают - разрабатывают именно под ПХП5. Т.к. все думают о будущем. Да и просто с появление ПХП5 глупо создавать серьезные проекты под ПХП4, когда в нем ООП практически нет.

Согласен, но разработка серьезного проекта занимает несколько месяцев. По логике 5.1 будет же стабилен (надежен), и появится как раз под выход ПО.

Цитата(Irokez @ 20.7.2005, 00:15)
тогда ее лучше назвать ненадежной, потому как термин нестабилен означает другое.

maybe, maybe. Слова смысла не меняют smile И все-таки отчасти он именно НЕ стабилен, т.к. баги пока находятся вполне серьезные ;)

ИМХО, опять же.
PM ICQ   Вверх
simanyay
Дата 20.7.2005, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


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

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



Цитата(Irokez @ 20.7.2005, 01:15)

тогда ее лучше назвать ненадежной, потому как термин нестабилен означает другое.


Согласен.

Цитата(Wowa @ 20.7.2005, 01:16)

Переходят еще как. Все, что сейчас разрабатывают - разрабатывают именно под ПХП5. Т.к. все думают о будущем. Да и просто с появление ПХП5 глупо создавать серьезные проекты под ПХП4, когда в нем ООП практически нет.


Угу, к примеру, на PHPClub'e в какой-то ветке были, в основном, посты на тему "поставил пхп5, забыл пхп4" smile


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
Scripter
Дата 20.7.2005, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Не ставится.
PM MAIL   Вверх
Opik
Дата 20.7.2005, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

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



Цитата
А если не убирать? ИМХО, ничего не будет ведь. Просто это еще раз укажет, что передается именно ссылка на объект, а не сам объект.

а если не убирать будет нотайс.

http://www.php.net/manual/ru/migration5.php
PM MAIL Skype   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие движки / фрейморки | Следующая тема »


 




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


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

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