|
a6b29c04a4
|
Started working on settings.
|
2020-12-08 16:22:18 +01:00 |
|
|
7ea1f4dada
|
Added the sqlite3 amalgamation, and the build system uses it by default.
|
2020-12-08 13:29:57 +01:00 |
|
|
f5441645fa
|
Merged the 2 validate methods in FormField (still a draft).
|
2020-12-04 15:10:38 +01:00 |
|
|
f9dcdbb905
|
Form class initial "sketch".
|
2020-12-04 14:47:51 +01:00 |
|
|
53a2a651d6
|
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 |
|
|
b99cbf0164
|
Implemented a QueryResult object for mysql. messagepage now queries the db too.
|
2020-12-02 00:43:46 +01:00 |
|
|
b063237399
|
Initial TableBuilder implementation, and simple migrations.
|
2020-12-01 23:37:10 +01:00 |
|
|
401f560dd3
|
Fix memleak;
|
2020-12-01 22:24:23 +01:00 |
|
|
7a81053ebb
|
Now the mysql query builder is usable.
|
2020-12-01 22:23:28 +01:00 |
|
|
8b4efc530d
|
Added the QueryBuilder class, and started working on it's api.
|
2020-12-01 21:48:13 +01:00 |
|
|
663ddb5bc9
|
Started work on the mysql database implementation. Mostly tests.
|
2020-12-01 18:29:41 +01:00 |
|
|
6dd235c077
|
MessagePage setup.
|
2020-12-01 17:01:59 +01:00 |
|
|
863599e554
|
Small comment.
|
2020-12-01 15:30:09 +01:00 |
|
|
4add0d14ea
|
Now the database backends will actually compile their .cpp files. Also small cleanups.
|
2020-12-01 15:28:59 +01:00 |
|
|
d713aeab8e
|
Moved the db initialization code to a new header.
|
2020-12-01 15:01:02 +01:00 |
|
|
be8aac25aa
|
Removed the db backend present printfs.
|
2020-12-01 14:58:04 +01:00 |
|
|
35bd94de7e
|
Renamed the database classes to be inline with the new naming scheme.
|
2020-12-01 14:56:05 +01:00 |
|
|
e3338f9d3b
|
Now the postgres and sqlite connection also inherits from Database, and made main.cpp register them if they are present.
|
2020-12-01 14:53:32 +01:00 |
|
|
9bddaba8bc
|
Implement basic functionality of the DatabaseManager. Also made MysqlConnection inherint from Database, and it's now possible to create instances from it.
|
2020-12-01 14:47:24 +01:00 |
|
|
5bbe067d4e
|
Bit more work on the database interface mockup.
|
2020-12-01 14:46:08 +01:00 |
|
|
026513c0ff
|
Mockup for the core database classes.
|
2020-12-01 14:00:49 +01:00 |
|
|
5559b663b5
|
Added a MessagePage class into a new module folder. Also set up module folder compilation, and fixed compile when objects are actually used.
|
2020-12-01 13:47:02 +01:00 |
|
|
ca06a248b2
|
Took some of the RTTI implementation from Godot. (GDCLASS macro).
|
2020-12-01 13:08:48 +01:00 |
|
|
65f7f3a6b2
|
Now handlers need to have a new Object* parameter, this can be used to optionally carry class instances. (think of it as self in python object methods, except it can be null).
|
2020-12-01 12:56:04 +01:00 |
|
|
4e2ef6f1e9
|
Temporary printf()'s per db backend for main.
|
2020-11-28 14:52:46 +01:00 |
|
|
1fb86ff755
|
Fix calling the proper configure()s.
|
2020-11-28 14:52:10 +01:00 |
|
|
07b262c841
|
Add defines for all 3 db backends.
|
2020-11-28 14:51:42 +01:00 |
|
|
4a81108677
|
Remove mysql include and test from main.cpp.
|
2020-11-28 14:33:19 +01:00 |
|
|
d36a344980
|
Also link to sqlite 3 if present.
|
2020-11-28 14:30:50 +01:00 |
|
|
baf6d529dc
|
Only link to mariadb if both mariadb and mysql is present. Also print the fact.
|
2020-11-28 14:21:32 +01:00 |
|
|
a54178e1ee
|
Link to postgre sql if found aswell.
|
2020-11-28 14:18:58 +01:00 |
|
|
9c7be6e808
|
Mysql database module. Only implemented compiling / linking.
|
2020-11-27 23:44:56 +01:00 |
|
|
c3922e17d2
|
Moved routing to a middleware, so it's easily customizable, and also it is now able to do async things.
|
2020-11-26 12:10:21 +01:00 |
|
|
40471f0525
|
Now the request handling/middlewares work in a fully async way.
|
2020-11-26 12:02:58 +01:00 |
|
|
cc8de9ed7f
|
The default 404 and generic errors html bodies are static members in Application, this makes them trivial to replace if they are static html.
|
2020-11-26 11:32:33 +01:00 |
|
|
4d6e1e5dd9
|
Small html syntax fix.
|
2020-11-26 11:27:14 +01:00 |
|
|
566717c075
|
Now requests have to be sent manually, with a new send() method. This makes it possible to handle requests in a full on async callback-like way.
|
2020-11-26 11:26:02 +01:00 |
|
|
5b99261b30
|
Temporary windows build scripts.
|
2020-11-26 11:24:51 +01:00 |
|
|
01733460e1
|
Crappy test favicon.
|
2020-11-25 22:08:26 +01:00 |
|
|
c43a14a5a0
|
Build with -o3 by default for now.
|
2020-11-25 22:03:33 +01:00 |
|
|
5b22c599a9
|
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 |
|
|
758c94c8af
|
Turn off the test middleware.
|
2020-11-25 21:05:26 +01:00 |
|
|
19fa2b5e67
|
Implement Themes, and fix middlewares.
|
2020-11-25 21:00:22 +01:00 |
|
|
7f4adcd13d
|
Removed ThemeMap.
|
2020-11-25 18:50:00 +01:00 |
|
|
3f48c9be38
|
Experimental Theme implementation.
|
2020-11-25 18:48:13 +01:00 |
|
|
a5ba1413e0
|
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 |
|
|
5e129ab1ea
|
MIT license.
|
2020-11-25 15:03:02 +01:00 |
|
|
8ba886b558
|
Fix shadowed local.
|
2020-11-25 14:56:01 +01:00 |
|
|
4e98d05bd5
|
Implemented body caching and cleanups to FileCache.
|
2020-11-25 14:53:53 +01:00 |
|
|
dc3967c5f4
|
Renamed index.html, as the www folder for this framework works differently. It won't try to autocomplete filname extensions.
|
2020-11-25 13:34:16 +01:00 |
|