Крупная социальная сеть

Главные вкладки

Аватар пользователя krock krock 6 мая 2012 в 9:05

Добрый день. Как вы думаете, имеет ли смысл связываться с друпалом при написании крупной социальной сети? Функционал почти весь придётся делать из своих модулей. Вопрос интересен потому, что всегда замечал за друпалом определённые тормоза. Даже в стартовой сборке. И ещё, насколько я знаю, есть ограничения на количество нод и комментариев, после которого базе уже работать сложно.

Спасибо.

Комментарии

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 6 мая 2012 в 9:22

"krock" wrote:
И ещё, насколько я знаю, есть ограничения на количество нод и комментариев, после которого базе уже работать сложно.

Хотелось бы услышать про такое ограничение

Аватар пользователя Chyvakoff Chyvakoff 6 мая 2012 в 10:32
Аватар пользователя drupby drupby 6 мая 2012 в 15:22
1

"krock" wrote:
всегда замечал за друпалом определённые тормоза. Даже в стартовой сборке.

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

Аватар пользователя Antoniy Antoniy 6 мая 2012 в 20:00

Мне кажется понятие "социальная сеть" стало до того абстрактным, что вообще непонятно на чем делать.

Создать группу ВК и Фейсбук, аккаунт в твиттере и еще в куче мест - больше народу будет привлечено и меньше технических телодвижений.

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

Только соц. сети по узким интересам. А такие не могут быть крупными, и не должны. Такие соц. сети должны быть очень удобными (поэтому нужно думать сможете ли вы создать удобный интерфейс на CMS) и интересными (по контенту, событиям и т. д. но это уже не вопрос CMS).

Аватар пользователя Chyvakoff Chyvakoff 6 мая 2012 в 23:20

xxandeadxx wrote:
"Chyvakoff" wrote:
С этими темами про соц сети мне уже самому хочется её сделать)))

1. drush dl og
2. drush en og -y
3. ...
4. profit

Если бы всё было так просто))
А если серьёзно- http://areamusic.ru - соц сетка для музыкантов.крутится на шестом друпале.Друган делал..

Аватар пользователя Antoniy Antoniy 6 мая 2012 в 23:31

Chyvakoff wrote:
А если серьёзно- http://areamusic.ru - соц сетка для музыкантов.крутится на шестом друпале.Друган делал..

Вот, хороший пример соц. сети по узким интересам. Это реальнее, чем пытаться у Дурова хлеб с икрой отобрать Smile

Аватар пользователя Antoniy Antoniy 7 мая 2012 в 11:00

xxandeadxx wrote:
http://friendin.net/[/quote]

А это точно на Друпале? В залогигиненную часть не заглядывал. В head ни одной ссылки на стили и js, url в бекграундах - как будто все лежит в соседних папках. Внутренние адреса без слэша в начале типа href="about", на Друпале это бы не работало. Да, страница user есть. По адресу admin выдает 406.

Аватар пользователя kyky kyky 7 мая 2012 в 6:40

"Chyvakoff" wrote:
А если серьёзно- http://areamusic.ru - соц сетка для музыкантов.крутится на шестом друпале.

Тормозит жутко.
"krock" wrote:
Как вы думаете, имеет ли смысл связываться с друпалом при написании крупной социальной сети?

Сначала нужно нарисовать сеть на бумажке, а потом решать, на чем писать.

Аватар пользователя krock krock 7 мая 2012 в 20:43

По-порядку:

1. Сеть планируется для людей с определёнными интересами. Не для всех. Но аудитория большая. В результате может быть 5-10, затем 50 тысяч хостов в день. Каждый, кто зареген, может создать сотни нодов. А зарегенных тоже будет тысяч 100-200. Если правильно подойти к делу.

2. Предложенные в этой ветке сети на друпале тормозят страшно. Они просто не грузятся местами. Какое закупить железо на старте....хм......

3. Насколько мне известно, нода разбросана по многим таблицам. То есть, это не просто инсерт и селект, а это десяток операций. А так как все будут сидеть под своими аккаунтами, кэшировать мало что получится.

4. Ограничение на количество нод... не знаю. Я только слышал о таком. Если оно совпадает с количеством записей в MySql, прошу это подтвердить.

