Обсуждение:PHP

Материал из Lurkmore.

Перейти к: навигация, поиск
  • Гм, может убрать {{stub}} и {{смехуечки}} из статьи? Она теперь полна чуть более, чем наполовину, а ее содержание весьма похоже на правду жЫзни. --Oal 20:23, 14 августа 2007 (MSD)
  • Все функции встроены прямо в интерпретатор и не надо мучаться, подключая какие-нибудь там модули. — это ж бред сивой кобылы, я сам помню как модули из сорцов компилил и подключал. Гнум Анонимус Много-правок-кун 22:37, 14 августа 2007 (MSD)
Можно собрать и так, и так. `./configure --help | more`, втыкать до просветления.
  • «Большое количество переменных автоматически импортируется в глобальное пространство имен и их оттуда проще достать.» - только на старых версиях. В РНР6 вообще отключат register_global.
  • «Программируя на ПХП, очень легко допустить ошибки, приводящие к уязвимостям вроде SQL-инъекций, а уж про cross-site scripting и говорить нечего. Соответственно, взломщикам(крэкерам) гораздо проще и веселее работать с такими скриптами.» О! аффганские маны! Да ещё просроченные... Эти ошибки никак с языком не связаны, а связаны с неверным формированием запросов к БД и обычной непроверкой ввода пользователя... + ссылочки надо бы и прочитывать перед вставкой...
Вы не поняли, в чем цымес. Он не в том, что в этом языке есть дополнительные возможности отдырявить свой код, просто по этому языку существует хуева туча шаблонов для самоизнасилования быдлокодера. Оттуда и все перечисленные проблемы берутся...
  • Имею мнение - РНР православен чуть менее чем Perl. Ваш Локи-кун.

Да похую какой язык, ежели руки из жопы, хоть Си, хоть Руби. А вот docuWiki доставляет своим кодом (в хорошем смысле) :-)

По-моему, если язык не позволяет рисовать окошки, то это просто говно, а не язык.

Твой язык умеет рисовать окошки?--Daioptych 00:03, 25 декабря 2007 (MSK)
Люркай php-gtk, лол. Алсо, php обычно используется в условиях, где за отрисовку окошек отвечают другие языки (html+css+javascript). 02:38, 25 декабря 2007 (MSK)

Содержание

[править] html-код

Кусок DATENG & DOORWAY — невалидный. С уважением, ваш html nazi. RommeDeSerieux 01:36, 29 февраля 2008 (MSK)

Быдлокод валидный не бывает 18:04, 26 ноября 2008 (MSK)
Бывает, но редко. И всё равно остается быдлокодом, ибо карма.

[править] NPOV-Nazi

  1. Вывод ошибок прямо на веб-страницу. Посетители сайта всегда смогут сообщить о них создателю.
    В 5 пхп есть уже практически нормальный обработчик эксепшнов
  2. Все функции встроены прямо в интерпретатор и не надо мучаться, подключая какие-нибудь там модули.
    Это не так. В поставке чаще всего идет довольно много модулей, да. Но многие, даже жизненно необходимые, навроде mysql, подключаются отдельно
  3. Большое количество переменных автоматически импортируется в глобальное пространство имен и их оттуда проще достать.
    register_globals по умолчанию отключен
  4. Программируя на ПХП, очень легко допустить ошибки, приводящие к уязвимостям вроде SQL-инъекций, а уж про cross-site scripting и говорить нечего. Соответственно, взломщикам(крэкерам) гораздо проще и веселее работать с такими скриптами.
    Легче? Насколько легче? В каких единицах? Алсо, если не умеешь работать с такими замечательными функциями, как sprintf и mysql_real_escape (и аналогичными), это не вина языка

Я тут что доказать пытаюсь - все недостатки пхп, которые тут описаны, относятся, в основном, к старым версиям. Уже с 5 версии пхп всякие ламерские приемчики постепенно начинают убирать. И это хорошо. p.s. намного большим недостатком является полный бардак в именовании стандартных функций и их ужасающее количество (десять видов сортировки = омэгэвэтэфэ). Или там у трех аналогичных функций три разных порядка следований аргумента, тоже круто.

