Initial post about QuasarCMS

августа 26, 2011  |  Published in Новости  |  35 Comments

"WordPress" == "Shit"
#=> true

"PHP" == "Shit"
#=> true

"Ruby" == "Programmer's best friend."
# => true

Задолбал меня этот WP кучей глюков, уродливым кодом, совершенно негибкой архитектурой, глупыми плагинами написанными с применением техники «Винигрет». Пишу свою полноценную CMS, о чем я уже говорил, но разработку которой временно приостановил. Теперь, в связи с последними событиями ставлю разработку CMS первой в списке приоритетов.

Название CMS — Quasar, очень амбициозное. Надеюсь это правда, что как корабль назовешь — так и поплывет.

Через несколько недель (2-3) я реализую минимальный функционал — каркас будущей CMS, сформулирую е философию и придумаю как бы правильно организовать процесс разработки. К разработке может присоединиться каждый желающий, кто знаком с Git, кто не знаком — читает имеющиеся на блоге статьи по Git, я также напишу скоро очень хороший и достаточно подробный гайд по Git. Для разработки будем использовать GitHub. Посоветуйте также какие-нибудь бесплатные веб-приложения для ProjectManagement’а, багтрекинга и т.д.

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

Долой WP, даешь хорошую, гибкую, расширяемую CMS!

Tags:

