Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 9, 2011 19:08:00

unkier
От:
Зарегистрирован: 2009-11-05
Сообщения: 92
Репутация: +  2  -
Профиль  

в поисках идеальной CMS

нет в жизни счастья. вроде цель достигнута но хотелось бы всё чуточку проще.

делал сайтик на LFC (http://www.lfcproject.com/)

что хорошо(и важно мне):
*статика - делается довольно легко и понятно, насоздавать страничек можно быстро.
*портлеты - классная штука, вставляешь в шаблон места под портлеты и потом любой контент туда привязываешь.
*своя красивая админка - это и плюс и минус, плюс что эта админка менее пугает юзера

что не очень хорошо:
* админка - как туда встроить свои виды в документации не описано, и беглый взгляд показал что это весьма трудоемко.
*всякие штуки типа каталога продукции - получается что то сбоку. урлы нада прописывать в корневой urls.py в кишках системы. админка для этих штук остаётся джанговская, визуально отличается от основной. всякие встроенные поиски по контенту идут лесом…
*менеджер файлов - он странный, на каждую страничку прикрепляются файлы, потом можно получить на них ссылки и вставить. нет простого привычного браузера по файлам на сервере.
*на сайте обычно есть какаято инфа которая есть на всех страницах в какомто виде, типа номера телефона или какойто инфы в футере. чтобы такую функциональность реализовать пришлось дописывать поля в базовый класс гдето в кишках, и редактируется это всё только через джанговскую адмику потому что в основной эти поля ясно дело не отображаются.



как у других CMS обстоят дела ? есть такие проблемы ? сложно ли прикручивать свои модули, насколько это всё вписывается в систему ?



Офлайн

#2 Фев. 9, 2011 19:28:35

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

в поисках идеальной CMS

unkier, из всех Python-CMS на полную адекватность заслуживает только Plone. А вообще-то я делал беглый обзор python cms. Читайте:
Обзор Python веб-CMS. Часть 1: Zope-based.
Обзор Python веб-CMS. Часть 2: Django-based



Офлайн

#3 Фев. 10, 2011 06:37:34

unkier
От:
Зарегистрирован: 2009-11-05
Сообщения: 92
Репутация: +  2  -
Профиль  

в поисках идеальной CMS

сильно беглый обзор. надеюсь всё таки здесь отпишутся люди реально применяющие джанговские CMS.



Офлайн

#4 Фев. 10, 2011 09:54:45

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

в поисках идеальной CMS

http://code.djangoproject.com/wiki/CMSAppsComparison смотрел?
Mezzanine вроде ничего (с виду юзер-френдли)
Сам юзал django-cms (предпоследнюю версию) в принципе понравилось, есть всякие готовые модули, но допустим если надо что-то своё добавить, то как-то через жопу происходит вставка (по крайней мере в админке не всегда всё ясно)

FeinCMS тоже юзал. Он больше для программистом, аля FlatPages на стероидах)

думаю стоит на merengueproject.org обратить внимание, но увы не юзал)

Офлайн

#5 Фев. 10, 2011 10:03:20

unkier
От:
Зарегистрирован: 2009-11-05
Сообщения: 92
Репутация: +  2  -
Профиль  

в поисках идеальной CMS

а чем merengueproject заинтересовал ?
P.S. глянул доку по написанию плагинов. выглядит неплохо. только демка что то поломана…



Отредактировано (Фев. 10, 2011 10:13:24)

Офлайн

#6 Фев. 10, 2011 11:22:40

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

в поисках идеальной CMS

он вроде как больше не на девелоперов, а юзеров рассчитан, демка час назад работала)

Офлайн

#7 Фев. 10, 2011 17:58:16

nuklea
От:
Зарегистрирован: 2009-12-05
Сообщения: 51
Репутация: +  0  -
Профиль   Отправить e-mail  

в поисках идеальной CMS

А у меня вылетает при инициализации:

$ python manage.py lfc_init
/home/cheerfulboy/projects/lfc/lib/python2.6/site-packages/permissions/models.py:2: DeprecationWarning: the sets module is deprecated
import sets
Traceback (most recent call last):
File "manage.py", line 11, in <module>
execute_manager(settings)
File "/home/cheerfulboy/projects/lfc/lib/python2.6/site-packages/django/core/management/__init__.py", line 438, in execute_manager
utility.execute()
File "/home/cheerfulboy/projects/lfc/lib/python2.6/site-packages/django/core/management/__init__.py", line 379, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/cheerfulboy/projects/lfc/lib/python2.6/site-packages/django/core/management/base.py", line 191, in run_from_argv
self.execute(*args, **options.__dict__)
File "/home/cheerfulboy/projects/lfc/lib/python2.6/site-packages/django/core/management/base.py", line 220, in execute
output = self.handle(*args, **options)
File "/home/cheerfulboy/projects/lfc/lib/python2.6/site-packages/lfc/management/commands/lfc_init.py", line 295, in handle
page = Page.objects.create(title="Welcome to LFC", slug="welcome-to-lfc", text=WELCOME_DESCRIPTION)
File "/home/cheerfulboy/projects/lfc/lib/python2.6/site-packages/django/db/models/manager.py", line 138, in create
return self.get_query_set().create(**kwargs)
File "/home/cheerfulboy/projects/lfc/lib/python2.6/site-packages/django/db/models/query.py", line 358, in create
obj.save(force_insert=True, using=self.db)
TypeError: save() got an unexpected keyword argument 'using'
$ pip freeze
Django==1.2.5
MySQL-python==1.2.3
PIL==1.1.7
django-lfc==1.0.2
django-permissions==1.0
django-portlets==1.0
django-tagging==0.3.1
django-workflows==1.0
wsgiref==0.1.2
А так же settings.py



Офлайн

#8 Фев. 11, 2011 06:52:13

unkier
От:
Зарегистрирован: 2009-11-05
Сообщения: 92
Репутация: +  2  -
Профиль  

в поисках идеальной CMS

to nuklea
а LFC уже может джангу 1.2 ?



Офлайн

#9 Фев. 11, 2011 06:56:44

nuklea
От:
Зарегистрирован: 2009-12-05
Сообщения: 51
Репутация: +  0  -
Профиль   Отправить e-mail  

в поисках идеальной CMS

В документации нигде не было о требованиях. Я даже не нашел толковой инструкции по установке.



Офлайн

#10 Фев. 11, 2011 07:45:00

unkier
От:
Зарегистрирован: 2009-11-05
Сообщения: 92
Репутация: +  2  -
Профиль  

в поисках идеальной CMS

в доках нет требований потому что когда ставишь нужная версия джанги ставится автоматом http://packages.python.org/django-lfc/introduction/installation.html#id1



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version