|
||||||
Views:
12,250,096 |
![]() ![]() ![]() ![]() |
04-03-25 09:35 PM |
||||
Guest: Register | Login |
0 users currently in msg db 'Computer Address',0xa | 1 bot |
Main - msg db 'Computer Address',0xa - ABΔ, or Delta, an OOP messageboard attempt |
Kawa |
| ||
Retired Staff
![]() Not okay Prophet of Celestia Level: 94 ![]() ![]() ![]() ![]() Posts: 114/2423 EXP: 8298458 Next: 58199 Since: 01-01-12 From: The Netherlands Last post: 2371 days Last view: 686 days |
Ever since I first used PHP, I've done so in a procedural manner. But I thought to myself, gee I've been writing in an object-oriented manner in C# for a while now - why not give it a try in PHP?
Mostly spurred on by a thread @Mega-Mario made on Nikoboard when he got scared. http://helmet.kafuka.org/abdelta/ Source: http://helmet.kafuka.org/abdelta.rar It's hooked up to the Nikoboard database since it's just guest-level browsing for now. When I get to logging in and replying, I'll probably set up a new one with a minimum of tables and fields. And no, that thread I mentioned is not in guestspace. Don't bother looking for it. |
Kawa |
| ||
Retired Staff
![]() Not okay Prophet of Celestia Level: 94 ![]() ![]() ![]() ![]() Posts: 137/2423 EXP: 8298458 Next: 58199 Since: 01-01-12 From: The Netherlands Last post: 2371 days Last view: 686 days |
Being somewhat close to getting registration and hopefully posting in soon, I've switched to a new testing database. Also added a header, of sorts.
The beauty of it is that it could be made to look any which way, because the theme engine is supposed to handle the actual HTML output. Some debug data notwithstanding... |
Arisotura |
| ||
Developer
pancakes Level: 84 ![]() ![]() ![]() ![]() Posts: 33/1870 EXP: 5624191 Next: 37761 Since: 01-05-12 From: France Last post: 171 days Last view: 171 days |
This is a nice project. An Acmlmboard-like software with clean OOP code would be a nice thing. I mean, ABXD is already a nice thing, but this would be even nicer. Heck, it could be the next ABXD version, or something...
I'll be sure to help with it where possible. Of course, doing so will be easier when a repo is set up (if this is planned). ____________________ Kuribo64 - melonDS want some revolution in your coffee? |
Kawa |
| ||
Retired Staff
![]() Not okay Prophet of Celestia Level: 94 ![]() ![]() ![]() ![]() Posts: 139/2423 EXP: 8298458 Next: 58199 Since: 01-01-12 From: The Netherlands Last post: 2371 days Last view: 686 days |
Just uploaded more progress. I've started on Form and FormElement, and will probably do HeaderedList later... and added a theme I call "ABDX" that demonstrates how the utter data/presentation split can affect things.
I mean, imagine if you will, a mobile version. Instead of rewriting half the board (like abxd/lofi/), startup.php can detect that it's a phone, and switch to MobileTheme... which completely changes the very nature of the HTML output, removing anything that wouldn't work on mobile without a single change in the board code itself! Edit: added quoting to insert/update queries. I should've done so immediately, but whateffs. |
Kawa |
| ||
Retired Staff
![]() Not okay Prophet of Celestia Level: 94 ![]() ![]() ![]() ![]() Posts: 147/2423 EXP: 8298458 Next: 58199 Since: 01-01-12 From: The Netherlands Last post: 2371 days Last view: 686 days |
Now with newreply functionality. Only available in Warp Whistle slash Quick-E-Post™ style, and it doesn't properly update the thread info yet, but you can't see that info at this time anyway so it's not exactly high priority. |
Trelior |
| ||
Normal User
Level: 129 ![]() ![]() ![]() ![]() Posts: 161/4986 EXP: 24494280 Next: 555374 Since: 01-02-12 Last post: 1604 days Last view: 1604 days |
Dumb question: Will your OOPboard stand in as a mobile version of the board when it's finished?
I ask because trying to load the board proper from my phone causes a lot of memory overflow problems. |
Kiyoshi |
| ||
Normal User
HEY HEY HEY STAY OUTTA MAH SHED Level: 65 ![]() ![]() ![]() ![]() Posts: 277/1016 EXP: 2252998 Next: 82630 Since: 01-02-12 Last post: 4727 days Last view: 4698 days |
Posted by TreliorAB2 should have a Lo-Fi mode. Lo-Fi for threads is basically just printable view, but with CSS enabled, and an existant but reduced top menu. So printable view could be easily implemented as well. ____________________ I don't give a flying feather |
Kawa |
| ||
Retired Staff
![]() Not okay Prophet of Celestia Level: 94 ![]() ![]() ![]() ![]() Posts: 185/2423 EXP: 8298458 Next: 58199 Since: 01-01-12 From: The Netherlands Last post: 2371 days Last view: 686 days |
Delta's theme engine allows me to detect that it's a cellphone and switch to a more suitable theme that has only the minimal requirements.
I just don't have that theme yet. Just the possibility to do it. And yes, the project is renamed to ABΔ. |
CyclopsCaveman |
| ||
Normal User
Makes posts in a span of time which may or may not be considerable as a term most commonly known as "legendary". Level: 26 ![]() ![]() ![]() ![]() Posts: 74/119 EXP: 90293 Next: 11982 Since: 01-04-12 Last post: 3563 days Last view: 2667 days |
![]() dude what ____________________ board2: board harder|KAFUKA - Got post?|Opera - Try it today! Lapfox Trax - Musical!|MSPaintAdventures - Groups of childern threaten the lives of entire worlds by playing the Sims. Trolls trolling trolls trolling trolls.|SonicRetro - Talk about the latest changes to that mole on Sonic's left buttcheek.|Valve Software - Description coming soon. |
Kawa |
| ||
Retired Staff
![]() Not okay Prophet of Celestia Level: 94 ![]() ![]() ![]() ![]() Posts: 187/2423 EXP: 8298458 Next: 58199 Since: 01-01-12 From: The Netherlands Last post: 2371 days Last view: 686 days |
Hahayeah that's right. I'll have to look into that.
I was thinking of having the theme's header function only work once at any time -- that'd fix it good, but that's not what it's meant for. This is just a stupid little mistake. Also, just uploaded today's changes, including a memberlist. No sorting or filtering yet. |
Kawa |
| ||
Retired Staff
![]() Not okay Prophet of Celestia Level: 94 ![]() ![]() ![]() ![]() Posts: 193/2423 EXP: 8298458 Next: 58199 Since: 01-01-12 From: The Netherlands Last post: 2371 days Last view: 686 days |
Forums, threads, and users no longer have the number of threads and posts as database fields.
|
Arisotura |
| ||
Developer
pancakes Level: 84 ![]() ![]() ![]() ![]() Posts: 62/1870 EXP: 5624191 Next: 37761 Since: 01-05-12 From: France Last post: 171 days Last view: 171 days |
Kawa |
| ||
Retired Staff
![]() Not okay Prophet of Celestia Level: 94 ![]() ![]() ![]() ![]() Posts: 194/2423 EXP: 8298458 Next: 58199 Since: 01-01-12 From: The Netherlands Last post: 2371 days Last view: 686 days |
Woops, that was supposed to be an edit, not a reply. Whatever. First post's had the links updated. |
Kawa |
| ||
Retired Staff
![]() Not okay Prophet of Celestia Level: 94 ![]() ![]() ![]() ![]() Posts: 210/2423 EXP: 8298458 Next: 58199 Since: 01-01-12 From: The Netherlands Last post: 2371 days Last view: 686 days |
Delta now supports ABXD themes. Here's Zenburn.. And here's the file I made to support it:
|
Kawa |
| ||
Retired Staff
![]() Not okay Prophet of Celestia Level: 94 ![]() ![]() ![]() ![]() Posts: 229/2423 EXP: 8298458 Next: 58199 Since: 01-01-12 From: The Netherlands Last post: 2371 days Last view: 686 days |
There was a bug in the guest user's setup where the threads and posts per page setting would be undefined, causing broken queries. This has been fixed. As usual, the rarchive has been updated accordingly. |
Kiyoshi |
| ||
Normal User
HEY HEY HEY STAY OUTTA MAH SHED Level: 65 ![]() ![]() ![]() ![]() Posts: 317/1016 EXP: 2252998 Next: 82630 Since: 01-02-12 Last post: 4727 days Last view: 4698 days |
Posted by KawaAdapt ALL the themes! ![]() ____________________ I don't give a flying feather |
Kawa |
| ||
Retired Staff
![]() Not okay Prophet of Celestia Level: 94 ![]() ![]() ![]() ![]() Posts: 234/2423 EXP: 8298458 Next: 58199 Since: 01-01-12 From: The Netherlands Last post: 2371 days Last view: 686 days |
I could script it out. All you'd need then is to go through and adjust the rounded bool.
Here's a bunch of other themes I prepared earlier. Don't bother trying to use them on the live board -- it won't work. |
Arisotura |
| ||
Developer
pancakes Level: 84 ![]() ![]() ![]() ![]() Posts: 67/1870 EXP: 5624191 Next: 37761 Since: 01-05-12 From: France Last post: 171 days Last view: 171 days |
Kawa |
| ||
Retired Staff
![]() Not okay Prophet of Celestia Level: 94 ![]() ![]() ![]() ![]() Posts: 242/2423 EXP: 8298458 Next: 58199 Since: 01-01-12 From: The Netherlands Last post: 2371 days Last view: 686 days |
It's a nicety I thought would be nice. |
Kawa |
| ||
Retired Staff
![]() Not okay Prophet of Celestia Level: 94 ![]() ![]() ![]() ![]() Posts: 302/2423 EXP: 8298458 Next: 58199 Since: 01-01-12 From: The Netherlands Last post: 2371 days Last view: 686 days |
In more theme-related news, there is now a mobile theme. Try it on a mobile phone!
Yes, phone. Not Nintendo. I'll add support for Nintendo later. |
Main - msg db 'Computer Address',0xa - ABΔ, or Delta, an OOP messageboard attempt |
Acmlmboard v2.5.6 (06/11/2024) © 2005-2025 Acmlm, Emuz, et al. |
MySQL - queries: 216, rows: 565/600, time: 2.340 seconds. |