разработчики друпала ленивые или криворукие?

Прислано: webdev

вс, 21/01/2007 - 00:10

Другие статьи по теме:

только скачал и решил поставить релизный друпал 5.0.... мож у меня сегодня настроение плохое, но впечатления сразу же не очень хорошие:
1. Шаг 1 - запускаем http://drupal5 (создано в денвере) и получаем:
Notice: Undefined variable: redirect in z:\home\drupal5\www\includes\form.inc on line 267
Notice: Undefined variable: base in z:\home\drupal5\www\includes\form.inc on line 460
Notice: Undefined index: #value in z:\home\drupal5\www\includes\form.inc on line 1024
Notice: Undefined index: #value in z:\home\drupal5\www\includes\form.inc on line 1024
Warning: Cannot modify header information - headers already sent by (output started at z:\home\drupal5\www\includes\form.inc:267) in z:\home\drupal5\www\includes\common.inc on line 141
Notice: Undefined variable: no_module_preprocess in z:\home\drupal5\www\includes\common.inc on line 1467
Notice: Undefined variable: no_theme_preprocess in z:\home\drupal5\www\includes\common.inc on line 1488

это я такой вредный или они такие ленивые? неужели сложно пофиксить?

ЗЫ: прошу прощения за такой взрыв эмоций, но задолбали подобные проколы...

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Natalie в вс, 21/01/2007 - 00:31.

Сомневаюсь, что они вообще знают про Денвер :)
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.


Опубликовано vadbars@drupal.org в вс, 21/01/2007 - 05:30.

Сам Denwer ведь пишет - "php_value error_reporting 7" вам в помощь (добавить в .htaccess)


Опубликовано moysite в вс, 21/01/2007 - 11:52.

Впишу свои 5 копеек. Drupal 5.0 на сервер встал сразу. Никаких проблем не было.
другое дело что для понимания сабж труден.
Сейчас сижу под Joomla. Думаю со временем освою сабж. Единственное что не нравится в Joomla это производительность, а так нормально.


Опубликовано SadhooKlay (гостевой логин) в вс, 21/01/2007 - 13:00.

Ставил Drupal 4.7.x и 5 раза по четыре уже. На разные машины, но с одинаковым набором софта MySQL 5.0.x + Apache 2.0.x + PHP 5.2.x. Из ОС было WinXP SP2 Home Edition, Win2k SP4 Professional, Debian 3.1 sarge Release 1. И никогда небыло никаких заморочек.

P.S. Denever не люблю. ИМХО не для разработчиков он, а для "попробовать что это такое".
Ставь нормальный набор софта и не морочь себе голову.


Опубликовано garamond в вс, 21/01/2007 - 13:18.

только не рекомендую ставить appserv (под xp) - ещё больше проблем....


Опубликовано SadhooKlay (гостевой логин) в вс, 21/01/2007 - 13:46.

Это да, извиняюсь, геморрой просто. Но если руки растут из нужного места ;-) и это решаемо.


Опубликовано Аркадич в вс, 21/01/2007 - 15:00.

Я начал, может попозже расскажу :)

--
С уважением, Аркадич


Опубликовано seaji в вс, 21/01/2007 - 15:12.

Пробовал Лайт версию. Не срослось. Не смог запустить локально несколько сайтов в поддиректориях localhost'a


Опубликовано mensh (гостевой логин) в вс, 21/01/2007 - 15:21.

Полагаю следующее:

  • отрицательные эмоции при общении следует оставлять при себе;
  • для восстановления душевного равновесия рекомендую *nix, сам пользую его несколько лет и не испытываю никакого дискомфорта;
  • разработчики видимо считали, что криворукие клиенты пользуют мамбу/джумлу, а webdev'ы «сидят» на *nix'е, тем более, что Drupal разрабатывался под *nix изначально;
  • думаю, что Natalie права, и я, например, будучи лишь заурядным пользователем, Денвер «в глаза» не видел, но нисколько от этого не страдаю.


Опубликовано keynight@www.tr... в вс, 21/01/2007 - 17:02.

Я вроде тоже ПРОСТО пользователь, и всё встало без проблем и ошибок, по сравнению с 4.7, там выпало пара ошибок.

Стратегичекий шутер на www.tremulous.net.ru


Опубликовано webdev в вс, 21/01/2007 - 19:08.

>> Сомневаюсь, что они вообще знают про Денвер :)
им это и не надо.

>> Шож вы такие нервные? :-)
потому что слишком уж ошибки глупые. отключение варнингов не ведет к их исчезновению. ИМХО оставлять после себя кучу нотайсов и варнингов - дурной вкус.

>> P.S. Denever не люблю. ИМХО не для разработчиков он, а для "попробовать что это такое".
>> Ставь нормальный набор софта и не морочь себе голову.
а в денвере стоит урезанная версия апача или пхп? ))) сомневаюююсь. кстати, если я поставлю с нуля апач + пхп, то ошибок это не уберет.

