Просмотр полной версии : TYPO3 для портала + соц. сеть
Здравствуйте, есть задача написать городской портал, на котором необходимо реализовать:
Новостной блок, с реализацией разбиения новостей по различным тематикам;
Различные статьи с разбиением на категории;
Регистрация пользователей;
Файлообменник (возможность загрузки файлов пользователями, статистика скачиваний, рейтинги и т.д.);
Блоги;
соц. сеть, со стандартным набором возможностей;
Доска объявлений;
Каталог компаний (с выводом всех на Googlemap через API);
Подписка на рассылку;
Поиск по каждой из категорий;
Комментирование и выставление оценок практически ко всему вышеперечисленному.
Хотел бы услышать Ваше мнение по поводу того реально ли все это реализовать на TYPO3( или какой либо другой CMS ), или же написать все с нуля на каком ни будь фреймворке?
Valery Romanchev
29.06.2010, 13:58
vbulletin.com посмотрите
Зависит от размаха. Фреймворк даст вам гибкость в реализации всех ваших замыслов, но чтобы что-то сделать на фреймворке, нужна команда программистов, что, конечно, дороже, чем поставить платную или бесплатную CMS. Судя по описанию, замах у вас широкий, и CMS в ваш запах не вписывается. Можно разбить ваши желания на несколько порталов, под каждый из которых попробовать найти своё решение. Это породит, конечно, определённые трудности, например, синхронизация баз пользователей, что в общем приведёт к ощущению общей сырости и недоделки. С другой стороны, можно конечно нанять команду программистов - но не факт, что у вас не кончатся деньги в середине проекта
Спасибо Вам за ответы.
Да размах проекта очень и очень большой, и под все его требования найти CMS просто не реально то, что я перечислил это лишь ряд требований к проекту, реализацию которых можно найти на CMS.
Разбивать проект на несколько порталов, которые будут работать на разных движках это не вариант, т.к. несет за собой огромную кучу проблем, в этом я полностью согласен с void.
Что касается по поводу денег меня этот вопрос сильно не заботит, т.к. я выступаю в качестве исполнителя :)
Реализовывать проект планируется небольшой группой программистов (2-3 человека). Писать все с нуля не очень охота, т.к. в любом случае придется изобретать велосипед для ряда задач, и это отнимет большое количество времени.
Но с другой стороны взяв за основу CMS в любом случае придется активно работать напильником даже над готовыми модулями, а реализовать остальные задачи будет куда проблематичнее, чем на фреймворке, т.к. придется придерживаться логики CMS и учитывать особенности ее работы.
К сожалению с TYPO3 опыта работы не имею, но после обзора наиболее популярных OpenSource CMS она меня привлекла своей расширяемостью и тем что она является CMF, а опыт работы с фреймворками имеется огромный.
Собственно больше всего интересует вопрос стоит ли брать за основу CMS если, примерно половину требуемого функционала придется дописывать.
В случае TYPO3 я бы считал, что не стоит - она заточена под несколько другой тип проектов, и новому фреймворку Flow3, который должен стать основой TYPO3 v5, ещё очень далеко до продакшена. Относительно других CMS не скажу, но не думаю, что там ситуация сильно лучше.
В общем, возьмите нормальный фреймворк с нормальным роутингом, ORM и шаблонизатором. RoR, Django, Pylons - что знаете. Ну или один из php-фреймворков, Limb3 там, Yii там или симфони.
Непонятный момент. Тут пишут что TYPO3 в плане универсальности именно как CMS лучше чем тот же Битрикс, но в тоже время Битрикс почти все из озвученного в первом посте умеет. Почему тогда TYPO3 не рекомендуется?
Спасибо!
И как скоро можно ожидать версию 5 и что принципиально изменится с ее выходом?
cherkatel
08.09.2010, 22:35
Умеет. Изрядную часть умеет хорошо. Ряд вещей плохо (социалку). И если заставить уметь все и одновременно - получится медленно.
Ниша TYPO3 - корпоративные сайты, онлайн-журналы, много редакторов.
shadom, все это сделать реально, если вы готовы писать почти все экстеншены самостоятельно, а не брать готовые :)
На крайнем проекте с социальном уклоном я использовал 11 самописных экстеншенов и только 4 готовых, причем и готовые частично пришлось допиливать, даже realurl. Кстати некоторые мои исправления багов в realurl Дмитрий Дулепов потом закоммитил в официальный релиз.
Покажите мне соцсети на битриксе -) На CMS типа битрикса или TYPO3 можно собирать типовые сайты, они для этого и предназначены. А когда список вот как у автора темы, то очень вероятно, что бороться с универсальностью CMS и пилить расширения он будет гораздо дольше, чем создавать то же самое с нуля, используя хорошие современные инструменты.
С выходом 5ой версии, возможно, TYPO3 станет чуть более дружественной к разработчику. Но лично я уже достаточно её наждался и сменил язык и инструменты разработки.
Раз у автора такой размах, то лучше искать не готовое, а делать самому. Заодно и придет понимание надо оно или нет. Symfony тебе в помощь...
khurtsiya
18.06.2011, 22:28
Привет!
Прошу помочь с вопросом выбора. Подойдет ли все же TYPO3 с текущим уровнем развития для создания городского портала с примерно таким функционалом:
Разделы:
- статьи о городе, новости
- галерею
- голосования
- карта (Яндекс, Google)
- доска объявлений
- каталог заведений
- каталог организаций
- афиша
- погода
- форум
Функции:
- поиск по сайту
- SEO-friendly URL
- комментарии
- хлебные крошки
- регистрация пользователей (объединение с vBulletin)
- возможно доработка дополнительных модулей (например отделение доски объявлений по недвижимости и авто в отдельные сервисы или онлайн-консультации)
Valery Romanchev
20.06.2011, 02:47
Привет!
Прошу помочь с вопросом выбора. Подойдет ли все же TYPO3 с текущим уровнем развития для создания городского портала с примерно таким функционалом:
Разделы:
- статьи о городе, новости
- галерею
- голосования
- карта (Яндекс, Google)
- доска объявлений
- каталог заведений
- каталог организаций
- афиша
- погода
- форум
Функции:
- поиск по сайту
- SEO-friendly URL
- комментарии
- хлебные крошки
- регистрация пользователей (объединение с vBulletin)
- возможно доработка дополнительных модулей (например отделение доски объявлений по недвижимости и авто в отдельные сервисы или онлайн-консультации)
Для такого проекта инструмент не так важен. В любом случае придется много программировать. Так что подходить нужно по-другому: выбирайте "правильного" разработчика (т.е. того, кто специализируется на таких проектах), а инструмент у разработчика уже есть.
Никакого "волшебного" выигрыша и экономии от TYPO3 в этом проекте скорее всего не будет. И нужны серьезные, четко сформулированные основания, чтобы это делать именно на TYPO3 (типа большого количества неструктурированного контента, необходимости супер гибкого управления структурой сайта и блоками на страницах, большого количества BackEnd редакторов, необходимости иметь 20+ сайтов в одном интерфейсе и т.п.)
khurtsiya
20.06.2011, 11:09
Разработчиков, специализирующихся на горпорталах я пока не находил, а предложения разработки порталов есть почти у всех. Основная масса этих разработчиков разрабатывают не ясно на чем (видимо Друпал или Джумла), некоторые предлагают свои CMS, которые, я подозреваю, далеки от идеала.
В любом случае за основу что-то брать надо и на данный момент судя по тому что я читал TYPO3 мне нравится и безопасностью и функциональностью. В основном вижу ее сравнение с Друпалом, но часто о Друпале плохие мнения читаю, особенно если задумывается серьезный проэкт.
Коммерческий вариант конкурента - Битрикс, о котором тоже немало нелестных отзывов, а цена у него довольно высокая. Потому бесплатность TYPO3 тут привлекает - сэкономленную сумму можно потратить на настройку системы.
Например большое количество контента будет, необходимость управления блоками на страницах тоже есть, по поводу редакторов труднее сказать. Скорее всего надо будет иметь возможность давать большому количеству пользователей редактировать строго определенную группу страниц. Скажем страница фирмы, где она может поддерживать информацию о себе актуальной.
Сайт планируется один.
Вот вы, к примеру, занимаетесь такими порталами?
dmartynenko
20.06.2011, 13:44
Их своего опыта - разрабатываем порталы по недвижимости (только свои проекты). Практически все что вы перечисли делали и практически все пришлось делать свое (кроме форума и новостей).
На порталах обычна большая связанность всей информации, а готовые TYPO3 расширения обычно сами по себе и не позволяют "залезть в них" без правки кода. Исключение tt_news (новостной экст.), но и он для новостного портала с большим потоком новостей не пригоден - тяжело администрировать, медленно работает.
Совет такой - если вы найдете своего толкового разработчика под TYPO3, то используйте TYPO3. Если нет - используйте CMS/Framework предложеный разработчиком. Главное, что бы разработчик в нем хорошо разбирался и смог заранее оценить, будет ли он достаточно гибок и масштабируем для вашей задачи.
В веб-студии обращаться не рекомендую. Портал это живой и постоянно меняющийся проект. Со студией вы замучаетесь постоянно согласовывать изменения и доработки, ну и платить за них соответственно. И обычно студия начинает работать после законченного и утвержденного ТЗ, а сделать ТЗ на портал это тоже не тривиальная задача, которая сама по себе требует много времени. Или много времени + денег, если делать будете не вы, но в данном случае не факт что вы получите то что хотели.
khurtsiya
20.06.2011, 14:07
dmartynenko, спасибо за развернутй ответ!
Все, как обычно, упирается в деньги и время. Поиск толкогового разработчика тоже нетривиальная задача, тем более что таких разработчиков, например, в Украине может и не быть. Плюс сюда - трудно определить хорошо ли разработчик разбираетсяв системе и действительно ли он сможет масштабировать ее в будущем. Задача ведь разработчика - заработать здесь и сейчас, а чтобы серьезно заинтересовать его - нужны серьезные деньги.
Веб-студии со своими системами тоже не выход я думаю, т.к. не известно что за системы, как они работают, как они поведут себя при возрастании посещаемости. Эти системы в большинстве своем исползуются для обычных сайтов (не порталов и не высокопосещаемых). Да и кто потом в ней будет разбираться в этой системе, в случае если нужно будет сменить студию?
В этом смысле TYPO3 опять же выигрывает - т.к. есть хотябы несколько студий, занимающихся им.
dmartynenko
20.06.2011, 14:24
Если у вас планы сделать проект прибыльным, то возьмите программиста в долю (как учередителя), этим вы сильно повысите его мотивацию, без увеличения ЗП прямо сейчас. Хотя конечно если проект не будет приносить денег в перспективе год-два (а скорее всего так и будет), то удержать программиста за маленькие деньги все равно будет сложно (если, скажем так, ему надо кормить семью).
Не знаю какой у вас в Украине уровень зарплат программистов, но ИМХО удержать толкового программиста такой же ЗП как в студии/офшорной компании вам будет сложно. Так как они предлагают к ЗП еще и стабильность, а начинающие проекты стабильность предложить как правило не могут.
Берите студента - за год-два вы вырастете как проект, он вырастет как специалист вместе с вами. Участие в доле прибыли будет мотивировать его развиваться самому и стремиться сделать проект лучше.
khurtsiya
20.06.2011, 14:26
Да, об этом я тоже думал. И мне кажется это один из самых интересных и "качественных" вариантов сотрудничества. Вопрос только такой: студента обучать TYPO3 или все-равно чему? :D
dmartynenko
20.06.2011, 14:45
Хороший вопрос!
Мы используем и будем использовать TYPO3, так как он позволяет сосредаточиться на функциональности, не делая каждый раз типовых вещей (админка есть, ЧПУ есть, авторизация есть, защищенность есть).
Но требует времени на освоение сути CMS и TypoScript (на форуме есть переводы документации!) и не позволяет сразу "программировать".
И если вы хотите много социальности, то TYPO3 вам даст только регистрацию + авторизацию, все остальное нужно делать практически с нуля. А в других CMS это может быть уже включено (тот же livestreet.ru).
Плюс TYPO3 - в последний год появилось много фреймфорков, которые могут сильно упростить разработку (но опыта использования их пока не имеем).
http://typo3.org/extensions/repository/view/fed/current/
http://forum.typo3.biz/showthread.php?t=9391
Плюс TYPO3 - ничто не мешает использовать другие фреймворки при разработке своих экстов, тот же Zend.
Если вы хотите все больше завязывать на форум (обуждение и т.п.), то имеет смысл начать делать все на базе форума, взяв его авторизацию за основу (http://www.russian-trader.ru/). Но админку придется делать свою.
Valery Romanchev
20.06.2011, 15:25
Вот вы, к примеру, занимаетесь такими порталами?
нет
khurtsiya
20.06.2011, 16:36
можно узнать причину?
например чем такой портал серьезно отличается от http://www.rsmu.ru/, сделанного вами?
dmartynenko
20.06.2011, 17:03
ИМХО отличия принципиальны. Сайт университета - это по сути набор статической инфомарции, которая меняется и дополняется несколькими редакторами через BE, и все реализуется на стандартных TYPO3-страницах. Количество используемых сторонних расширений минимально.
khurtsiya
20.06.2011, 17:17
Просто многие функциональные части горпортала - это простой PHP, который, как я понял, без труда вставляется в TYPO3, например - экспорт погоды и карты.
Другие же реализованы в модулях - каталог организаций, например.
dmartynenko
20.06.2011, 17:36
Простой он до тех пор, пока вы не захотите на этой карте вывести список организаций с какой-нибудь расширенной функциональностью в виде AJAX-фильтров, разных данных и рекламных блоков при разном масштабе карты и т.п.
Тут то вы и поймете, что идея делать все как просто разные куски PHP кода изначально была ущербна.
Ну а за просто картой и просто прогнозом погоды увы к вам не будут ходить.
khurtsiya
20.06.2011, 17:39
Изначально я не потяну создание подобной карты, а карта на горпортале быть просто обязана. Неужели потом нельзя добавить именно модуль карты, но уже улучшенной не затрагивая сайт?
dmartynenko
20.06.2011, 17:49
Можно все. Но, как я писал выше, информация на порталах сильно связанная. И если все делать изначально без этого понимания и не закладывать возможности для дальнейшего развития, то придется потом делать гораздо больше работы (переделывать короче) и это будет сложней.
Давайте закроем тему :) Так как мне кажется что я общаюсь с человеком не имеющим опыта разработки. Поэтому в любом случае вам придется идти своим путем проб и ошибок, и нарабатывать свой опыт.
Valery Romanchev
21.06.2011, 03:09
можно узнать причину?
Это вопрос специализации. Бывают столяры и бывают плотники... на первый взгляд и те и те что-то с деревяшками делают.
например чем такой портал серьезно отличается от http://www.rsmu.ru/, сделанного вами?
dmartynenko уже ответил :-)
Действительно, на http://www.rsmu.ru/ больше 4000 страниц в дереве, еще там есть новости tt_news и вопросы-ответы, формы запросов.
С точки зрения навигации и организации дерева страниц и мини-сайтов факультетов, да и настройки тех-же новостей там были кое-какие хитрости... но в целом - это обычный корпоративный сайт, а совсем не портал.
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot