C ++ Web-фреймворк с поддержкой cookie и SQL - PullRequest
1 голос
/ 04 июня 2011

Добрый вечер,

Я создаю веб-сайт, который будет выглядеть примерно так: Mockup Так что, вероятно, веб-фреймворк, ориентированный на виджеты, был бы лучшим ...

Какая веб-платформа C ++ поддерживает файлы cookie (для хранилища для входа в систему [сессия] + хранилище конфигурации) и SQL (MySQL или SQLite)?

Моя информация о Wt устарела, похоже, теперь они имеют полную поддержку файлов cookie (http://redmine.webtoolkit.eu/boards/1/topics/2111)

CppCMS, однако, имеет активное сообщество, и там продукт, кажется, масштабируется лучше.

Я сделаю дипломатическое дело, создам проект с использованием обеих платформ.

Это будет урезанная версия только с:

  • Регистрация пользователя
  • Вход в систему / выход из системы (включая перенаправление, если он был отключен, и попытка доступа к странице auth-req)
  • Поиск
  • Некоторая базовая передача аргументов результатов по экрану (см. Исходный каркас для ссылки)

Должен быть интересный проект ... Интересно, кто-нибудь делал это в прошлом?!

Ответы [ 4 ]

3 голосов
/ 05 июня 2011

Поддержка файлов cookie и поддержка бэкэнда SQL являются основными вещами, поэтому я думаю, что все веб-фреймворки их поддерживают.

Я очень счастливый пользователь cppcms и могу заверить вас, что он может делать все, о чем вы просите.

SQL-сервер Cppcms использует cppdb, созданный тем же разработчиком, который поддерживает MySQL, SQLite, Postgres и другие, в дополнение к поддержке пула соединений и других полезных функций.

Хранение конфигурации легко, используя формат json. У cppcms также есть хорошая инфраструктура кеширования, а также хороший API для создания форм, асинхронных запросов, длительных вытягиваний и т. Д. Механизм шаблонирования является одновременно простым и очень мощным, позволяющим разделить интерфейс и логику приложения.

Более того, вероятно, что мне больше всего нравится в cppcms, поддержка очень хорошая. Подпишитесь на официальный список рассылки cppcms: Артём, создатель cppcms, всегда очень терпеливо отвечает на запросы. Лично я хотел бы, чтобы люди, обращающиеся за поддержкой, вносили больший вклад в вики cppcms, поэтому помните об этом, когда присоединитесь к нам.

[Редактировать: На самом деле, я заметил, что вы задали тот же вопрос в списке рассылки cppcms в апреле этого года, опубликовав тот же скриншот. Я и другие любезно нашли время, чтобы ответить вам, но вы никогда не отвечали и не благодарили нас за наше время и советы. Вы можете продолжать задавать один и тот же вопрос повсюду, но, пожалуйста, постарайтесь быть более благодарными людям, которые уделяют вам немного времени. Хорошие социальные манеры никогда не причиняют вреда.]

1 голос
/ 08 января 2012

BinaryTiers предоставляет полную среду веб-разработки, включая все инструменты, которые упрощают общие задачи веб-разработки из коробки. Некоторые из основных инструментов и функций, встроенных в BinaryTiers:

  • Архитектура системы проверки форм
  • Аннотация Публикация Архитектура со встроенной категоризацией и переводом контента
  • Регистрация и обслуживание учетной записи пользователя
  • Управление меню и дружественные URL
  • Агрегация и синдикация RSS-ленты
  • Системное администрирование и веб-интерфейс для компиляторов GNU C ++
  • Интерфейс связного программирования для хранилищ данных No-SQL, а также реляционных баз данных с Redis и MySQL
  • Система шаблонов и простая настройка макета страницы
  • Модульная конструкция, обеспечивающая высокую расширяемость
  • Высокоскоростное HTTP-соединение (получение, публикация, файлы cookie, файлы)
  • Встроенные функции кодирования и шифрования
  • Мультиплатформенность: Linux, BSD, OSX и Windows
1 голос
/ 08 июня 2011

Я распознаю эти Wt (http://webtoolkit.eu/wt) виджеты, которые вы можете использовать для своего приложения:

  • диаграммы: WCartesianChart
  • выпадающие списки: WComboBox
  • модели и модели прокси-фильтров: WSortFilterProxyModel, WAbstractItemModel
  • списки (просмотры): WTableView
  • менеджеры по расположению с перетаскиваемыми разделителями: WHBoxLayout
  • вкладок: WTabWidget
  • панель справа: WPanel
  • всплывающее окно с предложением слева: WSuggestionPopup
  • WLineEdit
  • доступ к базе данных: Wt :: Dbo (ORM) или что-либо еще, что вы предпочитаете
  • cookie хорошо поддерживаются в Wt, см. Методы, связанные с cookie, в WEnvironment и WApplication

Просто объедините их для своего приложения ...

0 голосов
/ 28 августа 2012

Посмотрите на ffead-cpp , он, вероятно, делает то, что вам нужно, и предоставляет гораздо больше ...

...