5. Что такого интересного может добавить друпал, если почти всё будет писаться заново? Чем он лучше, чем просто сесть и запедалить с нуля? Для сайтов фирм, пожалуй, лучше. Потому что быстрее разрабатывать. А тут?

Аватар пользователя Chyvakoff Chyvakoff 7 мая 2012 в 21:38

Товарисчи..Drupal не подходит для создания социальной сети...если кто ещё сомневается в этом-бросьте сомневаться.

Аватар пользователя krock krock 8 мая 2012 в 9:44

Ну спасибо, спасибо. Русский. Понял. Smile
Не понял только, почему я должен отказаться вообще. Это был намёк на то, что я вообще не шарю и не смогу даже найти разработчиков?

з.ы. ещё раз повторюсь: это не заказ.

Аватар пользователя xxandeadxx xxandeadxx 8 мая 2012 в 9:49

человек, выдающий фразы "просто сесть и запедалить с нуля", как правило в любом случае выдаст говно, не зависимо от используемой технологии

Аватар пользователя krock krock 8 мая 2012 в 9:52

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

Аватар пользователя xxandeadxx xxandeadxx 8 мая 2012 в 9:56

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

Аватар пользователя drupby drupby 8 мая 2012 в 9:57

"krock" wrote:
у меня эту сеть не заказывают. теперь понял?

а какая разница заказ-не заказ ,ведь важен результат , а в вашем случае результат уже предопределён .

Аватар пользователя krock krock 8 мая 2012 в 10:03

Да не собираюсь я ничего делать. Просто навожу справки о том, как друпал справится с крупной сетью с большим количеством посетителей, нодов и прочей хрени. Есть идея сделать такую сеть.

Оставить на выбор исполнителю я не могу. Исполнители работают иногда, лишь бы денег получить. А из тех, с кем я работаю, никто не берётся за такое.

Аватар пользователя krock krock 8 мая 2012 в 10:06

"drupby" wrote:
а какая разница заказ-не заказ ,ведь важен результат , а в вашем случае результат уже предопределён .

Короче так. Всех, кто пришёл показать свою умелую письку, прошу из этой темы пойти нах. Если есть ещё что-то по сути - велкам.

Аватар пользователя krock krock 8 мая 2012 в 10:07

Короче так. Всех, кто пришёл показать свою умелую письку, прошу из этой темы пойти нах. Если есть ещё что-то по сути - велкам.

Аватар пользователя drupby drupby 8 мая 2012 в 10:08

"krock" wrote:
ну спасибо, бля. и какой же он?

социальную сеть должны делать группа разработчиков обладая начальным бюджетом , а так это всё профанация .

Аватар пользователя xxandeadxx xxandeadxx 8 мая 2012 в 10:15

"krock" wrote:
Исполнители работают иногда, лишь бы денег получить

а что, бывают исполнители, которые работают всегда и за так?

Аватар пользователя drupby drupby 8 мая 2012 в 10:17

"krock" wrote:
опыт есть? многими сетями руководил?

так опыт нужен в первую очередь тебе ,раз собрался за такой серьёзный проект с такими наивными понятиями
"krock" wrote:
всегда замечал за друпалом определённые тормоза. Даже в стартовой сборке

"krock" wrote:
Насколько мне известно, нода разбросана по многим таблицам. То есть, это не просто инсерт и селект, а это десяток операций. А так как все будут сидеть под своими аккаунтами, кэшировать мало что получится.

"krock" wrote:
И ещё, насколько я знаю, есть ограничения на количество нод и комментариев, после которого базе уже работать сложно.

Аватар пользователя krock krock 8 мая 2012 в 10:18

"drupby" wrote:
так опыт нужен в первую очередь тебе ,раз собрался за такой серьёзный проект с такими наивными понятиями

не, чувак. если ты шо-то советуешь, то будь добр рассказать, откуда у тебя такие познания мира. А если ты это в газете прочитал - то этому грош цена. Только практика ценна.

Аватар пользователя drupby drupby 8 мая 2012 в 10:21

"krock" wrote:
не, чувак. если ты шо-то советуешь, то будь добр рассказать, откуда у тебя такие познания мира.

вот и расскажи ,откуда у тебя эти наивные предположения ,которые я процитировал .

Аватар пользователя krock krock 8 мая 2012 в 10:22

отписываюсь от темы. не интересно. один флуд и троллинг пока. если кто что напишет дельное - загляну потом. уж извините, время дорого.

