[Ответить в тред] Ответить в тред

Тред закрыт.


15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!
30/09/16 - BREAKING NEWS ШОК АБУ ПРОДАЛСЯ МЭЙЛУ (на самом деле нет)



Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 17 | 5 | 6
Назад Вниз Каталог Обновить

пoчeмy php это плoхo? нaзoви хoтябы 3 пpичины, пoчeмy php плoх для ВЕБ paзpaбoтки. Именно для ВЕБ, именно это его специализация. Аноним 04/11/16 Птн 22:48:36  869873   Обсуждение закрыто  
пoчeмy php это плoхo?
нaзoви хoтябы 3 пpичины, пoчeмy php плoх для ВЕБ paзpaбoтки.
Именно для ВЕБ, именно это его специализация.
Аноним 04/11/16 Птн 23:01:54  869880
С седьмой версии по производительности рвет все кроме c++, java и node.js. Но эти языки не имеют этих достоинств для веб:

1. Под него есть много CMS и фреймворков, для этих фреймворков легко найдутся плагины под любой функционал.
2. Любые базы данных или технологии, которые можно было бы задействовать, имеют php драйвер
3. Любые апи любого веб ресурса 100% имеют php версию, если они в принципе имеют апи

Именно поэтому я не считаю, что лучше перекатываться на иные технологии. К примеру, python + jango точно не имеет этих трех, описанных выше критереев. jango - это "костыль", потому как специализация языка под десктоп. Это также нелепо, как и десктопные приложения на php писать, хотя это возможно. Иная специализация. То же самое .NET (это вообще виндусовый пиздец, на хуй его, даже не хочу пробовать что-то узнать из этого), R + shiny? Тоже нет, специализация R - статистика, data analyse и прочая ересь, если нужен сайтик с диаграмками, то это явно js. Node.js как бэкэнд также проигрывает трем вышеупомянутым критериям.

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

Что еще Вы можете предъявить? Медленный?
это вранье. Медленный чаще не он, а базы данных или веб-сервер. Кроме того, есть урезанные версии php, заточенные под хайлоад, от того же Дурова.
А крайне нагруженные проекты в любом случае используют набор технологий, там НИКОГДА не будет одного языка на бэкэнде, будут прослойки\костыли для решения узких задач. Всегда.

ООП есть еще с 4-й версии. Все шуточки про PHP давно не актуальны.
PHP развивается и обновляется. Много крупных проектов сделано на php - википедия, фэйсбук, вконтактик.

Серьезно, если я слышу "Веб", то я не вижу альтернатив. Но почему-то всегда есть попытки высмеять php программистов. Почему?

Назвовите мне 3 причины хотябы, почему php это плохо. Ну?
Аноним 04/11/16 Птн 23:06:20  869881
>>869880
>Что еще Вы можете предъявить? Медленный?
Ну и не забываем про кэширование, распределение нагрузок и прочие вещи, например, аппаратные.
Все же хайлоад - это иное искусство и проблема тут НЕ в php
Ну? Есть ли еще критерии, которые можно трактовать, как минусы? Если нет, то начну морду бить удаленно через интернет любому, кто еще раз напишет что-то в духе "php developer - lol"
Аноним 04/11/16 Птн 23:19:52  869887
Ну что, все хейтеры официально повержены?
Аноним 04/11/16 Птн 23:24:33  869892
Ок! Больше не сметь высмеивать мою специализацию! Все свободны.
Аноним 04/11/16 Птн 23:33:06  869898
>>869873 (OP)
> пoчeмy php это плoхo?
Вот и спрашивай у того, кто тебе это сказал. Нахуя тред создал?

