Grayed
22:49 14-03-2007 НочайФ
Вообще-то, я не то, чтобы не люблю PHP. Просто, к сожалению, не менее 90% всех продуктов, на нём сделанных, достойны использования исключительно как мусор для аварийного rm -Rf, когда заканчивается место на жёстком диске (ну, да, да, всё сугубо ИМХО;) ). Это беда многих подобных средств, да.

Да, в PHP самая удобная реализация массивов изо всех языков, с которыми я сталкивался (хромают только навороты вида MyFuncReturningArray()[0], но это терпимо, да и является траблой скорее интерпретатора, чем идеи реализации). Да, гибкость встраивания в (X)HTML проста и гениальна. Да, в нём действительно изначально реализовано много фишек, которые вечно приходится писать заново при использовании других скриптовых языков/фреймворков.

Но его API, будем честными, — это помойка. Это не говоря о том, что даже при обновлении минорных релизов юзеры постоянно сталкиваются с тем, что разработчики исправили (в лучшем случае) очередной косяк проектирования, из-за чего немалая часть скриптов банально перестаёт работать. Это создаёт проблемы не только хостерам (которые порой, как моя контора, идут на настоящий изврат, чтобы поддерживать одновременно несколько версий PHP на одной машине), но и простым программерам, которым приходится тратить немало времени на поддержку вполне нормального, корректного кода.

Связка PECL/PEAR отнюдь не является интуитвно понятной и достаточно заморочена, чтобы быть ненадёжной (под надёжностью здесь скорее понимаются проблемы, возникающие при не совсем н.у. — например, при использовании другой ОС, чем разработчики). Каким образом мне недавно пришлось буквально выковыривать изготовленные .so-шники, чтобы подсунуть их PHP, даже вспоминать не хочется.

А уж за безопасность, или, вернее, хронические болезни по её части, PHP не пинал, наверное, только ленивый. Сравнительно недавний уход главного специалиста по безопасности из команды разработчиков PHP, с его комментарием «ЭТО починить нельзя», оказался лишь продолжением печальной тенденции…

Не то, чтобы я опытный PHP-кодер, но каким-то образом я смог не так давно поднять сайт, который, несмотря на популярность и не самую маленькую сложность задач, весьма мало грузил систему (сайт на виртхостинге в моей же конторе, так что я имел возможность контролировать ситуацию в целом;) ). Да, я горжусь:), ибо, ИМХО, есть чем. И мне противно ковыряться во многих исходниках PHP-байды вроде форумов/CRM/etc, которые пишутся по принципу «так работает, и ладно».

Поэтому я не люблю программные комплексы на PHP. И когда недавно на работе встала задачу на один внутренний сервер накатить форум для внутреннего же пользования, я практически не сомневался, что в итоге поставлю что-то не PHP-шное. И поставил YaBB:)).

А сам пишу на PHP. Недавно сварганил скриптик для просмотра БД (SQLite), создаваемой amaroK. Даже на моей тормознутой системе всё летает — тут ещё, конечно, надо сделать ещё и реверанс SQLite, оказавшемуся весьма и весьма резвой штучкой. И сайт домашний, видимо, буду всё же, поднимать на PHP (он в OpenBSD идёт по дефолту с известным hardened-патчем, а Apache там, как известно, изначально chroot'ится, так что с точки зрения секурности я вполне спокоен).

Вот такие посты лезут в голову под «ЧайФ» — Зверёныш, ещё раз спасибо за диски, эта ночь, чувствую, будет чайфовой:).


Звучит: «ЧайФ»
Состояние: рабоче-сонное
Комментарии:
Мастер
22:50 14-03-2007
спать надо в такое время) а не выражаться тут о пошлостях и превратностях)))
Grayed
03:41 15-03-2007
PrimeTime, к сожалению, правда жизни проста и не страдает красотой: я на работе :)))