>> разработчики видимо считали, что криворукие клиенты пользуют мамбу/джумлу, а webdev'ы
>> «сидят» на *nix'е, тем более, что Drupal разрабатывался под *nix изначально;
глупость полнейшая. линух опять же не уберет ошибки из скриптов.

>> думаю, что Natalie права, и я, например, будучи лишь заурядным пользователем, Денвер «в
>> глаза» не видел, но нисколько от этого не страдаю.
поздравляю. НО разработчик, поставивший себе линух и установивший там себе пхп + апач не становится из-за этого автоматически круче разработчика, сидящего на винде с денвером

много бало ответов, та все не о том!!! можно, конечно, отключить вывод нотайсов и варнингов или вообще отключить вывод ошибок и все будет работать как часы - это да.
НО!!! систама, распиаренная по полной программе, позиционирующая себя как "CMS для программистов" с такими глупыми ошибками в коде...
"Undefined variable" на каждом углу... чего стоит код типа
for (...) {
if (...) {
$var .= ...
}
}
echo $var;
// привожу код не дословно, но подобная конструкция встречается часто

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

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

ошибки эти не уменьшают возможностей друпала, но ставят эту систему в ряд остальных, написанных "на коленке"... ИМХО.

ЗЫ: писал уже админу сайта что рассылка приходит в виде html-кода, а в заголовках явно написано "Content-Type: text/plain;"... это тоже из-за того что у меня винда и я в бате почту читаю? )))

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


Опубликовано webdev в вс, 21/01/2007 - 19:20.

>> разработчики видимо считали, что криворукие клиенты пользуют мамбу/джумлу, а webdev'ы
>> «сидят» на *nix'е, тем более, что Drupal разрабатывался под *nix изначально;

перечитал еще раз комменты и зацепился глазами эа эту строку. хех.... и неужели ты дествительно так думаешь? )) это же ребячество на уровне "верстать страницу в блокноте - это круто и поэтому я так делаю и поэтому я крутой" ;)


Опубликовано SadhooKlay (гостевой логин) в вс, 21/01/2007 - 19:48.

ХАМРР не пробовал, побовал LAMP : ) хе хе хе


Опубликовано rapitosov@drupal.org в пн, 22/01/2007 - 01:44.

Можно было бы написать патч и отослать на drupal.org.

В указаных местах действительно страшненький код.

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы


Опубликовано ultraboy@drupal.org в пн, 22/01/2007 - 08:16.

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

Не нравится и все действительно так плохо - пишите свои модули, ищите другую систему. Но общий уровень основных программистов друпала очень высок. Особенно, если сравнивать с другими бесплатными системами.


Опубликовано eklmn в пн, 22/01/2007 - 08:59.

С Друпалом не знаком, но интересно. Начал ставить и такие же сообщения (XP, Apache/2.0.54 PHP/5.2.0, MySQL 4.0.14, варнинги и нотисы тоже не отключаю). Пусть не критично, но все же, webdev, выложи пожалуйста испаравленные тобой файлы (исправил 3 или 4 такие ошибки...), если можно конечно.


Опубликовано Flinblo в пн, 22/01/2007 - 09:49.

У меня вообще никаких проблем с ним не было.
_________________
memyself's


Опубликовано rapitosov@drupal.org в пн, 22/01/2007 - 10:07.

Ответ с drupal.org: "Drupal is not E_NOTICE free. Set error reporting to E_ALL & ~E_NOTICE."

Патчи: http://drupal.org/node/103250

Как искать: http://drupal.org/search/node/form.inc+on+line+267

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы


Опубликовано SadhooKlay (гостевой логин) в пн, 22/01/2007 - 10:24.

Честно говоря не знаю. Видимо все зависит от сервис паков и пакетов обновления винды... а может и нет ;-) Но я точно помню, что на некоторых машинах с ХР, Apache ставиться и конфигурируется на ура за несколько минут. А на некоторых это стоило нервов. Причем прошу заметить, на 2000 SP4 никогда вообще небыло заморочек.


Опубликовано webdev в пн, 22/01/2007 - 11:31.

Может действительно погорячился и все не так уж и плохо, но очен уж глупые ошибки...

Патч

Исправил только то что вылезло само. К сожалению копать глубже времени нет =(


Опубликовано axel в пн, 22/01/2007 - 14:46.

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

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!


Опубликовано webdev в пн, 22/01/2007 - 16:46.

Есть очень известные заблуждения "крутые программисты работают только в линухе" и "гуру верстают страницы и пишут код в блокноте". Оба понятия употребяются когда человек хочет набить себе цену. Встречаются в топиках с "религиозным" флудом типа "какая операционка лучше" или "какой самый крутой редактор пхп".
Вспомнились мне эти понятия когда я прочитал сообщения "а я поставил апач и пхп сам и ошибок нет" и "а я в юниксе работаю и ошибок при установке не было" - а ведь ошибок у людей нет потому что они варнинги отключили, а не потому что сами все настроили или в линехе работают (тем более уж бедный денвер не при чем).
Последней каплей было "разработчики видимо считали, что криворукие клиенты пользуют мамбу/джумлу, а webdev'ы «сидят» на *nix'е, тем более, что Drupal разрабатывался под *nix изначально;".
Ох не думаю что разработчики так считали потому что такие мысли в голову нормальному разработчику не прийдут - много умных людей делают сайты на джумле сидя в винде =)