Аватар пользователя xxandeadxx xxandeadxx 8 мая 2012 в 10:23

"krock" wrote:
КАНЕШНА! Из-за производительности и пролетели.

тогда тему стоило начать так — "есть ТЗ (смотрите атач), подскажите, подойдёт ли мне друпал?". всё остальное это твоё трололо

Аватар пользователя drupby drupby 8 мая 2012 в 10:25

"krock" wrote:
отписываюсь от темы. не интересно. один флуд пока. если кто что напишет дельное - загляну потом. уж извините, время дорого.

ОК ,слив засчитан , а всё таки свои предположения (мною процитированные )хоть как то обосновал бы ,а не так , что кто то тебе сказал , что друпал почему то жутко тормозит , даже в стартовой сборке .

Аватар пользователя Antoniy Antoniy 8 мая 2012 в 11:13

А есть точные тарифы на создание социальной сети? По моему точно определиться можно, если есть точное ТЗ и сформирована КОМАНДА. А по другому будет "думали, что стоит столько, а они говорят, что в три раза больше..".

Аватар пользователя alex_shut alex_shut 8 мая 2012 в 11:10

"krock" wrote:
то у нас как бы цены в 5 раз ниже.

Это гиде? Smile

а по поводу того что сказали, что должна команда работать:
один девелопер - это универсал. он знает все (пхп, скрипт, прочую срань), но не идеально.
Посему вполне может допустить ошибки ведущие к тормозам на больших нагрузках.
Команда специалистов, когда каждый ас в своей области - реально дохера решает.
А когда руки из попы - то хоть друпал хоть джомла... один хер)

чтоб небыло упреков со стороны ТС (типа "а ты делал?") - у меня руки из жопы на сегодняшний день. Посему дальше корпоративчиков и каталожегов не рыпаюсь)))))

Аватар пользователя drupby drupby 8 мая 2012 в 11:15

"krock" wrote:
всегда замечал за друпалом определённые тормоза. Даже в стартовой сборке.

просто эта фраза уже говорит о многом .

Аватар пользователя drupby drupby 8 мая 2012 в 11:20

"RxB" wrote:
Даже не знаю какую социалку можно получить за 4 килобакса.
Наверно как раз такую, чтоб друпал тормозил

ну если к примеру считать fermer.ru социальной сетью фермеров ,то я не думаю что он стоит больше 4.000 .

Аватар пользователя Antoniy Antoniy 8 мая 2012 в 11:30

Да какая разница какой город. Соц. сеть - это не сайт визитка, когда можно заплатить определенную сумму, сайт сделан и все отдыхают. Как целая команда начнет делать соц. сеть, так эта же команда, а то и с большим количеством профи, продолжит. Нужна будет сумма на старте и ежемесячная сумма. Хотя да, можно дать команде процент от прибыли, но это в будущем. Даже ТЗ должна целая команда профи разрабатывать и на этом этапе спешка уж точно подобна смерти.

Аватар пользователя Antoniy Antoniy 8 мая 2012 в 11:38

И да, лучше, чтобы эта команда должна в офисе работать, т. е. аренда офиса. Хотя может какая-то соц. сеть из ныне действующих и приносящих прибыль была сделана удаленными сотрудниками, которые по аське переписывались.

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 8 мая 2012 в 11:34

"drupby" wrote:

ну если к примеру считать fermer.ru социальной сетью фермеров ,то я не думаю что он стоит больше 4.000 .


Считайте его хоть твиттер-аккаунтом, фермер.ру делался не мной и давно, я его лишь поддерживаю

Аватар пользователя alex_shut alex_shut 8 мая 2012 в 11:38

а че высокие? Мну какт один москаль спрашивал про запилить социалку за 2к баксов ))))) Очень даже маленькие цены у москалей)))

А вообще, это не в москве цены высокие. Это просто на друпале всек дорого))

Самая дешевая социалка получитсо на вордпрессе. Там магазины идут в паблик за 100-150 баксов )

Аватар пользователя drupby drupby 8 мая 2012 в 11:53

"RxB" wrote:
Считайте его хоть твиттер-аккаунтом, фермер.ру делался не мной и давно, я его лишь поддерживаю

