Почему не любят пхп? (Страница 1) / Программирование / Форум StopLinux

Объявление

Kwork.ru - услуги фрилансеров от 500 руб.

#1 31-07-11 12:04:39

Mazzy
Посетитель зоопарка
Зарегистрирован: 06-05-10
Сообщений: 933
UnknownOpera 10.54

Почему не любят пхп?

Собственно, наблюдаю агрессию к этому языку со стороны форумчан. Казалось бы, простой, но мощный инструмент, позволяет просто выполнять 95% задач. Что в нем не так?

Почему я не люблю пхп?

  1. Нет нужного инструментария(голосов 5 [35.71%])

    35.71%

  2. Хочу ООП(голосов 2 [14.29%])

    14.29%

  3. Убогий синтаксис(голосов 9 [64.29%])

    64.29%

  4. Что-то свое (написать ниже)(голосов 5 [35.71%])

    35.71%

Всего голосов: 14

Гости не могут голосовать

Неактивен

#2 31-07-11 13:11:49

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Opera 11.50

Re: Почему не любят пхп?

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

Дополните кто-то пункты в голосовании:
1. Отсутствие поддержки юникода.
2. Отсутствие многопоточности.
3. Неполная поддержка ООП.
4. Низкооплачиваемая профессия.
5. Нету неймспейсов.
6. Помойка в стандартной библиотеке.
7. Низкая скорость выполнения.
8. Нестрогая типизация.
9. Утечки памяти, как сквозь сито.
10. Очень много жрет памяти (в 3 раза больше, чем руби)

Редактировался Babusha (31-07-11 13:14:42)

Неактивен

#3 31-07-11 14:06:56

8086
Участник
Зарегистрирован: 14-05-10
Сообщений: 191
FreeBSDOpera 9.63

Re: Почему не любят пхп?

По моему просто ПХП не поддерживают крупные компании. Java продвигается
как продукт, на котором можно делать деньги. А ПХП используется как
сервис, дохода не приносит.

Неактивен

#4 31-07-11 14:23:42

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Opera 11.50

Re: Почему не любят пхп?

8086 пишет:

По моему просто ПХП не поддерживают крупные компании. Java продвигается
как продукт, на котором можно делать деньги. А ПХП используется как
сервис, дохода не приносит.

Лично мне больше .NET нравится, за ним будущее.

Редактировался Babusha (31-07-11 17:37:15)

Неактивен

#5 01-08-11 00:37:55

Keeper
Angel
Зарегистрирован: 13-07-10
Сообщений: 169
Сайт
Windows XPOpera 11.50

Re: Почему не любят пхп?

8086 пишет:

А ПХП используется как
сервис, дохода не приносит.

Что-то незаметно.

Неактивен

#6 01-08-11 01:30:37

8086
Участник
Зарегистрирован: 14-05-10
Сообщений: 191
Windows XPChrome 12.0.742.122

Re: Почему не любят пхп?

Keeper пишет:
8086 пишет:

А ПХП используется как
сервис, дохода не приносит.

Что-то незаметно.

smile  Я имею ввиду - разработчикам самого языка. Сервисы с его использованием - миллионеры. Но участь большинства GNU-совместимых лицензий - малодоходность. Компании не занимаются его продвижением, а предпочитают развивать собственные продукты аналогичной функциональности.

Неактивен

#7 03-08-11 19:10:42

Дестер
Капитан
Зарегистрирован: 09-11-10
Сообщений: 705
Сайт
Windows 7Chrome 12.0.742.122

Re: Почему не любят пхп?

Mazzy пишет:

Что в нем не так?

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

Babusha, "пропруфируй" хотя бы один из своих десяти пунктов.

Добавлено спустя 04 мин 20 с:
Особенно меня интересует первый пункт.

Неактивен

#8 03-08-11 23:44:02

Mazzy
Посетитель зоопарка
Зарегистрирован: 06-05-10
Сообщений: 933
Windows 7Firefox 5.0

Re: Почему не любят пхп?

Babusha пишет:

1. Отсутствие поддержки юникода.
2. Отсутствие многопоточности.
3. Неполная поддержка ООП.
4. Низкооплачиваемая профессия.
5. Нету неймспейсов.
6. Помойка в стандартной библиотеке.
7. Низкая скорость выполнения.
8. Нестрогая типизация.
9. Утечки памяти, как сквозь сито.

Но это же серверный язык программирования. Согласен только насчет типизации. ИМХО, ООП нахер тут не нужен.

Неактивен

#9 04-08-11 00:08:45

Дестер
Капитан
Зарегистрирован: 09-11-10
Сообщений: 705
Сайт
Windows 7Chrome 12.0.742.122

Re: Почему не любят пхп?