> jango - это "костыль", потому как специализация языка под десктоп.
> .NET (это вообще виндусовый пиздец, на хуй его, даже не хочу пробовать
Вот это жЫр. Закройте этого дебила.
Аноним 04/11/16 Птн 23:35:55  869900
>>869898
костыль я написал в кавычках. Но это также нелепо, как десктоп на php. А дотнет для виндусятников, они же еще с 95-го года мастдай.
Аноним 04/11/16 Птн 23:53:40  869908
>>869900
> А дотнет для виндусятников, они же еще с 95-го года мастдай.
Ты походу в 95 году и остался. Сейчас asp.net core полностью кроссплатформенный, удобный, и пишешь на няшном c#. the future is now
Аноним 05/11/16 Суб 00:55:14  869928
>>869873 (OP)
https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
Аноним 05/11/16 Суб 06:54:31  870035
>>869873 (OP)
Отсутствие стандартов.
Проблемы с безопасностью.
Хуевый дизайн.

Твои плогины будут работать до первого апдейта интерпретатора/фреймворка.

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

Вконтач и лицокнига урезают возможности php для того, чтобы потом его транслировать в байт-коды и выполнять jit-компиляцию с помощью hhphp и kphp. От php там остаются только исходники, лол.

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

Хуй знает, зачем я это написал. Можно было просто закончить на == и ===.
Аноним 05/11/16 Суб 07:06:09  870038
>>869873 (OP)
И, нет, php не самый плохой пример. Всегда есть js-дауны без стандартной библиотеки, с тремя нодами, кучей трансляторов из языкнейм в js, еще более тупой проблемой с типизацией и макаронами коллбеков.
Аноним 05/11/16 Суб 09:12:56  870062
Не-ОП.

>>869928
Статья 12-го года. Очень многие факты устарели и пофикшены. Либо пиши, исходя из личного опыта, либо не пиши. Ну например:
> Function arguments can have “type hints”, which are basically just static typing. But you can’t require that an argument be an int or string or object or other “core” type, even though every builtin function uses this kind of typing
Завезли пару лет назад: https://wiki.php.net/rfc/scalar_type_hints

> Array unpacking can be done with the list($a, $b) = ... operation. list() is function-like syntax just like array. I don’t know why this wasn’t given real dedicated syntax, or why the name is so obviously confusing.
Вот: https://wiki.php.net/rfc/short_list_syntax

>>870035
Ты тоже, по-видимому, только статейки и читал.
> Отсутствие стандартов.
http://www.php-fig.org/psr/
Эта группа как раз и была создана, чтобы причесать зоопарк фреймворков, привести самые частоиспользуемые вещи к единообразному интерфейсу.
Вот, например, интерфейс для работы с HTTP: http://www.php-fig.org/psr/psr-7/
Его уже реализовали Guzzle, Slim, есть бридж под Symfony, Yii2 тоже на него перейдёт в следующем крупном апдейте.

> Проблемы с безопасностью.
Примеры.

> Твои плогины будут работать до первого апдейта интерпретатора/фреймворка.
Потому что ты так сказал?

> В php нет места обратной совместимости,
А вот я переносил на PHP 7 код, написанный под PHP 5.6 и всё было ок. Если ты используешь расширения, помеченные как deprecated, то ССЗБ.

> Вконтач и лицокнига урезают возможности php
Ты с ОПом можешь посоревноваться в некомпетентности.
Когда у тебя масштабы вконтакта, то ты не будешь пользоваться скриптовыми языками как ни крути. А Hack лицекниги это PHP со статической типизацией, который много хорошего позаимствовал из C#/Java.

> Язык взлетел потому что на момент создания в качестве доступной альтернативы был только всратый перл
PHP 21 год, Python появился 25 лет назад, Ruby - 21. Не неси хуйни.

> Можно было просто закончить на == и ===.
Всегда использую === и никаких проблем.
Аноним 05/11/16 Суб 10:47:05  870120
14782848629591.jpg (21Кб, 622x231)
>>870062
> 17 стандартов
> Принято только 2
Аноним 05/11/16 Суб 10:55:20  870126
0YxkVnPrWb4.jpg (164Кб, 582x792)
Анончики, есть таблица пикрелейтед. В ней миллион записей. Бд PostgreSQL.

Дали мне заполнить уровни иерархии в колонке Level.

Ну так как я ньюфаг и вообще и умею писать только CRUD, то скажите в какую сторону копать, что изучать?

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

Сильно ли эта задача сложная?
Аноним 05/11/16 Суб 11:01:49  870131
2016-11-05-1055[...].png (39Кб, 1199x382)
>>870120
> Принято только 2
Пик. Остальные на драфте.
Смищнявки из вк уноси отсюда нахуй.
Аноним 05/11/16 Суб 11:02:12  870132
>>870126
Для начала советую научиться листать дальше нулевой, ну или пользоваться поиском.
Потом можно научиться постить в правильный тред.
Ну а если это осилишь, то и про процедуры в sql почитать можно.
Аноним 05/11/16 Суб 11:05:40  870136
14759585355950.jpg (28Кб, 450x450)
>>870131
Блядь, сюда срочно надо звать Java и .Net господ. Вот они охуеют, что в php приняли не 2, а ЦЕЛЫХ 7 СТАНДАРТОВ.
Аноним 05/11/16 Суб 11:05:58  870137
>>870132
да с тредом случайно проебался

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 17 | 5 | 6
Назад Вверх Каталог Обновить

Топ тредов
Избранное