Web++: A C++ Web Framework
131 subscribers
440 photos
36 videos
20 files
177 links
Web++ Framework (A C++ web framework to ease the pain of web development)

Using modern C++20/23.
GitHub: https://github.com/the-moisrex/webpp

I've been working on this project since 2019...
Download Telegram
Some how I'm gonna be implementing the strategy pattern in my routing system too.

https://twitter.com/joelnet/status/1256229458295619585
Web++: A C++ Web Framework
Some how I'm gonna be implementing the strategy pattern in my routing system too. https://twitter.com/joelnet/status/1256229458295619585
I'm gonna call this a different name though. Strategy pattern doesn't suits it.
Any of these represents the intent more efficiently:
- Parsed value generation pattern
- Data passing pattern
- Data controlling flow
- Context passing

I like the Context Passing since it matches with the above routing system I'm about to design.

Let me know in the @webpp_discuss group if you have a better name for it.
This media is not supported in your browser
VIEW IN TELEGRAM
First stages of implementing the new routing system idea.
This media is not supported in your browser
VIEW IN TELEGRAM
I just found out that I've been mistakenly recording the live coding video with this image on top of everything. 😂

@webpp
I need to write something like this for every type I introduce in the framework. See compiler developers? I need C++20's "concepts" now!

If you know a way I can use them fully, please say so in the @webpp_discuss. Thanks.
Well not in my project you don't! 😂
Seems like GCC 9.3.0 with -fconcepts is no good. There's a bug.
I haven't tested the new version 10 that came out today which doesn't need the -fconcepts though.

Clang 10.0.0 works fine though.
Just made the core library header-only.
Hopefully I won't regret it later.
If you don't like it, tell me in the @webpp_discuss so we can talk about it.
The project's minimum compiler requirements:
I haven't tested other compilers though!
Should I use .h or .hpp for header files (for now of course, I'll probably use something else when I migrate the project to C++20's modules)?
Anonymous Poll
64%
.h
36%
.hpp
0%
Others (please tell in the group)