Mazzy, а вы сначала проверьте, на самом ли деле PHP не имеет поддержки юникода, а потом соглашайтесь.

Неактивен

#10 04-08-11 00:14:20

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Opera 11.50

Re: Почему не любят пхп?

Дестер пишет:

Особенно меня интересует первый пункт.

Нету неймспейсов и нету классов привязанных к типам данных (нет, таки есть, но нужно создавать новый класс и инициализировать его), т.е. так же красиво сделать нельзя:

class Array
        def rand
                self[Kernel.rand self.size]
        end
end

[1,2,3,4,5].rand
Mazzy пишет:

Но это же серверный язык программирования.

define "серверный язык"

Дестер пишет:

Babusha, "пропруфируй" хотя бы один из своих десяти пунктов.

Могу все.

Babusha пишет:

1. Отсутствие поддержки юникода.

https://ideone.com/8mVDu
В примере не печатает русские буквы, тогда как в руби все няшно -  https://ideone.com/N3DaR .

Babusha пишет:

2. Отсутствие многопоточности.

Но ведь многопоточности нету, же, да? А в руби - есть.

Babusha пишет:

4. Низкооплачиваемая профессия.

Статистики нет, уж - извиняйте, но работу найти легко, с достойной зарплатой - хуйс.

Babusha пишет:

5. Нету неймспейсов.

Нет, ну они конечно появились в версии 5.3, но такие проекты как Bitrix, WordPress используют их? А быдлокодеры PHP знают зачем они вообще нужны?

Babusha пишет:

6. Помойка в стандартной библиотеке.

Доо, википедию копипастить не хочу, можно самим найти.

Babusha пишет:

7. Низкая скорость выполнения.

Pohape - https://ideone.com/oRSUG - 13112 kB
Ruby - https://ideone.com/WFTFS - 4760 kB

Babusha пишет:

8. Нестрогая типизация.
9. Утечки памяти, как сквозь сито.
10. Очень много жрет памяти (в 3 раза больше, чем руби)

Ну а это уже факты.

Неактивен

#11 04-08-11 14:23:51

Дестер
Капитан
Зарегистрирован: 09-11-10
Сообщений: 705
Сайт
Windows 7Chrome 12.0.742.122

Re: Почему не любят пхп?

Babusha пишет:

В примере не печатает русские буквы

Бабуша, но ведь ты используешь функцию для работы с однобайтными кодировками, а UTF-8 - она как бы не однобайтовая.
Или используй мультибайтовые mb_*, или делай вот так.
И вообще, прочти справку перед тем, как хаять что-то.

Babusha пишет:

с достойной зарплатой - хуйс.

По себе судишь? Школьник, который не знает ничего о php, но лезет судить о платформе, не может претендовать на достойную зарплату в принципе.

Babusha пишет:

но такие проекты как Bitrix, WordPress

Так ведь битрикс же "нинужен", не?) Кстати. Зачем, по-твоему, нужны пространства имён?

Babusha пишет:

Pohape - https://ideone.com/oRSUG - 13112 kB

Измерять скорость в kB - это шедеврально. Время выполнения по твоей ссылке - 0s.


Давай сначала ответь на этот мой пост, а потом обсудим остальное.

Неактивен

#12 04-08-11 15:12:39

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Opera 11.50

Re: Почему не любят пхп?

Дестер пишет:

Бабуша, но ведь ты используешь функцию для работы с однобайтными кодировками, а UTF-8 - она как бы не однобайтовая.
Или используй мультибайтовые mb_*, или делай вот так.
И вообще, прочти справку перед тем, как хаять что-то.

Даа?? А нах*я мне нужен язык, в котором помойка из говна и функций? Т.е. в php нельзя прозрачно перейти на utf-8? В руби есть один метод split() и все, а базар из говна, есть только в php.

Дестер пишет:

По себе судишь? Школьник, который не знает ничего о php, но лезет судить о платформе, не может претендовать на достойную зарплату в принципе.

Ооо, на личности переходишь? Да? Т.е. сказать тебе ну просто, реально ,в опровержение -- нечего, кроме как "ДА ТЫ ШКОЛЬНИК!!!((((( "

Дестер пишет:

Так ведь битрикс же "нинужен", не?)

Я у тебя что спросил? Я у тебя спросил - используются ли неймспейсы в таких проектах? А ты что мне ответил? Отвечай.

Дестер пишет:

Измерять скорость в kB - это шедеврально. Время выполнения по твоей ссылке - 0s.

Ой, черт, извини, не то скопипастил.
https://ideone.com/B04Zi
https://ideone.com/auu6B

Похапе таки соснул.

Дестер пишет:

Зачем, по-твоему, нужны пространства имён?