Responses

  1. Паша says:

    августа 27, 2011 at 04:59 (#)

    А существующие cms на rails чем не нравятся?

    Для управления думаю будет удобен pivotaltracker.com. Там можно сделать публичный проект. И приоритет через сортировку — любой желающий берет верхнюю не начатую задачу.

  2. Роман says:

    августа 27, 2011 at 09:11 (#)

    интересно попробовать, я можно сказать совершеннейший новичок в программировании, только-только начинаю изучать разные интересные темы. Ruby интересен своей структурой. Для проектной работы можно использовать Redmine )))

  3. Antiarchitect says:

    августа 27, 2011 at 09:24 (#)

    Для project manangement мне лично понравился teambox и его коммерческий вариант уже готового сервиса — teambox.com. Первые три проекта у них бесплатные, сам код его очень хорош.

  4. says:

    августа 27, 2011 at 18:54 (#)

    Я для своего блога использовал готовое решение RadiantCMS, остался доволен. Почему бы вам не попробывать её?

  5. says:

    августа 27, 2011 at 19:10 (#)

    Багтрекер я бы посоветовал Redmine, к тому же он написан на ruby on rails.
    И было бы намного полезнее если вы присоединились к уже существующему проекту, пользы и для вас и для проекта было бы больше

  6. admin says:

    августа 27, 2011 at 20:12 (#)

    Паша, Radiant, Refinery и Locomotive проповедуют одну, скажем философию, которая мне не нравится. Как бы это подробней объяснить не знаю, но там посты представляют собой что-то самостоятельное и с ними нельзя работать как с коллекциями, да и админка мне не нравится, сильно убогая. Zena очень мощная система, мне она нравится чисто посмотреть на видео работы с нею, но использовать ее я бы не хотел ибо слишком сложная. SkyLine слишком глючная благодаря изобилию яваскрипта в интерфейсе админки, вроде должно все быть очень удобно, но на практике все тормозит. Browser CMS ничего сказать не могу.

    Спасибо за pivotaltracker, я о нем как-то забыл. Он ведь тоже на Rails написан?

  7. admin says:

    августа 27, 2011 at 20:15 (#)

    Antiarchitect, спасибо за teambox.com, посмотрел — выглядит достаточно симпатично, в любом случае нужно пробовать и выбирать. Жаль там нет бесплатного варианта использования, у меня просто нет возможности хостить teembox, я пользуюсь простым хостингом для блога, и сервера у меня нету.

  8. admin says:

    августа 27, 2011 at 20:18 (#)

    Avastor, выше я уже ответил.

    Anton, у редмайна нет бесплатного хостинга проектов, нужно самому хостить редмайн у себя, а у меня нет сервера. Или я что-то путаю?

  9. admin says:

    августа 27, 2011 at 20:27 (#)

    Avastor, добавил ссылку в блогролл.

  10. says:

    августа 27, 2011 at 22:04 (#)

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

    Кстати, я (иногда) дописываю свой гем для импорта вордпрессового xml’я, буду рад, если примешь участие:

    И еще изобретаю велосипед (блог на rails):
    В нем интересного пока мало, чисто позырить, может натолкнет на какие мысли.

  11. PitOn says:

    августа 29, 2011 at 08:03 (#)

    Radiant, Refinery и Locomotive. Вот ни разу не одна философия. У Radiant и Locomotive схожая, у Refinery другая совсем. Ну а по поводу админок, так это дело вкуса. По мне так в Radiant к примеру отличная админка — просто и минималистично

  12. says:

    августа 29, 2011 at 10:04 (#)

    Я работаю с pivotaltracker.com и считаю его почти идеальной трекер системой, но он платный. Можно посмотреть еще на , что-то похожее, но честно сам тщательно не разбирался.
    По поводу редмайна — да его надо устанавливать на свой хостинг. У меня есть VPS на которой собственный проектик живет, но пока он в разработке, нагрузки почти нет никакой, так что можно попробовать там редмайн подселить.
    Жду ссылку на гитхаб, буду рад принять участие в таком проекте.

  13. admin says:

    августа 29, 2011 at 13:51 (#)

    Andy, спасибо за ссылки, о своих проектах: блоге и мигратора с WP ты уже упоминал, буду рад присоединиться, но не сейчас, сейчас ищу работу, и разрабатываю CMS да еще и очень-много чего не знаю и нужно все это изучать.

    Дмитрий, я тоже подумал остановиться на Pivotal. Разве там нет бесплатного публичного варианта типа как на гитхабе?

  14. admin says:

    августа 29, 2011 at 13:53 (#)

    PitOn, возможно вы правы. Я более-мение серьезно работал только с Radiant, остальные просто баловался с Демо и поверхностно листал исходники. Простота админки Radianta мне тоже нравится, для блога самое то, однако для более серьезных сайтов и менее опытных пользователей она не годится.

  15. says:

    августа 29, 2011 at 14:50 (#)

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

  16. says:

    сентября 1, 2011 at 08:27 (#)

    Публикуй ссылку! хочу присоединиться к разработке

  17. Паша says:

    сентября 10, 2011 at 16:21 (#)

    Да, на rails, но какая разница? :)
    Кстати если pivotaltracker, то в нем нет обсуждений, для них рекомендую использовать google groups. Либо же бейскемп, в котором есть все, хоть и бытуют мнение что чего-то ему не хватает :)

    Не понял каких именно коллекций тебе не хватает? Что именно ты не можешь сделать на названных cms?

  18. Паша says:

    сентября 10, 2011 at 16:23 (#)

    Ну, и есть же еще такие варианты как blogger и posterous, они чем не нравятся?

  19. Паша says:

    сентября 10, 2011 at 16:33 (#)

    Комментарии только по rss это печально :(

  20. admin says:

    сентября 23, 2011 at 10:04 (#)

    Коллекция — это будет такая категория, статьи находящиеся в которой получают список ссылок на статьи этой же категории. Таким образом можно на сайте, например публиковать книги, где книга — коллекция, тома — вложенные коллекции, главы — коллекции вложенные в тома и т.д. Затем мы просто в каждой статье можем вставить ссылки на все тома, главы и т.д., точнее они сами вставятся для коллекций. При этом article не просто belongs_to category, но там будет более тесная связь, например нельзя будет удалить статью из такой категории. Еще будет автоматическая подгрузка следующих статей при скроллинге, как это реализовано в twitter.

    blogger и posterous — Это сервисы, меня интересует stand-alone решение, кроме того, хочу CMS на которой я бы мог с минимальными телодвижениями клепать сайты на заказ в свободное от основной работы время(которой пока нет).

    По поводу Radiant: там очень стремно плагины реализованы, а Refinery одной структурой директорий вызывает страх. BrowserCMS, Skyline и т.д. какие-то сильно тяжелые и глючные, в SkyLine из-за избытка JavaScript который вроде как должен упростить работу в админке, все страшно глючит.

  21. admin says:

    сентября 23, 2011 at 10:04 (#)

    Нужно добавить возможность получать уведомления на email?

  22. iflo0 says:

    октября 10, 2011 at 14:56 (#)

    Я еще советую поглядеть на Просто, удобно, интеграция с гитхабом.

  23. Ras says:

    декабря 14, 2011 at 08:44 (#)

    Ню как продвигается?

    Хотел бы я присоединиться, но не знаю Rails…

  24. admin says:

    декабря 14, 2011 at 21:04 (#)

    Ras, сейчас из-за работы и учебы проект заморожен, после НГ возобновлю работу. Если интересно — присоединяйся. Rails изучишь по ходу, но нужно уметь работать с Git.

  25. Ras says:

    декабря 15, 2011 at 09:06 (#)

    Да с Git научиться тоже не проблемно, я больше по части дизайна если что… но хотел бы выучить rails

  26. Ras says:

    декабря 16, 2011 at 22:03 (#)

    cms — сколько много уже… надо все попробовать

  27. Ras says:

    декабря 28, 2011 at 22:00 (#)

    Нашел классный IDE для работы над проектом:

    Удобно…

  28. admin says:

    января 3, 2012 at 11:34 (#)

    Ras, когда-то смотрел на него, не сильно понял чем он удобнее работы в десктопном редакторе, мне десктоп как-то приятней и привычней.

  29. Ras says:

    января 4, 2012 at 03:41 (#)

    Там удобно что не только на десктопе можно открыть и работать, планшеты поддерживаются, команду еще видно с кем проект делается…

  30. Ras says:

    января 4, 2012 at 03:44 (#)

    Еще там чат всегда рядом… Я придумал классную концепцию как можно реализовать административные функции…

  31. Ras says:

    января 8, 2012 at 17:41 (#)

    Я тут логотип изобрел немного…

    А еще ничего нету, да? Там… ссылки на github…

  32. admin says:

    января 9, 2012 at 04:48 (#)

    Ras, форма входа нравится и шрифт хороший у логотипа, но логотип хочется немножко сложнее — в идеале это векторное или типа того изображение собственно квазара. Я думал чуть позже нарисовать, но если есть желание — вэлкам =)

    Вот как-то так хочу, только меньше деталей (вектор или растр под вектор):

  33. Ras says:

    января 9, 2012 at 23:51 (#)

    Немного сложнее) А векторный почему? растрового должно хватить вроде… или логотип должен будет где-то печататься?

  34. admin says:

    января 9, 2012 at 23:56 (#)

    Ras, я немного не так выразился. Имеется в ввиду «как векторный», то есть без сложных деталей, как-то минималистично и абстрагированно — не сильно детализированно, как то в растре.

  35. Ras says:

    января 12, 2012 at 14:35 (#)

    А еще для самой cms нужен будет сайт на самой cms… Мне уже интересен результат, как все получится =)

Leave a Response

Для подсветки кода используйте BB - коды: [language]...[/language], где language может быть: ruby, javascript, css, html.