Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > PHP5 vs PHP4


Автор: Monty 23.2.2005, 18:48
как всегда: "а что лучше?" smile .... где-то я услышал что пхп5 тормозит и форум на нем тоже будет тормозить... теперь спать спокойно не могу smile .... неужели правда? И мне ставить пхп4??? ........ тоесть, повторение темы про Апач, но уже с пхп smile

Автор: sergejzr 23.2.2005, 18:50
Monty ну как всегда.. Зависит от функций, которыми хочешь пользоваться. Тормозить ничего не тормозит. Зато в 5-ом есть SQLite smile

Автор: Irokez 23.2.2005, 18:55
ставь последнюю версию пхп4 и пиши на нем, а пхп5 изучай в теории. Пока мало хостов поддерживают пятый, но думаю через некоторое время пхп5 будет набирать обороты, тем более что там классы лучше реализованы

Автор: Monty 23.2.2005, 19:02
Уже понятно smile ... надо (пока) использовать пхп4 smile

Автор: Mal Hack 23.2.2005, 19:22
Цитата(sergej @ 23.2.2005, 18:50)
Зато в 5-ом есть SQLite smile

А в 4 разве нету?

Monty
PHP5
+ XML
+ mysqli
+ модель ООП.
- Еще сыроват.
PHP4.
- славая ООП модель.
- работа с MySQL 4.1, т.е. не позволяет использовать всех возможностей.
- отлажен

Автор: sergejzr 23.2.2005, 19:28
Цитата(Mal @ 23.2.2005, 18:22)
А в 4 разве нету?

в 4 надо устанавливать. В 5 уже в пакете. В принципе конечно пофиг..

Автор: Monty 23.2.2005, 19:28
Цитата(Mal @ 23.2.2005, 18:22)
- отлажен

это минус? Или у меня с "понятиями" не то smile

... блин, уже не знаю что и выбрать smile ... может голосование устроить? smile smile smile

Автор: Wowa 23.2.2005, 19:31
если программировать, то делай на ПХП5. Т.к. ООП в четвертой версии - это полный изврат.
А если ставить форум просто - то пофиг. Разницы не заметишь.

Что касается вообще быстродействия, то ПХП5 должен быть быстрее и программы должны меньше памяти заниматься, хотя бы даже из-за более правильной структуры ООП.
Добавлено @ 19:31
В четвертом во многих местах(даже там где указатели) - происходило простое копирование переменной. В пятом работает уже к положено.

Автор: Monty 23.2.2005, 19:35
слова Adminа уже потрясают не только воздух, но и мое мнение smile .... приятно выслушивать мнения людей, а потом сделать выводы, хотя, кажется что уже все ясно smile .... я смотрю в сторону пхп5 smile

Автор: Mal Hack 23.2.2005, 19:37
Цитата(Monty @ 23.2.2005, 19:28)
это минус? Или у меня с "понятиями" не то smile

Плюс, конечно.

Цитата(Admin @ 23.2.2005, 19:31)
если программировать, то делай на ПХП5. Т.к. ООП в четвертой версии - это полный изврат.

Я бы так не сказал... Просто недоделана..

Цитата(Admin @ 23.2.2005, 19:31)
А если ставить форум просто - то пофиг. Разницы не заметишь.

А форумы на ООП написаны smile Под 4 smile

В остальном согласен с Admin'ом...

Автор: Monty 23.2.2005, 19:39
так что все-таки про ООП? smile ... так из-за того что форумы написаны под пхп4, то под пхп5 они будут тормозить? Не совсем тут ясно smile .... вроде бы нет ...

Автор: Wowa 23.2.2005, 19:43
Цитата(Monty @ 23.2.2005, 17:39)
так что все-таки про ООП?  ... так из-за того что форумы написаны под пхп4, то под пхп5 они будут тормозить? Не совсем тут ясно  .... вроде бы нет ...


