Search found 27 matches

by martti
Thu Jun 07, 2018 8:15 am
Forum: [3.x][Archive] RFCs
Topic: [RFC] Login with email
Replies: 23
Views: 22325

Re: [RFC] Login with email

I've started an extension for this.

The other extension earlier mentioned is actually a disguised MOD as it adds some code to the core.
by martti
Mon May 07, 2018 8:28 am
Forum: [3.x] Tickets Discussion
Topic: Support for Emojis
Replies: 66
Views: 57473

Re: Support for Emojis

Here is a related discussion on the nodeBB community forum on using a public CDN. The point the OP is making: Users being tracked. Being dependant on external service. Might be slower due to extra DNS lookups. Other users in the thread report that some public DNS services are slow in some parts of ...
by martti
Sat Apr 28, 2018 5:08 am
Forum: General Development Discussion
Topic: Event Sourcing and CQRS
Replies: 7
Views: 4530

Re: Event Sourcing and CQRS

phpBB.com's database is around 8GiB (That includes the CDB and other pages ofcourse, but we are not using the database for search but are using sphinx instead). You should not forget that phpBB would require a huge amount of events. It is not just posting/editing/registring, but also all actions in...
by martti
Fri Apr 27, 2018 11:10 am
Forum: General Development Discussion
Topic: Event Sourcing and CQRS
Replies: 7
Views: 4530

Re: Event Sourcing and CQRS

Actually I don't think so much more data will be generated. Except maybe for the "views" (view counter of the topics): if it would be a problem to store these as events, you could give the option to keep them out of the ES and still store these as "state". Although, storing the "views" in ES could g...
by martti
Fri Apr 27, 2018 10:56 am
Forum: General Development Discussion
Topic: Event Sourcing and CQRS
Replies: 7
Views: 4530

Re: Event Sourcing and CQRS

Ok that can be a point of discussion. It is then to find out/to have an idea how much more data is to be expected. And how much disk space will have impact on the price. i.e My current shared hosting package is in the lowest category, I pay 0,5 euro/month and it gives 1.5GB. Currently I have a 55 MB...
by martti
Fri Apr 27, 2018 9:10 am
Forum: General Development Discussion
Topic: Event Sourcing and CQRS
Replies: 7
Views: 4530

Re: Event Sourcing and CQRS

I think I follow in principle what this is about but the first thing that comes into my mind is that if you are storing all events that occur on a phpBB board in the database will this not result in a massive data storage problem, possibly beyond the resources for many boards? Or maybe I do not ful...
by martti
Thu Apr 26, 2018 6:38 pm
Forum: General Development Discussion
Topic: Event Sourcing and CQRS
Replies: 7
Views: 4530

Event Sourcing and CQRS

Hi, did anyone ever fantasize on using Event Sourcing and CQRS for phpBB in the unknown future? It seems a good idea to me. Instead of directly storing current state in the relational database it's storing all events or state changes sequantially in an append-only database. This can be done in almos...
by martti
Thu Apr 26, 2018 8:50 am
Forum: General Development Discussion
Topic: Extension development: too short table and columns names
Replies: 9
Views: 4129

Re: Extension development: too short table and columns names

However there's been some discussions about just going with Doctrine's ORM instead of continuing with our dbal so maybe this would get addressed at that point. Isn't it Doctrine DBAL instead of ORM? I hope it's not ORM! https://area51.phpbb.com/phpBB/viewtopic.php?f=108&t=44487&p=255735&hilit=orm#p...
by martti
Thu Apr 26, 2018 8:14 am
Forum: General Development Discussion
Topic: Extension development: too short table and columns names
Replies: 9
Views: 4129

Re: Extension development: too short table and columns names

Using shorthands/acronyms is the way to go. As it is now, no need to add rules/regulations here IMHO. mae_settings ---> MyAwesomeExtension_settings That's good for now, but it would be cleaner if you use the same prefix everywhere (instant recognisable) for anything related to your extension. It's ...