Python CMS для моего собственного сайта? Python cms
12 не годных CMS или как я выбирал нам CMS на Python — и ничего не выбрал.
Выбираем CMS на Python/Django. для нужд нашей компании.
с PHP никто не хочет иметь дело, да и опыт у нас совсем не php, а скорее java + python + другое. а корпоративную «тяжелятину» не хочется.
я попробвал разные python cms в основном поверх django. и высказывался об опробованном.
Справедливости ради стоит сказать, мы не выбрали ни одну из этих CMS в итоге. Нам надо быстро делать мини сайты о наших продуктах, а рассмотренные CMS сделаны для каких-то других задачь.
Может вам эта информация чем-то поможет.
список cms с которым работалhttps://code.djangoproject.com/wiki/CMSAppsComparison
========================================
django-page-cmshttps://pythonhosted.org/django-page-cms/installation.htmlиспользовал python3 — не вышло, код написан для python2.django у меня 1.7 надо 1.6 — ругался на что-то в процессе установки. но все поставилось.
команда python manage.py runserver не пошла:
думаю это связано с версией django. ставить VirualEnv и другую ждангу пока не стал. подумал, что это «слишком».
PS а зря. без venv похоже никак.
=======================================The flatpages apphttp://docs.djangoproject.com/en/dev/ref/contrib/flatpages/приложение джанго. в админе можно редактировать в html виде страницы.это два поля — содержимое и заголовок. можно указать шаблон.в джанге приложение указывается путь типа /pages/* и там оно живет — показывает страницы.примитив, не визивиг.. рассматривать не будем.
======================================django-simplepageshttp://code.google.com/p/django-simplepages/тут https://code.djangoproject.com/wiki/CMSAppsComparisonон очень описывается по возможностям, убого — не рассматриваем
=======================================
django-cms
https://www.django-cms.org/en/
# pip install django-cms # - установилась django-cms-3.0.12.tar.gz # sudo python3.4 -m pip install django-cms # тоже кажется прошловышла у них версия 3.0https://www.django-cms.org/en/blog/2014/04/09/django-cms-30-released/инсталлер есть (все еще бета, у меня он выдавал исключения)https://github.com/nephila/djangocms-installerтам кстати есть таблица совместимости версих django-cms и версий djangoсовместимость версий джанги и питонаhttps://docs.djangoproject.com/en/dev/faq/install/#what-python-version-can-i-use-with-djangoтуториалhttp://django-cms.readthedocs.org/en/latest/introduction/index.htmlввел при установке тайм зону: Europe/Moscowпри миграции это поле оставлял пустым, иначе ошибка — неверная тайм зонапри запуске наоборот , ошибка когда пустое поле, когда заполнишь — все ок.какие уже вижу недостатки:django и django-cms в частности разворачиваются командами.команды есть для всего, и их надо знать. часть от джанги, часть от cms,теперь еще и от инсталлера. погружаться в это не охота.проще иметь конфиг и править в нем все что надо однообразно запускать.запускаешь команду, она что-то меняет не понятно как вернуться назад… ?если ошибка (стек исключения) — не понятно порушилось что было или нет.и как тогда вернуться, поект порушен ?
еще минус — следуешь туториалу, делаешь команды.не понятно что ты уже сделал и что еще надо сделать.если список команд кончился ты что-то на диске имеешь,как этим пользоваться, что с этим делать? что мы получили?набор модулей требуемых джанге
pip install django django-cms djangocms_video djangocms_teaser djangocms_picture djangocms_link django-reversion djangocms_inherit djangocms_googlemap djangocms_flash djangocms_file djangocms_column djangocms-installer djangocms_text_ckeditor djangocms_styleСотрем предустановленное приложение по умолчанию и создайте новое для Django CMS.
rm -rf ROOT; djangocms -p . ROOT # отвечаем на вопросыВведите команду для создания нового файла и указания точки входа для mod_wsgi модуля:
vim ROOT/applicationвставить надо следующие строки
----------------- import os,sys virtenv = os.environ['OPENSHIFT_PYTHON_DIR'] + '/virtenv/' virtualenv = os.path.join(virtenv, 'bin/activate_this.py') try: execfile(virtualenv, dict(__file__=virtualenv)) except IOError: pass sys.path.append('/opt/repo') sys.path.append('/opt/repo/ROOT') os.environ['DJANGO_SETTINGS_MODULE'] = 'ROOT.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() ------------------<<<< редактируем vim ROOT/settings.py найти и заменить строку --------- STATICFILES_DIRS = ( os.path.join(BASE_DIR, ‘ROOT’, ‘static’), ) ---------- заменить на это STATICFILES_DIRS = ( os.path.join(BASE_DIR, ‘ROOT’, ‘static_local’), ) -------------запустите синхронизацию ресурсов (что это???):
./manage.py collectstaticоткрываем в браузере /admin — для панелисоздать суперюзера иначе не зайти
python manage.py createsuperuserРАЗВЕРНУЛ я «это чудо».в общем работа со страницами считаю базовая, но гибкая., кроме нее ничего не увидел.видимо в cms только редактирование контента страниц.блоги и прочее — добавляются как отдельные приложения.структура данных, талиц оказывается 40 ! — никогда бы не подумал.страница с базовыми настройками + расширенными настройкамисостоит из блоков и/или контейнеров блоков.блоки разных типов. они входят в страницу или контейнеры, например наборы колонок.блок (напр. картинка) внутрь блока не входит. иногда можно в текст вставить ссылку на картинку,хранить ее надо в mediaесть странные сущности — местозаполнители.блок картинка — хранится отдельно на дисе. в бд ссылка на нее. и настройки отображения.для каждого типа блока — своя таблица.в отдельной таблице ведется история изменений каждой фиговины. (ревизии)данные сессий хранятся в отдельной таблице в БДмиграции БД хранятся тоже в БД… как то это, ну это от джанго каркаса осталосьтипы контента в отдельной талице (модульность, елы, каждый модуль пишет сюда про себя)ПЕРВОЕ ВПЕЧАТЛЕНИЕне смог я сразу врубиться в их схему данных, по моему многовато 40 таблиц.все объекты ссылаются на две штуки ид черновика, и ид публичный.версии это портят наглядность. у каждой страницы для каждого языка для черновик/чистовик есть ид.учитывая версии страницы становится меного идишников.что-то ссылается на саму страницу, чтот о на ид черновика/чистовика, что-то на версию. не всегда понятно.какие -то «лишние поля» типа left, right у версий… (разобрался — это структура для http://github.com/django-mptt/django-mptt/)чтобы извне менять эту бд лично мне страшно консистентность нарушить если недопонимаешь схему.учитывая это не совсем понятно из чего и как собирается контент страницы из этих блоков ?сколько это чтений БД ? алгоритм влоб не проглядывается сразу (лень разбираться и там реально много ссыллок друг на друга)в целом, это joomla на python, т.е. для редактирования контента из менющекв стесненных условиях, завести контент можно вручную.но автоматически его вывести или сгенерировать страницы по данным не понятно как.это вызовет трудности при стыковке с самописными приложениями.смотрим на другой проект=========================================feincmshttp://www.feincms.org/встроенный блог — не richдля блога предлагается использовать вместе с этим http://github.com/feincms/feincms-elephantblogредактор страниц — rich поддерживаетпробую использовать питон 3.х через окружение для :
поставилась на ура, пара секунд.
git clone git://github.com/feincms/feincms.gitдальше настройка….. пока пропущусхема данных (из example DB) — 29 таблиц. уже не пугаетмого сайтовыйпользователи, права, роли, группы,сессии хранятся в БДдерево из страниц,страница состоит ил списка блоков. блоков не много: raw_text, rich_text, image, madia_fileв бд легко понять, структуру данных, менять состав страниц легко.многоязычности не увидел, хотя заявленоминималистично и функционально.==============================================Ellahttp://ella.github.io/http://ella.github.io/tutorial/0-setup.html#tutorial-0выглядит не плохо, но не поддерживает питон 3.х, а мы наелись проблемами с кодировками по горлоне рассматриваем
=================================================merenguehttp://www.merengueproject.org/первое ощущение, выглядит серьезно. большой размер много зависимостейв процессе установки подменил ez_setup.py отсюда https://pypi.python.org/pypi/ez_setupдля совместимости с 3.x.про установкуhttp://docs.merengueproject.org/topics/install.html#topics-install(!!! на этой стрнице подло написано что python 3 не поддерживается)но я ставил еще и по внутреннму файлу docs/topic/install.txt из репыделаем проект (у них своя тулза… ну как же без этого?)merengue-admin.py startproject myprojectпока облом. позже вернусь к проекту.
==================================================Mezzaninehttp://mezzanine.jupo.org/возможности:https://pypi.python.org/pypi/Mezzanineв двух словах: система похожа на wordpress со встроенным магазином.на их issue в github поиском нашел слова о python3 fix. вполне не плохо.о! тут есть совместимость с 3.3 https://pypi.python.org/pypi/Mezzanineставимделаем новое окружение для третьего питона … потом
$ pip install mezzanine # качаем 7 метров + еще много пакетовокружение начинает занимать в итоге 58 метров.в итоге появляется команда mezzanine-projectделаем
$ mezzanine-project project_name # я назвал satek cd satek # вся папка занимает 50кбайт #инициализация приложения джанги python manage.py createdb --noinput # теперь 3 метра python manage.py runserver # красота,тут админ http://127.0.0.1:8000/admin/ username: admin, password: defaultпо функционалу очень удобно то что из коробки. есть радактирование блока на месте. рейтинги, коменты.смотрим схему данных. 35 таблиц29 типов контента: permission group user content type redirect session site Setting Site permission Comment Keyword assigned keyword Rating Blog post Blog Category Form Field Form entry Form field entry Page Rich text pageа блоки 4-х типов. линк почему то выделен в отдельныйтип блока.страница может быть какого-то одного типа контента,страницы могут быть дочерние и образовывать структуру.(как их рисовать это второй вопрос,например можно контент набирать из «страниц» разного типа в виде дереве,но отображать определенные страницы как блоки родителя…это view)есть интегрция с твитером, но нам она не нужна.путаницы с версиями нет. путаницы с деревом нет — тупо по parent_id хранитсяпробуем поставить mezzanine-slides https://github.com/overshard/mezzanine-slidesпрошел по инструкции — получилось. добавился модуль:к странице можно приделать список слайдов,описать их.вставил в шаблон страницы требуемые ссылки на JS CSS изаинклудил блок показа слайдов — слайды показались…пакет виджетов кажется перспективнымhttps://github.com/osiloke/mezzanine_widgetsинтерфейс командной строкиhttps://github.com/adieu/mezzanine-cliопросыhttps://github.com/sebasmagri/mezzanine_pollsсобытия/мероприятияhttps://github.com/stbarnabas/mezzanine-eventsкапчаhttps://github.com/mjtorn/mezzanine-captchaинтернет магазинhttp://cartridge.jupo.org/страница из блоковhttps://github.com/renyi/mezzanine-blocksможно осторожно просматривать возможности разных сторонних решений.самое ценное в них — можно посмотреть как люди расширяют мезанин.чтобы лучше понимать как решать с ним задачи.
лидеры :
nppsatek.com
python - Python CMS для моего собственного сайта?
Я опытный разработчик веб-сайтов и баз данных, и меня интересует переделка собственного веб-сайта.
У меня есть следующие цели содержания:
- Поддержка книги, которую я пишу
- Переместите мой блог на мой собственный сайт (с blogger.com).
- Опубликовать мои статьи (более постоянный контент, чем блог)
- Принять форум с легким использованием
- Вставить слайд-доступ и скринкасты
У меня есть следующие технологические цели для реализации моего сайта:
- Подробнее Python и Django
- Используйте решение CMS, такое как Pinax или Django-CMS.
- Используйте CSS-структуру, такую как Blueprint или YUI
- Я разрабатываю платформу Mac OS X.
- Мне комфортно развиваться в CLI, но я бы хотел практиковать Eclipse или NetBeans
- Я бы хотел использовать тестирование во время разработки
- Пожалуйста, никаких языков или инструментов Microsoft
Любые предложения по выбору технологий, которые поддерживают эти цели?
Изменить: Извините, если вопрос выше был слишком неясным или общим. То, о чем я прошу, заключается в том, если у людей был опыт работы на подобном скромном веб-сайте, каковы были бы рекомендации для инструментов, фреймворков или методов вне перечисленных мной?
- Есть ли еще CMS Python, который я должен рассмотреть помимо двух перечисленных мной? Например. может быть отличное решение Python, но оно не построено поверх Django.
- Возможно, все текущие пакеты CMS Python слишком "альфа", и мне лучше писать свои собственные с нуля? Хотя я в порядке, я предпочел бы использовать существующий пакет.
- Если вы планируете этот проект, вы бы развернули CMS со встроенной (или подключаемой) поддержкой для блогов, форумов и т.д., или вы бы предпочли бы создать более простой веб-сайт и внедрить более сложное управление контентом с помощью других сервисов, полагаясь на свой собственный сайт только как немой прокси или портал. Например. можно повторно опубликовать контент Blogger.com с помощью API Google Gdata. Можно встраивать ремаркетированные архивы Nabble.com на любой сайт, что может обеспечить функциональность форума/почтового списка более легко, чем запуск самого форума.
- Иногда CMS-пакет имеет свой собственный CSS-интерфейс, и использование другой структуры CSS будет избыточным или иначе не имеет смысла. Да? Нет?
- Есть ли плагины для Django в Eclipse или Netbeans? Я понимаю, что там очень хорошая среда для разработки Rails в NetBeans, и я читал, что некоторые люди жаждут чего-то подобного для Django, но я не знаю, были ли эти пожелания с тех пор реализованы.
- Какие текущие предпочтительные инструменты для модульного и функционального тестирования приложения Django? Связаны ли они с Eclipse или Netbeans?
qaru.site
Cms python Jobs, Employment | Freelancer
Şuna göre filtrele:
Bütçe
Saatlik Projeler
Süre Tüm Süreler1 haftadan az1 ile 4 hafta arası1 ay ile 3 ay arası3 ay ile 6 ay arası6 aydan fazla / Devam etmekteBelirtilmemiş
I am a partner in a website design and communication company. One of my clients just launched a new site (migrated from Drupal to Craft). The Craft developer that was hired to develop and launch the Craft site has completed their work. Now, it is time to maintain the site, fixing issues, adding new features, new content, and that developer has moved on to other, larger projects, having little or n...
€31 / hr Ortalama Teklif
5 teklifler
Please if you know [login to view URL] cms then hit me up, you can do CcBill or Epoch gateway...thanks...
€369 Ortalama Teklif
8 teklifler
Please if you know [login to view URL] cms then hit me up, you can do CcBill or Epoch gateway...thanks...
€171 Ortalama Teklif
4 teklifler
Previous local Company work with my curren...passwords to access backend of site, but it has deactivated modules, like templates, menu, pages and a lot of stuff. I currently can identify that this site was made in Laravel CMS, but don't know wich one. It currently updates an App that is published in Apple and Google. We need fully control of the site.
€143 Ortalama Teklif
29 teklifler
Hello, I have an python script I already added proxies in script, but I think it not working. because when i run the scrapper it give me error "max retry with this url ...." after some time. so i need to fix the problem asap. waiting for your bids.
€23 Ortalama Teklif
7 teklifler
You will need to update the given database and write python scripts to generate html reports. Further details will be provided later.
€22 / hr Ortalama Teklif
44 teklifler
Responsive, Full width, Ecommerce, Multivendor, Can sell digital product, Not on any CMS only on coding
€390 Ortalama Teklif
17 teklifler
We need to customize / modify a module of siberian cms, it is a module of loyalty card apps, we want this function to accumulate points in a different way than it does now by default. We want to hire someone who has experience in this type of modules and can perform the work quickly.
€546 Ortalama Teklif
14 teklifler
I want to have cms which will will consists of: 1. multi language support - site will have a few languages (optional) 2. user registration 3. admin rights - user, administrator, supervisor, worker 4. calendar (optional) 5. prices info will be stored in a database 6. integration with payment system 7. integration with [login to view URL] for conversational club
€492 Ortalama Teklif
22 teklifler
Looking for senior and well experience MEAN Stack (Full Stack Developer) for designing and developing a clinic management API based solution. Should have good knowledge on Node Red,Angular 4 or above.
€3993 Ortalama Teklif
24 teklifler
...Medical Necessity Sacral Neurostimulation the web site that you have to visit to find information about the topic is below : [login to view URL] Prepare presentation keeping these criteria below in mind: Target providers and/or regions Identification of code(s) and/or billings which caused the incorrect
€35 Ortalama Teklif
5 teklifler
Hi i want proper CMS,CRM and ERP software for my company it shall be able to: - manage all employees information, files, reports,works,warnings,salary,activities - create advanced financial & practical reports for each employee, projects and company - organize workflows and archives product overall company activities - financial board management
€2310 Ortalama Teklif
17 teklifler
Hello Freelancers! I have this project on wordpress to create a hotel management system for 5 dummy hotels. Budget for this is strictly $80-90USD and deadline till 26 September, so if your proposal is other please don't bid. I ATTACH full description in wordpress_site.docx. I also ATTACH in [login to view URL], indicative screenshots from paint, of how i aprox would like the 10pages (5 for...
€166 Ortalama Teklif
22 teklifler
We are in need of full fledged chocolate store with following custom requirements: ~ Option to create bulk corporate inquiries from all/any product page. ~ Creation of new store and sub domain will be as follows: [login to view URL] ~ Store individual stock will be available at store specific domain. ~ Customization of Chocolate (Selective) of Image / Text / Message on any chocolate. ~ Not all ch...
€190 Ortalama Teklif
7 teklifler
Add simplet try and except in python code
€18 Ortalama Teklif
16 teklifler
I need full stack python developer having experience with Django, Scrapy, Celery, Flower, Javascript, HTML5, CSS3, Bootstrap, MySQL and so on. Fluent english skill is required and additionally required git, slack and targetprocess agile process. AWS services and Linux server management skills also required.
€347 Ortalama Teklif
4 teklifler
Looking for a freelancer who can potentially link an open-source or white label of Domain, Hosting, Email, CMS platform.
€256 Ortalama Teklif
22 teklifler
Antivirus software development. Making a antivirus software with complete Content management system for all installed antivirus, sending update and upgrade with payment gateway integration and adding credit/debit card integration. Sales and renewal calculation with in portal Everything which current antivirus does. Project Description Need An Antivirus With Different Types of Scanning...
€10833 Ortalama Teklif
6 teklifler
...our clients. Responsibilities: • Developing websites and web based software based on a defined set of business requirements using MVC ASP.NET and C# and integrating robust CMS platforms. Back-end coding on a variety of custom web development projects (may be more than one project at a time). Projects vary in size and scope and are all across all industry
€16 / hr Ortalama Teklif
39 teklifler
I'm using the Siberian CMS to launch web apps, and I want to create a custom layout for the events module. Basically, i want to move a few things around so that the information is presented differently than the default layout. If i'm understanding the documentation correctly, it's easy to do. See link below: [login to view URL]
€44 Ortalama Teklif
2 teklifler
We are looking for expanding a existing laravel 5.7 CMS system. [login to view URL] [login to view URL]
€423 Ortalama Teklif
40 teklifler
Create a CMS for Captive portal.
€332 Ortalama Teklif
17 teklifler
Issue with django cms plugins and placeholders
€16 Ortalama Teklif
7 teklifler
Нужно реализовать под ключ сайт, вот практически готовый прототип: [login to view URL] Делать на Laravel или Angular. Готовые CMS не предлагать! Указывайте сразу ТОЧНО стоимость и сроки, иначе переписки не будет!
€1388 Ortalama Teklif
25 teklifler
İzleyenle ilgili diğer işler cms python
www.tr.freelancer.com