Обсуждение: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
- Вывод ошибок прямо на веб-страницу. Посетители сайта всегда смогут сообщить о них создателю.
В 5 пхп есть уже практически нормальный обработчик эксепшнов - Все функции встроены прямо в интерпретатор и не надо мучаться, подключая какие-нибудь там модули.
Это не так. В поставке чаще всего идет довольно много модулей, да. Но многие, даже жизненно необходимые, навроде mysql, подключаются отдельно - Большое количество переменных автоматически импортируется в глобальное пространство имен и их оттуда проще достать.
register_globals по умолчанию отключен - Программируя на ПХП, очень легко допустить ошибки, приводящие к уязвимостям вроде 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" убран - напрасно.
- Сейчас попробую запилить