При чём тут твиттер ,кем он делался и кем поддерживается ?
Я говорил про оценочную стоимость сайта ,который тоже вроде как социальная сеть и не стоит более 4.000 .
Не стоит передёргивать чужие слова , да и социальные сети бывают разного уровня .

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 8 мая 2012 в 11:53

"drupby" wrote:

Я говорил про оценочную стоимость сайта ,который тоже вроде как социальная сеть и не стоит более 4.000 .

Фермер.ру в техническом плане к социальным сетям на данном этапе не имеет никакого отношения.

Аватар пользователя Chyvakoff Chyvakoff 8 мая 2012 в 13:32

"krock" wrote:
Просто навожу справки о том, как друпал справится с крупной сетью

Не справится.
"krock" wrote:
А из тех, с кем я работаю, никто не берётся за такое.

И правильно делают.
"drupby" wrote:
социальную сеть должны делать группа разработчиков обладая начальным бюджетом , а так это всё профанация .

Вот именно.
"krock" wrote:
В МСК цены на разработку очень большие. Не спорьте. Это чуть ли самый дорогой город в МИРЕ.

Он самый дорогой город в мире.

Аватар пользователя muaddip muaddip 9 мая 2012 в 14:27

От себя могу предложить прочитать маленькую статью статью на хабре 7 причин для перехода с Drupal на Yii. Там не соцсеть, но сайт прилично нагружен. Пишет член команды, который сам себе шишки набить успел. Никоим образом не пропагандирую yii, кругом, где будете встречать слово "yii" можете заменять на любое название фреймворка, который Вам нравится.
ПыСы Со многими позициями автора в этой статье, я не согласен, но во многих есть рациональное зерно.

Аватар пользователя Chyvakoff Chyvakoff 9 мая 2012 в 16:20

muaddip wrote:
От себя могу предложить прочитать маленькую статью статью на хабре 7 причин для перехода с Drupal на Yii. Там не соцсеть, но сайт прилично нагружен. Пишет член команды, который сам себе шишки набить успел. Никоим образом не пропагандирую yii, кругом, где будете встречать слово "yii" можете заменять на любое название фреймворка, который Вам нравится.
ПыСы Со многими позициями автора в этой статье, я не согласен, но во многих есть рациональное зерно.

Читал эту статью..тоже есть непреодолимое желание слезть с этого друпала..

Аватар пользователя Antoniy Antoniy 9 мая 2012 в 20:55

alex_shut wrote:
Дрис придумал ЦМС-наркотик

Да уж, раньше музыкальные редакторы и сэмплы ковырял, а теперь вот Друпал ) Даже по ночам снится...

Аватар пользователя Antoniy Antoniy 9 мая 2012 в 22:17

alex_shut wrote:
а я рекламой занималсо

alex_shut wrote:
пытаюсь... трудно получаетсо)

предлагать услуги по рекламе вместе с созданием сайтов

Аватар пользователя Antoniy Antoniy 9 мая 2012 в 23:47

Ну я ж не знаю что за сайты ты на Друпале делаешь и для чего. Думал, можт на заказ. И если, да хоть для США, так чтож там реклама прицепом к сайту не нужна?

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 10 мая 2012 в 8:00

"muaddip" wrote:
7 причин для перехода с Drupal на Yii.

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

Аватар пользователя toshic toshic 10 мая 2012 в 8:03

Раз пошла такая пляска, подскажите как переопределить вывод профиля.:)
Используется profile 2.Нужно
сделать шаблон страницы на которой будет выводиться профиль, шаблон в два столбика.
Левый чтобы занимал 1/3 от щирины,а правый соответственно 2/3.
Слева нужно, чтобы выводился сам профиль, а с правой обычное полтенце остальных профилей через вьюс таблицей.

Аватар пользователя xxandeadxx xxandeadxx 10 мая 2012 в 8:05

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
По себе знаю, как начинает заябывать это курение манов, когда можно сделать "так и так"

а что, во фреймворке маны курить не надо?

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 10 мая 2012 в 8:56

Всё это вертится на подкорке и плохо выражается словами, даже не знаю как сформулировать. Возможно мутная концепция самого Друпал. Вроде КМС - Дрис както утверждал, что друпал скоро сделает безработными программеров :). Плюс куча модулей. Поставь тот модуль, поставь этот. Множественные зависимости. В итоге получаем КУЧУ кода, который делает всё и ничего конкретного. Как КМС Друпал не очень. С другой стороны - CMF. Хороший программер скажет не "я делаю сайты на КМС Друпал", а я "специализируюсь на фреймворке Друпал". Ядро хорошее, тут даже не обсуждается. Никто не заставляет как бы ставить модули, но всё равно скатываешься к хвалёной друпалинной модульности и концепциям нода-сущность.