Чтобы не было путаницы между быдлокодом Васи и Пети в одинаковых названиях переменных, классов, методов и так далее.

Добавлено спустя 01 мин 06 с:

Дестер пишет:

Давай сначала ответь на этот мой пост, а потом обсудим остальное.

Дааа? Ты мне тут условия ставить будешь?

Неактивен

#13 04-08-11 15:30:58

Дестер
Капитан
Зарегистрирован: 09-11-10
Сообщений: 705
Сайт
Windows 7Chrome 12.0.742.122

Re: Почему не любят пхп?

Babusha пишет:

Т.е. в php нельзя прозрачно перейти на utf-8?

Нужно раскомментировать строчку в php.ini (этим занимается специально обученный сисадмин) и использовать мультибайтовые функции. Однобайтовые нужны для экономии памяти, а мультибайтовые - для поддержки иероглифов и клинописи, например.

Babusha пишет:

Ооо, на личности переходишь?

Но ведь ты и правда школьник, не знающий php. B-)

Babusha пишет:

Ой, черт, извини, не то скопипастил.

Не убедил. Разница во времени в пределах погрешности измерения. Мне бы глянуть на более реальный тест - усреднённое время выборки из одной и той же БД повторяющихся структур данных и выполнение над ними каких-либо трудоёмких действий.

Babusha пишет:

Чтобы не было путаницы между быдлокодом Васи и Пети

Лол smile

Добавлено спустя 01 мин 02 с:
Кстати, Бабуш, вот на

9. Утечки памяти, как сквозь сито.

это дай пруф?

Неактивен

#14 04-08-11 16:31:58

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Opera 11.50

Re: Почему не любят пхп?

Дестер пишет:

Нужно раскомментировать строчку в php.ini (этим занимается специально обученный сисадмин) и использовать мультибайтовые функции.

Даа? А кто же мне раскомментирует строчку на ideone.com?

Дестер пишет:

Однобайтовые нужны для экономии памяти

ЛОЛ! Они совсем ебанулись экономить место текстовыми файлами?

Дестер пишет:

а мультибайтовые - для поддержки иероглифов и клинописи, например.

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

Дестер пишет:

Но ведь ты и правда школьник, не знающий php. B-)

Тут IT форум, а не форум выяснения "who is who in IRL".

Дестер пишет:

Не убедил. Разница во времени в пределах погрешности измерения. Мне бы глянуть на более реальный тест - усреднённое время выборки из одной и той же БД повторяющихся структур данных и выполнение над ними каких-либо трудоёмких действий.

Убедил\не убедил, будешь это рассказывать кому угодно, но не мне, есть - факт, а дальше делай с ним что угодно, по крайней PHP еще помимо общей тормознутости, жрет в 3 раза больше памяти.

Дестер пишет:

Лол

Ну вот, охуенно, решил я написать сайтец, решил использовать готовый движок форума, а я понимаю, что интегрировать я его не смогу, т.к. у меня в коде сайта есть одинаковые имена методов, классов, переменных и тд. и они не "изолированы" друг от друга, выйдет ебанная каша и пиздец, php - говно.

Дестер пишет:

это дай пруф?

А ты напиши скрипт-демон, оставь его на полчасика.

Неактивен

#15 04-08-11 16:45:25

Дестер
Капитан
Зарегистрирован: 09-11-10
Сообщений: 705
Сайт
Windows 7Chrome 12.0.742.122

Re: Почему не любят пхп?

Babusha пишет:

А кто же мне раскомментирует строчку на ideone.com?

Владелец сайта, очевидно же. https://ideone.com/MVuUi

Babusha пишет:

Ну вот, охуенно, решил я написать сайтец, решил использовать готовый движок форума, а я понимаю, что интегрировать я его не смогу, т.к. у меня в коде сайта есть одинаковые имена методов, классов, переменных и тд. и они не "изолированы" друг от друга, выйдет ебанная каша и пиздец, php - говно.

Ты не напишешь сайт ни на руби, ни на php.

Babusha пишет:

скрипт-демон

O.o Демон на php? Зачем?

Babusha пишет:

ЛОЛ! Они совсем ебанулись экономить место текстовыми файлами?

Память можно и нужно экономить всегда, особенно оперативную. При чём тут текстовые файлы-то?

Babusha пишет:

для абсолютно любого другого языка

Русскому в cp1251 хватает же.

Неактивен

#16 04-08-11 17:29:53

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Opera 11.50

Re: Почему не любят пхп?

Дестер пишет:

Ты не напишешь сайт ни на руби, ни на php.

Так ты тоже.

Дестер пишет:

O.o Демон на php? Зачем?

А что, если хоть php и шаблонизатор-переросток, это же не значит, что на нем нельзя написать демон.

Дестер пишет:

