All Projects → lheric → libgitlmvc

lheric / libgitlmvc

Licence: other
C++ MVC framework for Qt

Programming Languages

C++
36643 projects - #6 most used programming language
QMake
1090 projects
prolog
421 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to libgitlmvc

Bingo-Framework
MVC framework for PHP
Stars: ✭ 15 (-79.45%)
Mutual labels:  mvc, mvc-framework
Koseven
Koseven a Kohana fork compatible with PHP7
Stars: ✭ 332 (+354.79%)
Mutual labels:  mvc, mvc-framework
laminas-mvc
Laminas's event-driven MVC layer, including MVC Applications, Controllers, and Plugins
Stars: ✭ 90 (+23.29%)
Mutual labels:  mvc, mvc-framework
aquiver
🚀 The aquifer is a java web framework based on Java8 and netty
Stars: ✭ 38 (-47.95%)
Mutual labels:  mvc, mvc-framework
Cakephp
CakePHP: The Rapid Development Framework for PHP - Official Repository
Stars: ✭ 8,453 (+11479.45%)
Mutual labels:  mvc, mvc-framework
W
Framework pédagogique de la WebForce3
Stars: ✭ 10 (-86.3%)
Mutual labels:  mvc, mvc-framework
miniPHP
A small, simple PHP MVC framework skeleton that encapsulates a lot of features surrounded with powerful security layers.
Stars: ✭ 147 (+101.37%)
Mutual labels:  mvc, mvc-framework
puremvc-delphi-standard-framework
A Delphi implementation of PureMVC (http://puremvc.org/)
Stars: ✭ 44 (-39.73%)
Mutual labels:  mvc, mvc-framework
Famework
Famework is a simple to use PHP Framwork to easily create splendid but lightweight web applications.
Stars: ✭ 8 (-89.04%)
Mutual labels:  mvc, mvc-framework
Actframework
An easy to use Java MVC server stack
Stars: ✭ 690 (+845.21%)
Mutual labels:  mvc, mvc-framework
databind-js
A powerful and flexible MVC data binding library
Stars: ✭ 16 (-78.08%)
Mutual labels:  mvc, mvc-framework
Slim Born
Slim Framework 3 and 4 skeleton application has authentication MVC construction.
Stars: ✭ 179 (+145.21%)
Mutual labels:  mvc, mvc-framework
puremvc-swift-multicore-framework
PureMVC MultiCore Framework for Swift
Stars: ✭ 17 (-76.71%)
Mutual labels:  mvc, mvc-framework
leafMVC
MVC "Framework" created from Leaf PHP Framework
Stars: ✭ 25 (-65.75%)
Mutual labels:  mvc, mvc-framework
auction-website
🏷️ An e-commerce marketplace template. An online auction and shopping website for buying and selling a wide variety of goods and services worldwide.
Stars: ✭ 44 (-39.73%)
Mutual labels:  mvc, mvc-framework
blockbase
Lightweight MVC Framework for Node.js
Stars: ✭ 32 (-56.16%)
Mutual labels:  mvc, mvc-framework
SmartMvc
深入解析SpringMVC核心原理:从手写简易版MVC框架开始(SmartMvc)
Stars: ✭ 66 (-9.59%)
Mutual labels:  mvc, mvc-framework
simple-mvc
Simple push & pull MVC framework to realize a test-driven experience.
Stars: ✭ 24 (-67.12%)
Mutual labels:  mvc, mvc-framework
Saturn
Opinionated, web development framework for F# which implements the server-side, functional MVC pattern
Stars: ✭ 540 (+639.73%)
Mutual labels:  mvc, mvc-framework
Miniphp
A small, simple PHP MVC framework skeleton that encapsulates a lot of features surrounded with powerful security layers.
Stars: ✭ 144 (+97.26%)
Mutual labels:  mvc, mvc-framework

Introduction

Build Status

libgitlmvc is a C++ MVC framework for Qt under BSD license.

How to build

Qt 5 with MSVC or GCC

Overview

View<====>Front Controller<====>Commands<====>Model

There are basically 4 parts in this framework:

  • View: The user interface
  • Front Controller(FC): Deal with all the request from View
  • Commands: According to different request, FC call different commands. One command implements one specific function.
  • Model: Store the state of the appliction, should only be changed by commands.

There are some differences with the traditional MVC. Firstly, there is no direct connection between views and model. It is a hierachical structure. Changes can be made without much side effects.

Secondly, we incorporate the front controller pattern to map one request to one command, and we use command parttern to separte different functions(or user case). These support a iterative and incremental development.

Get started

TODO

You may refer to test/testcase.cpp

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].