An experimental c++ app/http framework
Go to file
Relintai 4ef17eee09 Now the build script accepts the main file and folders as parameters. 2020-12-25 21:11:32 +01:00
.vscode Basic structure. Also added tinydir. 2020-11-25 00:20:41 +01:00
core Added and implemented a HTML builder. 2020-12-11 19:55:19 +01:00
database Added the sqlite3 amalgamation, and the build system uses it by default. 2020-12-08 13:29:57 +01:00
libs Basic structure. Also added tinydir. 2020-11-25 00:20:41 +01:00
modules/message_page Implement drop table for the table builder, fix a warning, and made the message page's migration runnable multiple times (for now). 2020-12-02 00:49:17 +01:00
www Crappy test favicon. 2020-11-25 22:08:26 +01:00
.clang-format Basic structure. Also added tinydir. 2020-11-25 00:20:41 +01:00
.gitignore Started working on settings. 2020-12-08 16:22:18 +01:00
LICENSE MIT license. 2020-11-25 15:03:02 +01:00
Readme.md Readme.md: Enjoy my rant about web development, even thought I probably know nothing about it edition. 2020-11-25 15:50:39 +01:00
SConstruct Now the build script accepts the main file and folders as parameters. 2020-12-25 21:11:32 +01:00
compile_linux.sh Implemented a scons based build script based on godot's. Will need to be cleaned up when I understand how scons works better. 2020-11-25 21:48:47 +01:00
compile_vs.bat Temporary windows build scripts. 2020-11-26 11:24:51 +01:00
compile_win.bat Temporary windows build scripts. 2020-11-26 11:24:51 +01:00
main.cpp Started working on settings. 2020-12-08 16:22:18 +01:00
rdn_application.cpp Added and implemented a HTML builder. 2020-12-11 19:55:19 +01:00
rdn_application.h Added a head and body string to Request, and removed themes. I think themes added unnecessary complexity, and code non-locality (The view methods would have been in a different class.). I think in a language which have headers this is unwanted (The code will be broken up with the mvc pattern, but the methods don't need to be in separate classes.). Themes are still easily implementable by either adding different css links to the new head variable, or by inheritance. 2020-12-11 16:54:41 +01:00
settings.json.example Started working on settings. 2020-12-08 16:22:18 +01:00

Readme.md

rcpp_cms

This is an experimental project, to implement a html framework in c++, because I'm dissatisfied with every single framework that I've seen or used so far.

Developing websites nowadays feels more like creating a bunch of oneliner files all over the place, which I find incredibly annoying and distracting. Not only that I'm also dissatisfied with the way most ORMs are built, they always come off as strange to use, especially with joins. At this point I'm so fed up, I'd rather use raw SQl. And let's not forget about auth, I have to think about implementing auth way too much. Every single time.

I think things can be done better. At lest from my perspective.

Whether this stupid and moronic attempt will end up working or not, we'll see.