все зависит от кода. Конечно может быть такой код, который на пхп4 будет работать быстрее, но большинство код под ПХП5 должно работать быстрее.



в ПХП5 есть режим совместимости с ПХП4. Включается в конфиге он. Если бы этого режима не было, то некоторые скрипт написанные под ПХП4 перестали бы работать.

Автор: Mal Hack 23.2.2005, 20:01
Monty
Если ты только начинаешь PHP юзать, то начинай сразу с 5, но помни, что не раньше чем через год 5 будет реально отлажен и не раньше чем через год он будет установлен на 50% хостинговых серверов.

Если же ты разрабатываешь скрипты за бабки или еть проект, то пока юзай 4, ввиду стабильности и распространенности.

Автор: Irokez 23.2.2005, 20:17
Цитата(Admin @ 23.2.2005, 19:31)
если программировать, то делай на ПХП5. Т.к. ООП в четвертой версии - это полный изврат.
А если ставить форум просто - то пофиг. Разницы не заметишь.

из твоих слов получается что не ООП - это не программирование вообще и потом в пхп 5 в основном добавили только деструктор, тип переменной (public, protected, private) и паттерны, в принципе изменения не такие уж и большие в плане ООП, добавление полиморфизма было бы куда более существенно ...
а насчет форума - тут смотря как написан, если на пхп4 с классами, то на пхп5 будет куча варнингов, а может вообще работать не будет =)

Автор: GZep 28.9.2006, 18:04
а про функцию str_ireplace не забыли?
она делает тоже, что и str_replace тока без учета регистра!

Очень удобно, например, для фильтрации матерных слов(не надо в маси вписывать все варианты написания матерного слова)


её нету в пхп 4, тока в 5.х.х появилась

Автор: DENNN 29.9.2006, 11:36
Цитата(GZep @  28.9.2006,  18:04 Найти цитируемый пост)
а про функцию str_ireplace не забыли?
она делает тоже, что и str_replace тока без учета регистра!

Очень удобно, например, для фильтрации матерных слов(не надо в маси вписывать все варианты написания матерного слова)


её нету в пхп 4, тока в 5.х.х появилась 

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

Цитата(Wowa @  23.2.2005,  19:31 Найти цитируемый пост)
Что касается вообще быстродействия, то ПХП5 должен быть быстрее и программы должны меньше памяти заниматься, хотя бы даже из-за более правильной структуры ООП. 

Может все же стоит определится: возможностей стало больше или структура кода проще? Обычно зависимость богатсва возможностей и быстродействия обратнопропорциональна smile

Полноценного ООП, позволяющего выжать максимум из этой парадигмы, в ПХП все таки нет. Из полезных нововведений, как уже отметили, поддержка XML (из-за которой уже сейчас некоторые решения не поставишь на четверку, например последний http://cacti.net/ не запускается), mysqli

Автор: sergejzr 29.9.2006, 12:23
Цитата(DENNN @  29.9.2006,  09:36 Найти цитируемый пост)
Полноценного ООП, позволяющего выжать максимум из этой парадигмы, в ПХП все таки нет. 

Вообще не существует языка, отвечающего такому требованию smile "Выжать максимум из парадигмы".
А ООП в ПХП5 довольно неплохо реализовали. Программить сейчас в принципе также удобно, как и в ЯВА. С четвёркой я бы уже не стал заморачиваться.

Цитата(DENNN @  29.9.2006,  09:36 Найти цитируемый пост)
Может все же стоит определится: возможностей стало больше или структура кода проще? Обычно зависимость богатсва возможностей и быстродействия обратнопропорциональна smile

Возможностей больше, поэтому структуру кода можно упростить. А вот почему богатство возможностей всегда должно быть обратнопропорционально быстродействию я не могу понять. Это от реализации всегда зависит.

В четвёрке зачатки ООП (вообще работа с классами чеерез "->" ) тормозили. В пятёрке подобного не наблюдаю.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)