Аватар пользователя xxandeadxx xxandeadxx 10 мая 2012 в 9:08

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
В итоге получаем КУЧУ кода, который делает всё и ничего конкретного.

модульность как раз и подразумевает, что каждый модуль делает что-то конкретное а не "всё и сразу"

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
Как КМС Друпал не очень

какие минусы? что лучше друпала как КМС?

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 10 мая 2012 в 9:17

"xxandeadxx" wrote:
что лучше друпала как КМС?

Вордпресс, Джумла - первое что приходит на ум. Это если сойтись на том, что КМС - удобный интерфейс управления контентом для чайника, не знакомым с технологиями.

"xxandeadxx" wrote:
модульность как раз и подразумевает, что каждый модуль делает что-то конкретное а не "всё и сразу"

В теории да. На практике Building Energy.gov without Views

Аватар пользователя xxandeadxx xxandeadxx 10 мая 2012 в 9:27

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
Вордпресс, Джумла

чем они лучше? давай по пунктам

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
не знакомым с технологиями

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

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
В теории да. На практике Building Energy.gov without Views

на практике, как и следовало ожидать — в друпале можно делать по всякому

Аватар пользователя krock krock 10 мая 2012 в 9:31

"muaddip" wrote:
От себя могу предложить прочитать маленькую статью статью на хабре 7 причин для перехода с Drupal на Yii. Там не соцсеть, но сайт прилично нагружен.

Да, щас буду читать. YII уже давно заслужил определённый респект.

Аватар пользователя xxandeadxx xxandeadxx 10 мая 2012 в 9:37

ну и как после этого можно серьёзно воспринимать человека, который не может аргументировать свою позицию? трололо такие трололо

Аватар пользователя krock krock 10 мая 2012 в 9:54

"krock" wrote:
От себя могу предложить прочитать маленькую статью статью на хабре 7 причин для перехода с Drupal на Yii. Там не соцсеть, но сайт прилично нагружен.

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

Quote:
Так, среднестатистическая страница имеет 50+ запросов, по сравнению 3-5 в Yii.

Аватар пользователя Chyvakoff Chyvakoff 10 мая 2012 в 10:46

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
итоге получаем КУЧУ кода, который делает всё и ничего конкретного

Куча то она куча..только выполняет то что должна выполнять. Если конечно навалить в кучу 100 модулей непонятно для чего-тогда да..куча ниочём.
"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
Это если сойтись на том, что КМС - удобный интерфейс управления контентом для чайника, не знакомым с технологиями

Ещё один аргумент о том,что Drupal-это CMF а не CMS.
"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
Дрис както утверждал, что друпал скоро сделает безработными программеров :)

Бред...Программирование(даже под веб) ни один фреймворк не вытеснит.

Аватар пользователя alex_shut alex_shut 10 мая 2012 в 10:55

ВП попроще, Джомла полегче,
Друпал учить нужно покрепче.
Друпал говно, Друпал какашка,
Но для меня он все-же няшка

Smile

Скушно стало читать очередной всплеск бессмысленного и вечного холивара.

Аватар пользователя kyky kyky 10 мая 2012 в 11:14

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
Дрис както утверждал, что друпал скоро сделает безработными программеров :)

А я верю в честность президента Blum 3

"xxandeadxx" wrote:
чем они лучше?

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

"xxandeadxx" wrote:
я тебя разочарую, но не знакомым с технологиями чайник, даже поставить не сможет джумлу/вордпресс, не то чтобы наполнить и создать структуру

Я тебя обрадую, что на каждом говнохостинге есть кнопка "установить вордпресс". Человек получает сразу готовый блог, а не заготовку, которую пилить и пилить. А еще есть блоговая платформа wordpress.com

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
Ядро хорошее, тут даже не обсуждается.

Кеширование в БД, переводы в БД. Я нигде больше такого не видел.

Аватар пользователя xxandeadxx xxandeadxx 10 мая 2012 в 11:38

"kyky" wrote:
вордпресс имеет все удобства прямо из коробки

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