Память можно и нужно экономить всегда, особенно оперативную.

Байтоебство детектед, я что-то не вижу чтобы этим занимался PHP, по крайне php жрет памяти в 3 раза больше, чем руби.

Дестер пишет:

При чём тут текстовые файлы-то?

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

Дестер пишет:

Русскому в cp1251 хватает же.

Давай объективные причины, по которым юникод не нужен.

Редактировался Babusha (04-08-11 17:30:59)

Неактивен

#17 04-08-11 17:32:20

Дестер
Капитан
Зарегистрирован: 09-11-10
Сообщений: 705
Сайт
Windows 7Chrome 12.0.742.122

Re: Почему не любят пхп?

Babusha пишет:

Так ты тоже.

К сожалению, я работаю в конторе по клепанию сайтов.

Babusha, ты очень странный. Я тебе про Фому, ты мне про Ерёму. Давай так: ты мне показываешь код на PHP, который у тебя не работает, а я говорю, где ты накосячил.

Неактивен

#18 04-08-11 17:38:17

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Opera 11.50

Re: Почему не любят пхп?

Дестер пишет:

ты очень странный

Не в этом дело, я доказал все 10 пунктов. PHP - слил.

Неактивен

#19 04-08-11 17:41:49

Rorschach
Еще один Великий Человек
Из прошлого
Зарегистрирован: 04-05-10
Сообщений: 7,401
Windows 7Internet Explorer 9.0

Re: Почему не любят пхп?

Babusha пишет:

Не в этом дело, я доказал все 10 пунктов. PHP - слил.

На самом деле тебе просто нехуя делать и скучно одному дома.

Неактивен

#20 04-08-11 17:44:44

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Opera 11.50

Re: Почему не любят пхп?

Rorschach пишет:

На самом деле тебе просто нехуя делать и скучно одному дома.

double-facepalm.jpg

Неактивен

#21 04-08-11 17:45:59

Дестер
Капитан
Зарегистрирован: 09-11-10
Сообщений: 705
Сайт
Windows 7Chrome 12.0.742.122

Re: Почему не любят пхп?

Babusha пишет:

я доказал все 10 пунктов

П.1 не доказал, ты не ту функцию использовал. PHP поддерживает юникод и ещё тучу кодировок.
П.2-10 ты и не доказывал, хех, ограничился своими словами.

Неактивен

#22 04-08-11 17:48:22

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Opera 11.50

Re: Почему не любят пхп?

Дестер пишет:

П.1 не доказал, ты не ту функцию использовал. PHP поддерживает юникод и ещё тучу кодировок.
П.2-10 ты и не доказывал, хех, ограничился своими словами.

Я показал факты, у тебя просто не получается попереть против них, php - убогий язык, который скорее всего был создан НЕХ чисто так, чтобы поржать над убогими.

Неактивен

#23 04-08-11 17:49:24

Дестер
Капитан
Зарегистрирован: 09-11-10
Сообщений: 705
Сайт
Windows 7Chrome 12.0.742.122

Re: Почему не любят пхп?

Babusha пишет:

Я показал факты

Где?)

Неактивен

#24 04-08-11 17:51:53

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Opera 11.50

Re: Почему не любят пхп?

Дестер пишет:
Babusha пишет:

Я показал факты

Где?)

facepalm.bmp

Неактивен

#25 04-08-11 18:04:32

Дестер
Капитан
Зарегистрирован: 09-11-10
Сообщений: 705
Сайт
Windows 7Chrome 12.0.742.122

Re: Почему не любят пхп?

Babusha пишет:

facepalm.bmp

То-то и оно, что бмп.

Бабуша, вот вопрос у меня. В PHP есть возможность создавать свои классы, наследовать классы (множественное наследование не поддерживается), создавать интерфейсы, указывать public/protected/private модификаторы доступа к полям класса, есть возможность создавать статические поля и создавать перегружать поля (геттеры-сеттеры-коллеры), есть возможность перегружать стандартные __construct/__destruct и другие магические методы, имеется поддержка исключений и много чего ещё.  Наследование, инкапсуляция, полиморфизм - всё есть. Так скажи, Бабуша, какого же ООП нет в PHP?

Неактивен

Kwork.ru - услуги фрилансеров от 500 руб.
Мой VPS с 2016 года !
✅ Виртуальные от 300 ₽/месяц, RAM 1-10GB, DISK 20-360 GB;
✅ Выделенные от 3000 ₽/месяц. RAM 4-64GB, DISK до 4TB;
✅ Intel Xeon, SSD, XEN, iLO/KVM, Windows/Linux, Администрирование;
✅ Бесплатно Full Backup и Anti-DDoS.





Подвал форума

Под управлением FluxBB
Модифицировал Visman

Яндекс.Метрика