Все равно похапе - говно. --Маниакальный бобер 15:33, 10 марта 2008 (MSK)
Ну, скажем так, он неправославен, но на худой конец сойдет и пхп. --16:49, 10 марта 2008 (MSK) 16:01, 10 марта 2008 (MSK)
Двачую. Можно вылепить из говна статую Венеры, но оно все равно останется говном.
ЗАТКНИСЬ, СУКА!
Быдлокодер, ты?..
Все недостатки пэхэпэ от кривых рук и ФГМ
Специально проверил - в PHP-5 конструкция вида $object->getObject()->doSmth(); таки работает. В PHP-4 это было бы фэйлом.

[править] Про XSS

"На самом деле от языка эти аспекты ну никак не зависят. Если не проверять входные данные, то на любом языке можно пропустить несанкционированный доступ к БД (SQL-инъекций) или распространение паразитного HTML-кода (XSS -- cross-site scripting)." - удаляю реф, ибо речь шла именно о том, что такие ошибки в пхп легко допустить. В том же перле есть taint mode, в пыхыпы это посчитали ненужным.

[править] WTF?

НЕНАВИСТЬ! НЕНАВИСТЬ! НЕНАВИСТЬ!

Гораздо удобнее присвоить строку "Вася" числовой переменной напрямую, без всяких глупых преобразований, не нагружая процессор ненужной работой. К тому же, такие программы - гибкие!

Что это за дибилизм? Нахуй ты это написал, афтар? двойку по паскалю в школе поставили, сука? Зачем тебе понадобилось процессор упоминать? ты ж явно не понимаешь что там происходит. Причём тут "глупые преобразования"? Какие они, в жопу, от этого гибкие? Нахуй ты вообще в синтаксис полез, идиот? 19:33, 16 октября 2008 (MSD)

Вот из-за таких вот похапэфагов статья превратилась в унылое говно со сносками после каждого преимущества. Версия от 12:32, 28.05.2008 куда интереснее.

[править] делфисрач, лол

  • [1]. Ильхам, ты?

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

[править] Кириллица и прочий мунспик

нельзя использовать кириллические и арабские символы в именах функций/переменных

Можно же, см. [2]
Все вам 1С'никам не имется)

[править] Тупые Дети

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

Руководство по PHP. Всегда ваш, К.О.


[править] PHP всяко имеет отношение к Веществам

Цитата #55834 от 2009-04-13/14:20. Ваше мнение?

Там было [3]?

ПыХаПэ - гавно. Визгальный Басиц - гамно! Делпхи - тоже дерьмо! Православен только Perl. Аффтар, писавший что "если язык не умеет рисовать окошки, то он гавно" - убей себя!

На VBS охуенно писать скрипты автоматизации (в домен юзера добавить, права дать, етц). Такшто - строго на хуй!

На перле сайты писать вообще-то нихуя не православно, ибо допиливать/поддерживать труды перл-быдлокодеров в разы сложнее :-) Временные издержки на напейссание и поддержку выше, проще нанять в штат десяток быдлокодеров, чем одного дай-хард перлофага. Мейл.сру опять же своим говном видимо умылась и полезла на Ruby + разработка всяких кастомных свистоперделок к апачу.

Пруф-хидер:

Server: Apache/1.3.27 (Unix) mru_xml/0.471 gorgona/2.1 mod_jk/1.2.4 mod_ruby/1.0.7 Ruby/1.6.8 mod_mrim/0.17

А ваще - не язык говно, а тот, кто на нем пишет :-)

Немного перепилил статью. Прошу не экстерминировать, если что-то некошерно, а перепилить, либо высказать критику.

Редуцирован срач в примечаниях - хорошо. Отсыл к "идиотам, придумавшим w:MVC" убран - напрасно.
Сейчас попробую запилить
Личные инструменты
Инструменты