"kyky" wrote:
А для друпала нужно уставить кучу модулей

каких модулей?

"kyky" wrote:
Человек получает сразу готовый блог

ну если в твоём понимании cms нужны только для создания блогов, то да, вордпресс лучшая cms

"kyky" wrote:
А еще есть блоговая платформа wordpress.com

а ещё есть жж, блоггер, тумблр и что?

Аватар пользователя emzzy emzzy 10 мая 2012 в 11:38

Подпишусь, тема интересная пошла, хотя к тому, что ТС изначально спрашивал, отношение имеет как столовая вилка к онтогенезу.

Аватар пользователя Valeratal Valeratal 10 мая 2012 в 12:24

Не удержался, каммент из топика про миграцию на Yii

Друпал — это былдокод. В нем полно велосипедлв и кода, написанного людьми, которые никогда не слышали слова вроде ORM, MVC и пытаются вместо этого изобрести собственные велосипеды. Я в общем-то ничего не имею против велосипедов (ведь не факт, что авторы других фреймворков умнее вас и пишут лучший код), но только когда они адекватные, а не уровня студента, который пишет первый в своей жизни проект.

В Друпале нет нормальной организации кода. Разработчики не способны даже разбить его на статические классы, все сделано функциями, раскиданным по файлам. Автолоадинг в такой ситуации, как вы понимаете, не работает, потому надо как-то самому догадываться, где поставить require. Авторам Друпала видимо это надоело, и они тупо свалили основный функции в файл с говорящим названием common.inc и весом под 300 Кб. Когда я открываю этот файл в редакторе кода, бегунок полосы прокрутки становится таким маленьким, что в него не попасть мышью. Посмотрите список функций (225 штук) в нем — в кучу свалены абсолютно никак не связанные друг с другом вещи.

Чего стоит именование файлов и папок: какие-то странные расширения inc (wtf?), буссмысленные названия папок типа includes (а, что, из других папок файлы инклюдить нельзя?). В лучших традициях криво-CMS типа амиро или битрикс — все свалено в кучу без всякой логики. Если разработчики не могут организовать свой код и систему файлов, что уж говорить об остальном.

Архитектура использует так называемые хуки. Надеюсь, мне не надо пояснять, что это самый неграмотный способ из всех, которые только можно представить. Чего стоит только хук, позволяющий переписывать SQL-запросы перед их выполнением (!). Расскажите мне кто-нибудь, как вообще это можно использовать? Сколько кода надо написать, что бы полноценно анализировать Sql-запросы и тем более править их на лету? И сколько ошибок потом у вас окажется в таком коде? Ну и туда же идут такие же кривые хуки типа form_alter (парни, в нормальном фреймворке вы либо расширяете объект с формой, либо если речь о внешнем виде, то наследуете/переписываете шаблон этой формы, а не ковыряетесь в пяти мерном массиве). Что касается хуков типа js_alter/css_alter — опять же, умные ребята просто делают систему шаблонов/виджетов и про сборке страницы автоматически учитывают все зависимости. Ну или хотя бы берут уже готовый XSLT — через него можно шаблоны хоть наизнанку выворачивать.

Разработчики Друпала не слышали про ООП. Они, судя по коду, не знают, что такое ORM, repositiry и прочие умные слова из Java-мира. Они не могут организовать систему сущностей и связей и разделить код на слои. Они вместо этого пишут SQL-запросы прямо в функциях (опять же в лучших традициях систем типа Битрикс) и строят какие-то свои запутанные велосипеды, типа их системы нод. И какие-то странные системы маппинга в базу данных, где все раскидано по разным таблицам и колонкам, так что надо выбирать несколькими запросами.

API Друпала — отдельная кривая вещь. Хотите получить ноду по id? В руководстве АПИ прямо написано, что для этого лучше использовать прямые запросы, так как метод АПИ выбирает много данных и медленно работает.

Не редкость запросы типа

SELECT s.lid, t.translation, s.version FROM {locales_source} s LEFT JOIN {locales_target} t ON s.lid = t.lid AND t.language = :language WHERE s.source = :source AND s.context = :context AND s.textgroup = 'default'

