Добрый день. Как вы думаете, имеет ли смысл связываться с друпалом при написании крупной социальной сети? Функционал почти весь придётся делать из своих модулей. Вопрос интересен потому, что всегда замечал за друпалом определённые тормоза. Даже в стартовой сборке. И ещё, насколько я знаю, есть ограничения на количество нод и комментариев, после которого базе уже работать сложно.
Спасибо.
Комментарии
"крупная" понятие относительное
Хотелось бы услышать про такое ограничение
http://www.drupal.ru/node/80224
http://www.drupal.ru/node/76723
http://www.drupal.ru/node/48224
http://www.drupal.ru/node/56731
http://www.drupal.ru/node/68944
http://www.drupal.ru/node/21624
http://www.drupal.ru/node/68925
http://www.drupal.ru/node/47026
http://www.drupal.ru/node/41045
http://www.drupal.ru/node/40797
http://www.drupal.ru/node/80271
делай на ВП, он быстрый и модулей на него хоть жопой жуй. готовых
если вы такие вещи замечаете , то вам лучше не браться за разработку на друпале .
Мне кажется понятие "социальная сеть" стало до того абстрактным, что вообще непонятно на чем делать.
Создать группу ВК и Фейсбук, аккаунт в твиттере и еще в куче мест - больше народу будет привлечено и меньше технических телодвижений.
Лучше придумать, как удовлетворить потребности клиента. А если суть сегодняшнего маркетинга в том, чтобы клиент получал все не выходя из дома, то в будущем он должен будет получать все не входя из своей любимой соц. сети, а вы хотите изобрести велосипед и посадить на него водителя машины.
Только соц. сети по узким интересам. А такие не могут быть крупными, и не должны. Такие соц. сети должны быть очень удобными (поэтому нужно думать сможете ли вы создать удобный интерфейс на CMS) и интересными (по контенту, событиям и т. д. но это уже не вопрос CMS).
С этими темами про соц сети мне уже самому хочется её сделать)))
Ага и я тоже захотел
1. drush dl og
2. drush en og -y
3. ...
4. profit
Если бы всё было так просто))
А если серьёзно- http://areamusic.ru - соц сетка для музыкантов.крутится на шестом друпале.Друган делал..
Вот, хороший пример соц. сети по узким интересам. Это реальнее, чем пытаться у Дурова хлеб с икрой отобрать
og - это уже социальная сеть?
а была же вроде украинская соц сеть на друпале ,да вроде уже и не припомню .
http://friendin.net/
вот вот , вроде бы там была бета версия ,а сейчас финальная версия - надо с них брать всем пример
.
Тормозит жутко.
Сначала нужно нарисовать сеть на бумажке, а потом решать, на чем писать.
Друпал,вестимо..
Там похаканое ядро и куча косяков по реализации
Expires: Sun, 19 Nov 1978 05:00:00 GMT
По-порядку:
1. Сеть планируется для людей с определёнными интересами. Не для всех. Но аудитория большая. В результате может быть 5-10, затем 50 тысяч хостов в день. Каждый, кто зареген, может создать сотни нодов. А зарегенных тоже будет тысяч 100-200. Если правильно подойти к делу.
2. Предложенные в этой ветке сети на друпале тормозят страшно. Они просто не грузятся местами. Какое закупить железо на старте....хм......
3. Насколько мне известно, нода разбросана по многим таблицам. То есть, это не просто инсерт и селект, а это десяток операций. А так как все будут сидеть под своими аккаунтами, кэшировать мало что получится.
4. Ограничение на количество нод... не знаю. Я только слышал о таком. Если оно совпадает с количеством записей в MySql, прошу это подтвердить.
5. Что такого интересного может добавить друпал, если почти всё будет писаться заново? Чем он лучше, чем просто сесть и запедалить с нуля? Для сайтов фирм, пожалуй, лучше. Потому что быстрее разрабатывать. А тут?
Отказывайтесь от заказа
Почему? и кто сказал, что это заказ...
в общем, буду благодарен за ответ по сути.
Товарисчи..Drupal не подходит для создания социальной сети...если кто ещё сомневается в этом-бросьте сомневаться.
спасибки.
Отказывайтесь от заказа [2]
Ну спасибо, спасибо. Русский. Понял.
Не понял только, почему я должен отказаться вообще. Это был намёк на то, что я вообще не шарю и не смогу даже найти разработчиков?
з.ы. ещё раз повторюсь: это не заказ.
человек, выдающий фразы "просто сесть и запедалить с нуля", как правило в любом случае выдаст говно, не зависимо от используемой технологии
чувак, ты прав. но человек, не читавший темы, не может принимать участие в обсуждении.
повторяю в третий раз: это не заказ. у меня эту сеть не заказывают. теперь понял?
сеть будешь делать ты? если ты, то не делай, если не ты, то оставь выбор тому, кто будет делать. какой смысл переливать из пустого в порожнее
а какая разница заказ-не заказ ,ведь важен результат , а в вашем случае результат уже предопределён .
Да не собираюсь я ничего делать. Просто навожу справки о том, как друпал справится с крупной сетью с большим количеством посетителей, нодов и прочей хрени. Есть идея сделать такую сеть.
Оставить на выбор исполнителю я не могу. Исполнители работают иногда, лишь бы денег получить. А из тех, с кем я работаю, никто не берётся за такое.
Короче так. Всех, кто пришёл показать свою умелую письку, прошу из этой темы пойти нах. Если есть ещё что-то по сути - велкам.
Короче так. Всех, кто пришёл показать свою умелую письку, прошу из этой темы пойти нах. Если есть ещё что-то по сути - велкам.
социальную сеть должны делать группа разработчиков обладая начальным бюджетом , а так это всё профанация .
опыт есть? многими сетями руководил?
а что, бывают исполнители, которые работают всегда и за так?
так опыт нужен в первую очередь тебе ,раз собрался за такой серьёзный проект с такими наивными понятиями
Ну вот они и сделали бы мне. На друпале. Уже был один такой. 4000 баксов сожрал. Толку - ноль.
тз было?
не, чувак. если ты шо-то советуешь, то будь добр рассказать, откуда у тебя такие познания мира. А если ты это в газете прочитал - то этому грош цена. Только практика ценна.
КАНЕШНА! Из-за производительности и пролетели.
вот и расскажи ,откуда у тебя эти наивные предположения ,которые я процитировал .
отписываюсь от темы. не интересно. один флуд и троллинг пока. если кто что напишет дельное - загляну потом. уж извините, время дорого.
тогда тему стоило начать так — "есть ТЗ (смотрите атач), подскажите, подойдёт ли мне друпал?". всё остальное это твоё трололо
Та блин, шо отсюда отписаться нельзя?......
ОК ,слив засчитан , а всё таки свои предположения (мною процитированные )хоть как то обосновал бы ,а не так , что кто то тебе сказал , что друпал почему то жутко тормозит , даже в стартовой сборке .
ОТПИШИТЕ МЕНЯ ОТСЮДА!!!!!!!!!!!!!!!!!!!
Даже не знаю какую социалку можно получить за 4 килобакса.
Наверно как раз такую, чтоб друпал тормозил
Даже не знаю, по каким ценам вы меряете. Па-масковски?.... если да, то у нас как бы цены в 5 раз ниже.
А есть точные тарифы на создание социальной сети? По моему точно определиться можно, если есть точное ТЗ и сформирована КОМАНДА. А по другому будет "думали, что стоит столько, а они говорят, что в три раза больше..".
Это гиде?
а по поводу того что сказали, что должна команда работать:
один девелопер - это универсал. он знает все (пхп, скрипт, прочую срань), но не идеально.
Посему вполне может допустить ошибки ведущие к тормозам на больших нагрузках.
Команда специалистов, когда каждый ас в своей области - реально дохера решает.
А когда руки из попы - то хоть друпал хоть джомла... один хер)
чтоб небыло упреков со стороны ТС (типа "а ты делал?") - у меня руки из жопы на сегодняшний день. Посему дальше корпоративчиков и каталожегов не рыпаюсь)))))
просто эта фраза уже говорит о многом .
ну если к примеру считать fermer.ru социальной сетью фермеров ,то я не думаю что он стоит больше 4.000 .
"о многом" - это всё равно что ни о чём.
В МСК цены на разработку очень большие. Не спорьте. Это чуть ли самый дорогой город в МИРЕ.
Да какая разница какой город. Соц. сеть - это не сайт визитка, когда можно заплатить определенную сумму, сайт сделан и все отдыхают. Как целая команда начнет делать соц. сеть, так эта же команда, а то и с большим количеством профи, продолжит. Нужна будет сумма на старте и ежемесячная сумма. Хотя да, можно дать команде процент от прибыли, но это в будущем. Даже ТЗ должна целая команда профи разрабатывать и на этом этапе спешка уж точно подобна смерти.
И да, лучше, чтобы эта команда должна в офисе работать, т. е. аренда офиса. Хотя может какая-то соц. сеть из ныне действующих и приносящих прибыль была сделана удаленными сотрудниками, которые по аське переписывались.
Считайте его хоть твиттер-аккаунтом, фермер.ру делался не мной и давно, я его лишь поддерживаю
а че высокие? Мну какт один москаль спрашивал про запилить социалку за 2к баксов ))))) Очень даже маленькие цены у москалей)))
А вообще, это не в москве цены высокие. Это просто на друпале всек дорого))
Самая дешевая социалка получитсо на вордпрессе. Там магазины идут в паблик за 100-150 баксов )
При чём тут твиттер ,кем он делался и кем поддерживается ?
Я говорил про оценочную стоимость сайта ,который тоже вроде как социальная сеть и не стоит более 4.000 .
Не стоит передёргивать чужие слова , да и социальные сети бывают разного уровня .
Фермер.ру в техническом плане к социальным сетям на данном этапе не имеет никакого отношения.
Подойдет ли джумла для высоконагруженной социальной сети? (c)
требуется сделать клон ютуба. Бюджет 4к долларов.
с ютубовским плеером? )
Не справится.
И правильно делают.
Вот именно.
Он самый дорогой город в мире.
Livestreet CMS откопал тут. интересно, что из этого может выйти....
Вроде слух ходил когда-то, что Дуров начинал с этой штуки, когда ВК делал.
ну ты даёшь. ))))))))))
а чо ваще за зверь такой стремный?
да, стремные ЦМС до добра не доводят.
Ну... пошла дискуссия.
Так шо, обсудим производительность Livestreet? ))))
Какие есть примеры соц. сетей на этой CMS?
http://livestreetcms.com/showcase/
Вот Дуров и не потянул эти платные плагины, хостинг для друпала и оптимизации тоже не потянул, решил писать велосипед
Жалеет, наверное, да поздно уже.
А то щас бы модули писал, на орге бы их выкладывал. Ему бы спасибо говорили, может донейшн бы делали
От себя могу предложить прочитать маленькую статью статью на хабре 7 причин для перехода с Drupal на Yii. Там не соцсеть, но сайт прилично нагружен. Пишет член команды, который сам себе шишки набить успел. Никоим образом не пропагандирую yii, кругом, где будете встречать слово "yii" можете заменять на любое название фреймворка, который Вам нравится.
ПыСы Со многими позициями автора в этой статье, я не согласен, но во многих есть рациональное зерно.
Читал эту статью..тоже есть непреодолимое желание слезть с этого друпала..
"мыши кололись, плакали, но продолжали жрать кактус"
Точно))
Дрис придумал ЦМС-наркотик))) можно ругать скок влезет, но все равно будешь ковырять))
Да уж, раньше музыкальные редакторы и сэмплы ковырял, а теперь вот Друпал ) Даже по ночам снится...
а я рекламой занималсо... тролил бизнесменов нашего города)))
забил на все... эх....
Блин.. как-то надо совмещать что-ли. Наркотики до добра не доводят.
пытаюсь... трудно получаетсо)
предлагать услуги по рекламе вместе с созданием сайтов
прикалываешсо? В моем мухосранске сайт если и нужен, то по такой цене что ну его нахрен)
Ну я ж не знаю что за сайты ты на Друпале делаешь и для чего. Думал, можт на заказ. И если, да хоть для США, так чтож там реклама прицепом к сайту не нужна?
Я вот планирую к создаваемым сайтам делать аудиологотипы. Нужны для промо видеороликов сайтов.
чойт ты недопонял))
я рекламой в реале занимаюсь. Полиграфия, наружка...
Теперь понятно. Реклама разная бывает.
Статья хорошая и правильная. По себе знаю, как начинает заябывать это курение манов, когда можно сделать "так и так". Парадокс - фреймворк (Друпал же типа фреймворк?) должен облегчать жизнь, но времени на вопросы "будет ли это Друпал-вэй" уходит больше, чем на сам кодинг.
Раз пошла такая пляска, подскажите как переопределить вывод профиля.:)
Используется profile 2.Нужно
сделать шаблон страницы на которой будет выводиться профиль, шаблон в два столбика.
Левый чтобы занимал 1/3 от щирины,а правый соответственно 2/3.
Слева нужно, чтобы выводился сам профиль, а с правой обычное полтенце остальных профилей через вьюс таблицей.
а что, во фреймворке маны курить не надо?
Курить всяко надо.
Всё это вертится на подкорке и плохо выражается словами, даже не знаю как сформулировать. Возможно мутная концепция самого Друпал. Вроде КМС - Дрис както утверждал, что друпал скоро сделает безработными программеров :). Плюс куча модулей. Поставь тот модуль, поставь этот. Множественные зависимости. В итоге получаем КУЧУ кода, который делает всё и ничего конкретного. Как КМС Друпал не очень. С другой стороны - CMF. Хороший программер скажет не "я делаю сайты на КМС Друпал", а я "специализируюсь на фреймворке Друпал". Ядро хорошее, тут даже не обсуждается. Никто не заставляет как бы ставить модули, но всё равно скатываешься к хвалёной друпалинной модульности и концепциям нода-сущность.
модульность как раз и подразумевает, что каждый модуль делает что-то конкретное а не "всё и сразу"
какие минусы? что лучше друпала как КМС?
Вордпресс, Джумла - первое что приходит на ум. Это если сойтись на том, что КМС - удобный интерфейс управления контентом для чайника, не знакомым с технологиями.
В теории да. На практике Building Energy.gov without Views
чем они лучше? давай по пунктам
я тебя разочарую, но не знакомым с технологиями чайник, даже поставить не сможет джумлу/вордпресс, не то чтобы наполнить и создать структуру
на практике, как и следовало ожидать — в друпале можно делать по всякому
Да, щас буду читать. YII уже давно заслужил определённый респект.
ок, можешь засчитать слив
ну и как после этого можно серьёзно воспринимать человека, который не может аргументировать свою позицию? трололо такие трололо
прочитал. очень много программерских удобств, которые ко мне не имеют отношения. Однако есть и нечто такое, что меня сильно впечатлило:
Куча то она куча..только выполняет то что должна выполнять. Если конечно навалить в кучу 100 модулей непонятно для чего-тогда да..куча ниочём.
Ещё один аргумент о том,что Drupal-это CMF а не CMS.
Бред...Программирование(даже под веб) ни один фреймворк не вытеснит.
ВП попроще, Джомла полегче,
Друпал учить нужно покрепче.
Друпал говно, Друпал какашка,
Но для меня он все-же няшка
Скушно стало читать очередной всплеск бессмысленного и вечного холивара.
А я верю в честность президента
Тем, что тот же вордпресс имеет все удобства прямо из коробки, с ним сел и работаешь. А для друпала нужно уставить кучу модулей. Например, в Вордпрессе гламурный визивиг, красивый аплоад, удобная админка. Это программный продукт для пользователя.
Я тебя обрадую, что на каждом говнохостинге есть кнопка "установить вордпресс". Человек получает сразу готовый блог, а не заготовку, которую пилить и пилить. А еще есть блоговая платформа wordpress.com
Кеширование в БД, переводы в БД. Я нигде больше такого не видел.
и чо на друпале тогда сидим? ))))
как мне в вордпрессе из коробки вывести картинку в лайтбоксе?
каких модулей?
ну если в твоём понимании cms нужны только для создания блогов, то да, вордпресс лучшая cms
а ещё есть жж, блоггер, тумблр и что?
Подпишусь, тема интересная пошла, хотя к тому, что ТС изначально спрашивал, отношение имеет как столовая вилка к онтогенезу.
зато продажи попкорна выросли)
Не удержался, каммент из топика про миграцию на 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 лет.
Но может быть, код не очень, но зато у него удобный и юзабельный интефейс? Ха, даже опытный разработчик не сразу разберется в дебрях админки (шаблон у нее сделали симпатичный, а вот навигация по прежнему запутанная).
В общем, с точки зрения разработчика, лучшее, что можно сделать с Друпалом — отправить на свалку истории. Искренне не понимаю, что побуждает людей его использовать.
спасибо, повеселилсо)
всем ORM, пацаны
На развернутый ответ ты не способен, только дерзкие фразы.
Есть что возразить по поводу текста выше?
kyky, есть что ответить на мои вопросы к тебе? или на аргументы ты тоже не способен? а троллю с хабра там же и ответили, причём порядком развёрнуто
Без модуля -- никак. Но когда я вставляю картинку в вордпрессе, то я делаю это через удобный визивиг, в котором удобная закачка, браузер загруженных файлов, масштабирование картинки и тд. Все это из коробки.
Давай посчитаем, что нужно для того, чтобы обеспечить банальное удобство при создании материала:
абстрактный модуль визивиг,
модуль-биндинг для тини,
модуль-браузер для тини,
модуль-ресайза картинок.
Плюс скачать сам тини и перевод к нему и смайл-пак. Еще все это настроить. Делов-то.
получается, что твои слова "там всё есть", мягко говоря являются враньём
т.е. всё что тебе нужно от друпала, как от cms, это визивиг с ресайзом картинок? лол
подсказываю как всё это установить за 1 минуту:
drush dl ckeditor ocupload image_resize_filter
drush en ckeditor ocupload image_resize_filter
drush ckeditor-download
drush ocupload-dl-library
Сливаешь. Я хочу услышать твое личное мнение. В коментах с хабра внятных контраргументов нет.
ололо
Мм, спорить о том что ВП и Джумла удобнее чем друпал - бессмысленно. Это верно. С ВП и Джумлой разбираются и делают сайты люди очень далекие от сайтостроения, которым разобраться в друпале - тяжело.
Выглядишь жалко.
твоё мнение очень важно для меня. пиши ещё
Нельзя так писать про друпал, как написал многословный оратор. Друпал - мировая легенда. Но подходит он не для всего. Вот и все дела.
Андед чрезмерно уверовал. + странная манера дисскуссии - еврейский способ: выдергивать фразы из контекста и вопрошать, сваливая дисскуссию в троллинг.
во что? я не раз заявлял - друпал говно
поверь, твои не аргументированные вбросы гораздо страннее
что ты имеешь против евреев?
пруф можно, где я что то выдернул из контекста?
странно слышать обвинения в троллиге от трололо
А в чём ты меня подозреваешь?
зачем?
На этой мажорной ноте можно подвязать
ну вот, постом выше писал как плохо выдёргивать фразы из контекста и тут же вырвал. молодец
так клин клином вышибают