Forum Search:
FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.
Calendar
Search
Help
Members
Control Panel
Logout [ CommonCrawl [Bot] ]
Home
Post Form
Logged in user:
CommonCrawl [Bot] [
logout
]
Forum:
FUDforum 3.0+
Title:
Poll:
[CREATE POLL]
Message Icon:
No Icon
Smiley Shortcuts:
[
list all smilies
]
Formatting Tools:
Size
1
2
3
4
5
6
7
Color
Sky Blue
Royal Blue
Blue
Dark Blue
Orange
Orange Red
Crimson
Red
Firebrick
Dark Red
Green
Lime Green
Sea Green
Deep Pink
Tomato
Coral
Purple
Indigo
Burly Wood
Sandy Brown
Sienna
Chocolate
Teal
Silver
Font
Arial
Times
Courier
Century
Body:
Forum Options:
HTML
code is
off
BBcode
is
on
Images
are
on
Smilies
are
on
Editing Time Limit
: Unlimited
[quote title=interestinglyaverage wrote on Fri, 18 September 2020 13:34]I am working on creating an updated version of FUDforum to be compatible with PHP 7/8, to be object oriented, and have a much more manageable theme system. I want to post here to give details of what I am working on and what I have planned so that the community can make comments, tell me where I might be off base, etc. [b]Goals[/b] - Separate presentation from business logic - split pages into a model view controller style system. - Move business logic into proper classes to reduce code duplication and improve maintainability - Improve database access to be more secure - Get rid of superglobals to improve security and maintainability [b]Roadmap[/b] - Implement Twig support <- Done, but not fully tested -- Add support for composer -- Add support for twig -- Add a rendering engine -- Add support for PHPUnit -- Add request lifecycle management -- Replace database connections with new object oriented versions -- Convert all pages to use a standard layout file and page specific views -- Begin conversion of public\index.php into application bootstrapper - Convert business logic to class based system -- Move logic from page files into classes -- Move any output mixed into business logic into the view as appropriate - Localization and SEO -- Add optional request processor to handle SEO friendly URLs, and generate SEO friendly links -- Add localization support -- Add translation support [b]New Folder Structure[/b] These are new folders to support this structure DATA_DIR\FUDEngine\Lifecycle - Request and Response classes managing IO DATA_DIR\FUDEngine\Part - Components of the forum, such as Post and Thread, as well as utilities to generate lists such as PostList and ThreadList DATA_DIR\FUDEngine\Renderer - Classes related to rendering output, including TwigRenderer and JSONRenderer DATA_DIR\FUDEngine\Utility - Utilities such as configuration management DATA_DIR\Page - Page files, moved from WWW_ROOT_DISK\theme\<theme_name> DATA_DIR\Theme\<theme_name>\template - Template files, such as layout.twig and sidebar.twig DATA_DIR\Theme\<theme_name>\view - Page views, moved from WWW_ROOT_DISK\theme\<theme_name> WWW_ROOT_DISK\theme - contains img, js and css folders for theme-specific elements [b]GitHub[/b] As I am testing this, I have the version I am working on posted to my GitHub: [url]https://github.com/wigedev/FUDForum/[/url] [b]Third Party Support?[/b] A question for the community, what are your thoughts on implementing support for dependency injection (PHP-DI) or third party logging modules such as Monolog? Please take a look at my plan and the code-in-progress and let me know what you think![/quote]
File Attachments:
Allowed File Extensions:
jpg jpeg png gif txt doc gz bz2 inc php zip diff
Maximum File Size:
150KB
Maximum Files Per Message:
5
Options:
Post Notification
Notify me when someone replies to this message.
Include Signature
Include your profile signature.
Disable smilies in this message
Topic View
Re: Creating a PHP 7/8 FUDforum
Sun, 31 January 2021 06:21
naudefj
Karma:
We are about to release FUDforum 3.1.1.
Please let me know if you have any patches that can be folded back into the main branch that won't break existing forums ASAP.
Post by interestinglyaverage is ignored
Re: Creating a PHP 7/8 FUDforum
Tue, 13 October 2020 23:21
GaryM
Karma:
However it goes this is great work and count me in for testing. Most of my forum users are on a default theme so there should be no problem with a new theme, they are not picky. Any other help needed let me know, that goes for funding too.
Post by interestinglyaverage is ignored
Re: Creating a PHP 7/8 FUDforum
Fri, 18 September 2020 17:19
naudefj
Karma:
I like it, but have a couple of questions:
1. How do we test your version?
2. Will it be possible to upgrade (or migrate) old forums to your version? This is key, as there are a lot of LARGE (and extremely stable) forums on FUDforum.
3. Do you think it might be possible to use the exiting deployment model for Twig themes, where themes are copied (with localization) from the DATA to WEB directories? This may even allow older and newer themes to exist together in the same deployment.
Just a couple of random notes:
1. FUDforum 3.1 is compatible with PHP 7 (but I haven't tested PHP 8 yet).
2. SEO URL's are currently possible with the path_info_SEO theme.
3. Localization is integrated with
TranslateWiki
- they are committing translations on a periodic basis.
I assume it won't be possible to push your changes to the existing FUDforum repositories (like
https://github.com/fudforum/FUDForum/
) as your code is a radical departure from the existing structure. Anyway, I'm looking forward to test your version, to see if it can run my forum sites, and if not, if we can port some of it to the main repo.
Post by interestinglyaverage is ignored
Current Time:
Wed Nov 13 10:28:58 EST 2024
Total time taken to generate the page: 0.10425 seconds