CMS в качестве внешнего интерфейса для создания GUI приложений - PullRequest
0 голосов
/ 26 июня 2011

Нам нужен веб-интерфейс для нашего приложения C ++. Это относительно просто (15 экранов, простые требования, ориентированные на базу данных) и должно быть настраиваемым. Мы хотели бы иметь компонент рабочего процесса ... это более сложно. Первоначально я думал, что самым быстрым способом будет простое приложение PHP / Apache, но потом кто-то предложил платформу Plone / Zope.

Одним большим преимуществом этого подхода («это» является CMS с базовой структурой) будет возможность расширения (легко создавать новые веб-страницы), превосходное управление правами, рабочий процесс и серверная платформа приложений Zope, которые могут или не могут быть быть полезным для нас в будущем. Отрицательным является то, что вы в основном используете CMS для чего-то, что не предназначалось для этого: быть графическим интерфейсом приложений. Мне неясно, сколько это будет работать, и сможем ли мы даже эффективно использовать рабочий процесс для нашего рабочего процесса.

Возможно, «базовая» структура (например, django, cakePHP) была бы более подходящей? ... но тогда все веб-страницы должны быть созданы с нуля.

Я надеюсь, что это не общий вопрос - но любые мудрые слова будут высоко оценены. КСТАТИ: Насколько актуальны сегодня языки Plone / Zope и Python?

Ответы [ 3 ]

2 голосов
/ 27 июня 2011

Вы должны придерживаться языка, который ваша команда знает лучше всего.Если это C ++, вы будете удивлены, узнав, что доступны веб-фреймворки C ++, такие как Wt .Полноценная CMS, такая как Plone, излишня для такого простого варианта использования (в основном веб-интерфейс для базы данных).

0 голосов
/ 26 июня 2011

Django был изначально извлечен из CMS, что делает его особенно полезным для создания CMS и CMS-подобных приложений.

Вам следует проверить множество приложений с открытым исходным кодом которые реализуют CMS и CMS-подобные функции.

0 голосов
/ 26 июня 2011

Вы должны взглянуть на Django-CMS .Невероятно легко привязать логику приложения к любой странице.Я использую его в качестве основы для всех своих веб-приложений.

...