(запрос из locale.module, видимо для перевода строк). Для незнакомых с MySQL объясняю — при переводе строки мало того, что Друпал делает запрос в БД (да еще и с джойном, чтобы не отпимизировался), так еще и с поиском по текстовому (до 65536 символов) полю source. Любой человек, кто прочел хотя бы полглавы мануала по MySQL будет за такое бить монитором по голове. Gettext герои-друпаловцы решили побрезговать, что нам стоит каждую строчку из БД выдергивать.

Я уж молчу, что в нем нет ни моделек, ни ORM, ни валидаторов, ни нормальной работы с формами, ни системы views/widgets, ни наследуемых шаблонов, ни контроллеров, ни MVC, вообще ничего, чем все прогрессивное человечество пользуется в последние 10 лет.

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

В общем, с точки зрения разработчика, лучшее, что можно сделать с Друпалом — отправить на свалку истории. Искренне не понимаю, что побуждает людей его использовать.

Аватар пользователя kyky kyky 10 мая 2012 в 12:52

"xxandeadxx" wrote:
всем ORM, пацаны

На развернутый ответ ты не способен, только дерзкие фразы.
Есть что возразить по поводу текста выше?

Аватар пользователя xxandeadxx xxandeadxx 10 мая 2012 в 13:00

kyky, есть что ответить на мои вопросы к тебе? или на аргументы ты тоже не способен? а троллю с хабра там же и ответили, причём порядком развёрнуто

Аватар пользователя kyky kyky 10 мая 2012 в 12:59

"xxandeadxx" wrote:
как мне в вордпрессе из коробки вывести картинку в лайтбоксе?

Без модуля -- никак. Но когда я вставляю картинку в вордпрессе, то я делаю это через удобный визивиг, в котором удобная закачка, браузер загруженных файлов, масштабирование картинки и тд. Все это из коробки.

"xxandeadxx" wrote:
каких модулей?

Давай посчитаем, что нужно для того, чтобы обеспечить банальное удобство при создании материала:

абстрактный модуль визивиг,
модуль-биндинг для тини,
модуль-браузер для тини,
модуль-ресайза картинок.
Плюс скачать сам тини и перевод к нему и смайл-пак. Еще все это настроить. Делов-то.

Аватар пользователя xxandeadxx xxandeadxx 10 мая 2012 в 13:08

"kyky" wrote:
Без модуля -- никак

получается, что твои слова "там всё есть", мягко говоря являются враньём

"kyky" wrote:
абстрактный модуль визивиг,
модуль-биндинг для тини,
модуль-браузер для тини,
модуль-ресайза картинок.
Плюс скачать сам тини и перевод к нему и смайл-пак. Еще все это настроить. Делов-то.

т.е. всё что тебе нужно от друпала, как от cms, это визивиг с ресайзом картинок? лол

подсказываю как всё это установить за 1 минуту:

drush dl ckeditor ocupload image_resize_filter
drush en ckeditor ocupload image_resize_filter
drush ckeditor-download
drush ocupload-dl-library

Аватар пользователя kyky kyky 10 мая 2012 в 13:08

"xxandeadxx" wrote:
или на аргументы ты тоже не способен?

Сливаешь. Я хочу услышать твое личное мнение. В коментах с хабра внятных контраргументов нет.

Аватар пользователя Valeratal Valeratal 10 мая 2012 в 13:33

Мм, спорить о том что ВП и Джумла удобнее чем друпал - бессмысленно. Это верно. С ВП и Джумлой разбираются и делают сайты люди очень далекие от сайтостроения, которым разобраться в друпале - тяжело.

Аватар пользователя krock krock 10 мая 2012 в 16:36

Нельзя так писать про друпал, как написал многословный оратор. Друпал - мировая легенда. Но подходит он не для всего. Вот и все дела.

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 10 мая 2012 в 19:00

Андед чрезмерно уверовал. + странная манера дисскуссии - еврейский способ: выдергивать фразы из контекста и вопрошать, сваливая дисскуссию в троллинг.

Аватар пользователя xxandeadxx xxandeadxx 10 мая 2012 в 19:13

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
Андед чрезмерно уверовал

во что? я не раз заявлял - друпал говно

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
странная манера дисскуссии

поверь, твои не аргументированные вбросы гораздо страннее

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
еврейский способ

что ты имеешь против евреев?

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
выдергивать фразы из контекста

пруф можно, где я что то выдернул из контекста?

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
сваливая дисскуссию в троллинг

странно слышать обвинения в троллиге от трололо