Приветствую, господа и дамы Друпаловоды
Сам я о Друпале знаю только то, что он существует. Потому прошу совета у Вас, как бывалых.
Есть проект, заказчик желает использовать бесплатную ЦМС, при этом так, что бы даже не нужно было привлекать программиста для "допиливания" проекта. Хочется достать бесплатные модули из коробки, развернуть и получить готовый продукт. Это, так сказать, главное условие. И его, к сожалению, нужно принять как факт. Спорить с этим и комментировать бессмысленно, такое вот условие.
Система же должна уметь следующее:
- Возможность вести свой блог.
- Комментировать записи в блоге и комменты (комменты комментов и т.д.)
- Система личных сообщений между пользователями (идеально, если существует приватная система сообщений, и открытая)
- Страница с подробной информацией о пользователе (желательно масштабируемой по объему данных и возможным полям, типа сюда портрет, сюда имя, сюда год рождения, и т.д.)
- Возможность отправлять письма/личные сообщения с заданным заранее текстом. Аля "Вы, сударь, хам и быдло. Назначаю вам дуэль.".
- Каталог пользователей (т.е., что бы их можно было проглядывать, искать и т.д. масштабируемость - всегда приветствуется)
- Система рейтинга И пользователей, и постов в блоге.
- Разграничение прав, одни - ведущие блогов. Другие - только читатели, комментаторы.
Возможно ли это реализовать на друпале с соблюдением того самого запроса заказчика: "шоб работало из коробки!"? Прошу тех, кто знает, и кому не лень, высказаться по каждому пункту: возможно/невозможно. Если что-то из этого реализуется сторонними модулями - прошу, по-возможности, говорить название, а в идеале - давать линк.
Благодарю за помощь.
Комментарии
1,2 из коробки, все остальное - доп. модули или сборка типа drupal commons. Разве что №5 за ненадобностью не встречал, но сделать не сложно.
Тем не менее, если заказчик желает "достать, развернуть и получить готовый продукт", его ждет жестокое разочарование.
1. модуль Blog. в ядре
2. модуль Comment. в ядре
3. privatemsg
4. модули Field и User. в ядре
5. rules
6. views
7. rate или fivestar или vote_up_down
8. в ядре
Спасибо, погляжу/почитаю.
Под "из коробки" я подразумевал не "что бы в ядре системы", а что бы не кодить. Установить модуль != закодить функционал, это намного проще.
Тем не менее, юзера, взявшегося с нулевыми знаниями Дру за field+views, ждет жестокое разочарование, если он хочет просто установить и чтоб все работало.
это все в Друпал - легко!
печальный опыт будет сто пудов. я три раза начинал на друпал и останавливался.
Я просто пояснял свою мысль, и требование заказчика...
Это не было попыткой "просвящения"
Народ, вы пишите, что палюбому возникнут сложности и т.д. - а можно чуть подробнее об этом рассказать, в чем именно будут сложности? Т.к. всё надо "собрать и настроить"? Т.е. по-дефолту ничерта не заработает? Или проблема с написанием/подключением шаблонов? Или чем-то еще?
Как вы сами оцениваете сложность такой работы, с точки зрения опытного друпаловода?
Объясняю на пальцах. Вот нужен профиль пользователя с полями и нужны некие таблицы пользователей со всякими данными. Для этого используется, для начала, field (из коробки) и views (не из коробки). Вот заказчик включил views (а field уже включен). И что, появились поля, которые ему нужны? Нет, их надо сначала создать. Появились таблицы, которые ему нужны? Нет, их нужно тоже создать. И если поля добавляются к сущности пользователя вполне тривиально, то типичная реакция чайника, не знакомого с Дру, когда он видит админку views - OMFG, чо это ваще такое.
Из коробки ничего работать не будет.
из коробки дается общий функционал и он редко когда устраивает заказчика, поэтому нужно уметь допиливать. все проблемы возникают из за кривых рук и не знания апи ядра и доп.модулей. тут мы не можем вам предсказать, где вы именно споткнетесь.
не имея конкретного тз сложно оценить. можно только сказать +/- 1000уе
Для опытного друпаловода тут ничего сверхъестественного нету. Другой вопрос, что при нулевой базе все это полный шиндец. У друпала достаточно накуреная логика, и что бы постич дзен нужно время, притом не малое.
Так что если не хотите проблем, то заказчику ломите цену с учетом отдачи на субподряд сложных (для вас) элементов или завышайте срок с учетом "почитать мануалы, разобраться с движком"
Во всём абсолютно.
Да, лучше отдать на разработку другим людям,которые вас потом научат это всё админить. Что кстати тоже не два клика, с которыми справится любая секретарша.
Самые сложности возникнут когда ты соберешь как сможешь(если получится) некий функционал без программирования, а заказчик станет менять пожелания как угодно.
Поэтому перед работой лучше запастись хорошо обговоренными пожеланиями к сайту, называемым "ТЗ", хотя конечно это не гостовское никакое ТЗ, но все же. Вот пример неплохого.
wordpress
Ох, вот это ответов
спасибо всем большое, так намного яснее, с чем предстоит иметь дело. 
Что касается ТЗ и т.д. - я не новичок в сайтостроении, и вообще уговаривал заказчика использовать не ЦМС, а Framework Django, с которым сам и работаю, но пока прощупываю почву тех вариантов, что мне сказали.
Касательно вопроса "как вы оцениваете" - я был не точен. Я имел ввиду именно сложность, а не работу в деньгах. Но в целом уже представление получил. Так что этот вопрос так же закрыт.
Огромное спасибо, ребят. Честно - не ожидал в столь короткий срок получить внятные и, судя по всему, грамотные ответы. Приятно удивлен коммьюнити
Хыхы
Да да, самое главное задать пару гулпых вопросов или поискать кто сделает социалку за 30тр, но что бы не хуже. чем вконтакте))
Так, что если решите на друпале делать сначала в поиск, потом с конкретикой на форум. Иначе затролят))
А что касаемо CMS заказчик то караз разумно подошел к вопросу. Но не учел, что исполнителя лучше брать "профильного", так как поддержка и "навороты" сайта обязательно потребуются и с шнасами он может оказаться в числе десятков в с объявлением "нужно поправть/доделать/переделать сайт"
«Возможно ли это реализовать на друпале с соблюдением того самого запроса заказчика: "шоб работало из коробки!"? »
Друпал+contrib модули это коробка с конструктором и инструментами. В отличие от коробок с готовым продуктом. С помощью этой "коробки" вы можете создать на Друпале готовый продукт и предлагать его как свою коробку.