2016-11-08, 09:47 PM
As the owner of the largest MyBB forum I can say that performance-wise for the templates in the database it's not really an issue. And exactly what tables that may not have primary keys are a problem?
Now you're just being a troll. Seriously, you have no need for this.
Pretty sure the same day that MyBB announces the end of 1.8x support that forks will open.
FYI, just noticed this is a semi-old thread.
I tend to agree but that's a separate discussion.
$templates is grabbed from a cache by a single database query. It's fairly effiicient as it is.
Agreed that it's flexible and partially that's due to the ease of having them in the database. I remember dealing with phpBB when they had them stored in files and what a pain in the butt that was when creating custom code.
You make a valid point about 10 different responses. Which is why I think the direction 2.0 is taking is a mistake. MyBB is a success based on the current code structure. The team is the one making a change. While using new standards might be appealing you should respect the fact that you will be starting from scratch and thus forcing each of your MyBB admins to also start from scratch. You think you're the only guys that have to code and keep MyBB updated. What about the hundreds or thousands of admins running MyBB with an incredible amount of custom plugins (the #1 feature of MyBB) being told they either have to wait for the plugin to be updated, update it themselves, not upgrade, or remove the plugin.
Honestly, I'll go with XenForo before I go MyBB 2.0. If I'm forced to start over I may as well go with a code-base that's years old with huge 3rd party support.
I understand MyBB wants to keep their code base current. And I think MyBB chose the best Framework. But if it ain't broke, don't fix it...that does apply here.
I've always held the view that changing MyBB to a 3rd party framework wasn't necessary. I believe MyBB 1.8x is a framework itself which should be built upon not trashed. Any effort into 2.0 could be instead placed into making 1.8x bug free and feature rich. I'd much rather see development from the team of full mobile support.
Yes, pretty much the decision to use a framework made it immediately clear that all current MyBB code is going to be trashed.
Caveat: None of this is meant to attack the project or besmirch efforts of the team. I'm just expressing my view of the direction MyBB it taking.
Quote:So my question is to the copyright holder(s) if he/she/they will be willing to issue a separate MIT license.
Now you're just being a troll. Seriously, you have no need for this.
Quote:I would love to see a continuation of the 1.X series (since I'm invested in that ecosystem) but I totally understand why we're not going to get it. I'm really grateful for the work the team has done and continues to do on 1.8.
Pretty sure the same day that MyBB announces the end of 1.8x support that forks will open.
FYI, just noticed this is a semi-old thread.
Quote:Going to Laravel will take the project towards more OOP and entangle it into more complexity . Yes, I know that the whole world is writing OOP but there s a small albeit growing number of programmers who view OOP as a form of disease. I'm one of them :
I tend to agree but that's a separate discussion.
Quote:1. Unlike the include() the eval() function can't be cached by built-in PHP OPcache. Also there are some difficulties with the debugging
$templates is grabbed from a cache by a single database query. It's fairly effiicient as it is.
Quote:MyBB 1.8 is made a lot more flexible with plugins
Agreed that it's flexible and partially that's due to the ease of having them in the database. I remember dealing with phpBB when they had them stored in files and what a pain in the butt that was when creating custom code.
Quote:Releasing another version and then 2.0 would mean more fragmentation and something else to support. The thing is we could ask 10 different people their opinion and get 10 different responses, 10 different frameworks to use, 10 different design methodologies, etc etc. We're using established frameworks, libraries and methodologies so there is some sort of familiarity for the wider PHP community, rather than coming up with our own frameworks (that was the original 2.0 plan), own way of doing things, or re-hashing decade-old code into new structures.
You make a valid point about 10 different responses. Which is why I think the direction 2.0 is taking is a mistake. MyBB is a success based on the current code structure. The team is the one making a change. While using new standards might be appealing you should respect the fact that you will be starting from scratch and thus forcing each of your MyBB admins to also start from scratch. You think you're the only guys that have to code and keep MyBB updated. What about the hundreds or thousands of admins running MyBB with an incredible amount of custom plugins (the #1 feature of MyBB) being told they either have to wait for the plugin to be updated, update it themselves, not upgrade, or remove the plugin.
Honestly, I'll go with XenForo before I go MyBB 2.0. If I'm forced to start over I may as well go with a code-base that's years old with huge 3rd party support.
I understand MyBB wants to keep their code base current. And I think MyBB chose the best Framework. But if it ain't broke, don't fix it...that does apply here.
Quote:From that time I've created few hundreds different themes for a various CMS (mostly WordPress) and changed my point of view. Yes, in some cases the full system rewrite with modern tools is reasonable and necessary, but in a lot of others cases this is not a good idea. The main problem is the complexity of this task. If the system is large and complicated its rewrite will require a lot of working hours. If the team is small and resources are limited the continious partial refactoring will be the best solution.
I've always held the view that changing MyBB to a 3rd party framework wasn't necessary. I believe MyBB 1.8x is a framework itself which should be built upon not trashed. Any effort into 2.0 could be instead placed into making 1.8x bug free and feature rich. I'd much rather see development from the team of full mobile support.
Quote:While it indeed takes much time to rewrite the whole software we've reached a point where maintaining the old legacy code is not reasonable. It's simply not possible to replace the template system or the database abstraction without rewriting major parts of the existing code.
Yes, pretty much the decision to use a framework made it immediately clear that all current MyBB code is going to be trashed.
Caveat: None of this is meant to attack the project or besmirch efforts of the team. I'm just expressing my view of the direction MyBB it taking.