Должен ли я создать блог в рельсах или использовать то, что уже существует? - PullRequest
7 голосов
/ 03 мая 2009

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

Я думаю, что наиболее важной функцией будет элегантное отображение примеров кода.

Ответы [ 10 ]

7 голосов
/ 03 мая 2009

Как твое свободное время?

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

http://steve -yegge.blogspot.com / 2006/03 / блог или-получить-офф-pot.html

4 голосов
/ 03 мая 2009

Это классическое решение для сборки (или, в данном случае, для бесплатного скачивания), не так ли?

  • Запишите набор функций того, что вы ищете.
  • Изучите предложения, чтобы увидеть, насколько близка ваша подгонка.
  • Для одного или двух наиболее подходящих продуктов оцените, не будет ли меньше усилий написать собственное решение или настроить предложение так, как вам нужно.
  • Если все, что вам нужно, это блог-сайт, то это не просто. Используйте WordPress и все.
  • Если для этого приложения есть и другие функции, а ведение блога - лишь одна из них, подумайте о создании приложения на WordPress. В конце концов, это всего лишь PHP-приложение, использующее MySql.
  • Если WordPress имеет функции или делает то, что вам не нужно, то, возможно, вам нужно свернуть свои собственные.
  • Если наиболее важной особенностью этого сайта является то, что он должен быть написан на RoR, прокрутите свое собственное или найдите приложение для ведения блога на основе RoR, поскольку WordPress не написан на RoR. На самом деле я не выполнил домашнее задание по этому вопросу, но мог бы предположить, что получение PHP и RoR для совместного использования состояния сеанса заняло бы много времени.
2 голосов
/ 03 мая 2009

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

Несмотря на то, что я парень из Rails, я большой поклонник Wordpress . Если вы ищете движки блогов на Rails, мне повезло с Mephisto , хотя документация оставляет желать лучшего. Radiant CMS - это еще одна система CMS / Blog, на которую стоит обратить внимание.

1 голос
/ 04 мая 2009

Если вы просто ищете проект, то создание собственного блогового движка - хорошее начало.

Лично, хотя я был полным разработчиком Rails последние 3 года, я все еще использую и рекомендую Wordpress для себя и других.

1 голос
/ 04 мая 2009

Многие разработчики Ruby / Rails фактически пошли по пути использования статических генераторов веб-сайтов / блогов. Это имеет несколько преимуществ. Во-первых, страницы представляют собой статический HTML-код без зависимости от базы данных. Это означает, что они могут обслуживаться вашим интерфейсным веб-сервером (Apache, Nginx и т. Д.) Быстрее, чем если бы они проходили через Mongrel, Thin или Phusion Passenger. Во-вторых, поисковым системам будет легче индексировать страницы. Наконец, и, что наиболее важно, вы можете легко управлять версиями своих сообщений, используя Git (или ваш любимый SCM)

Я переключил свой блог на статическую модель после разработки на Mephisto , казалось, остановился. Я использую для комментариев Тома Престона-Вернера Jekyll и Disqus . Работает отлично. Попробуйте!

0 голосов
/ 04 мая 2009

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

Существует так много отличных блог-платформ, и некоторые (например, Wordpress) имеют активные сообщества разработчиков, пишущие сотни полезных и мощных плагинов. И это включает в себя отличную поддержку примеров кода.

Не нужно изобретать велосипед.

0 голосов
/ 03 мая 2009

Все зависит от вашей цели:

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

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

Wordpress будет работать «из коробки», а затем периодически его можно настраивать, в зависимости от будущих потребностей.

0 голосов
/ 03 мая 2009

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

Я бы не советовал использовать собственную систему блогов. Вы должны изучить использование Radiant CMS с расширением блога.

Я думаю, что наиболее важной функцией будет элегантное отображение примеров кода.

Для этого я могу порекомендовать посмотреть SyntaxHighlighter .

0 голосов
/ 03 мая 2009

Вероятно, есть тонны тех.

Например, Растафари или Энкиблог .

0 голосов
/ 03 мая 2009

Если проект состоит в том, чтобы написать блог, не катите свой собственный. Существует множество решений, которые решат эту проблему для вас, пока вы беспокоитесь о том, чтобы качать отличный контент.

В конечном итоге вы потратите много времени на изучение мелочей, которые на самом деле не имеют значения.

...