Не сочтите за флуд... Видимо, просто накипело =)


Опубликовано webdev в пн, 22/01/2007 - 18:56.

Немного проанализировал свои сообщения и решил сформулировать причину:
1. Ребята долго старались и таки выпустили 5-й релиз замечаельной системы, НО выпустили его с ошибками, достойными школьников... У меня тут же возникли сомнения по поводу остального кода... хотя, раньше я багов не замечал (неудобства были, но это неозвучиваемое ИМХО).
2. Противники ПХП сыпят аргументами, возникающими как раз на фоне таких вот ошибок.
3. В сфере пхп сейчас вознкла куча ламеров... при необходимости выбрать хорошего специалиста приходится перещупать человек 20... Ищу в Донецке веб-мастера... такое чувтсов что подростающих специалистов нет... т.к. попадаются одни ламеры (перебрал много людей). Поэтому детские ошибки в любимой мной системе вызвали крайне негативную реакцию.

4. Специально выделил этот пункт... ))) Моя несдержанность - не хватило ума отправить патчи на офсайт. Только лишь в гневе высказался тут.

Это уже скорее похоже на сообщение в блоге... Видимо, перенесу тему в свой, еще не созданный блог )))


Опубликовано eklmn в пн, 22/01/2007 - 22:49.

webdev, спасибо за патч. Большинство сообщений убралось. Только локально (повторюсь XPsp2, Apache/2.0.54 PHP/5.2.0, MySQL 4.0.14) все равно ставится не гладко - перед установкой (/drupal/install.php) такое сообщение
Warning: Cannot modify header information - headers already sent by (output started at C:\home\drupal\public_html\includes\form.inc:324) in C:\home\drupal\public_html\includes\common.inc on line 141
После формы (имя базы, юзер, пароль - /drupal/install.php?profile=default) такое
Warning: Cannot modify header information - headers already sent by (output started at C:\home\drupal\public_html\includes\form.inc:324) in C:\home\drupal\public_html\includes\install.inc on line 573 - и таблицы в базе не создаются.
Пробовал менять charset в php.ini и в httpd.conf - только оказалось, что можно было ничего этого не далать, а в браузере нажать кнопку назад - и тогда базы создаются и Drupal installation complete. Может быть это как-то скажется на работе в целом (еще русский язык хотелось бы прикрутить) - посмотрю, сильно хвалят и надеюсь (по другим отзывам) у хостера будет без ошибок.


Опубликовано rariteth в пн, 22/01/2007 - 23:12.

зачем изобретать велосипед когда всё настроеное уже лежит? Чем вам АППСЕРВ не нравится, сколько его пользую никаких таких ошибок небыло. Поствил, поменял кодировку в пхп.ини и вперёд... Вот на денвере ошибок полно всегда, он для тупого ХТМЛа, пхп + скрипты обращения к базе вечно тупят. Денвер действительно не годится для разработок


Опубликовано webdev в вт, 23/01/2007 - 13:51.

>> Вот на денвере ошибок полно всегда, он для тупого ХТМЛа, пхп + скрипты обращения к базе
>> вечно тупят. Денвер действительно не годится для разработок

тупят как? может скрипты виноваты? ;)
блин... денвер - это автоматически устанавливаемые апач, пхп, перл и заглушка для sendmail... не пойму почему на него бочку катят... единственный минус - дополнительные модули для пхп (для перла не пробовал) ставятся тяжко... кажется мне что бочку катят на него за то что ставится легко, а некоторые личности легких путей не ищут =)


Опубликовано rapitosov@drupal.org в вт, 23/01/2007 - 14:52.

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

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы


Опубликовано qman в вт, 23/01/2007 - 18:55.

для тех у кого проблемы, а MySQL хранит в UTF8???
например в денвере по умолчанию win1251. у меня еще под drupal 4.5.x с денвером были проблемы именно такие как вы пишите.


Опубликовано borisvolfson@dr... в вт, 23/01/2007 - 19:30.

В issue трекере, если поискать по этому поводу уже идут обсуждения, скорее всего следующая версия будет "чистой".

---------------------------
С уважением, Борис Вольфсон


Опубликовано dyp@drupal.org в ср, 31/01/2007 - 16:36.

http://drupal.org/cvs?commit=53966


Ссылки партнёров