Still too busy to work on things. My wife is starting a business that needs a couple of websites (one pretty involved) and I'm doing technical assistance as well as assembling furniture and such. Once that's all in place I should be able to get back to fixing the security holes, fixing the registration, and moving to a responsive design (i.e. mobile friendly while keeping the same look)
Buffistas Building a Better Board ++
Do you have problems, concerns, or recommendations about the technical side of the Phoenix? Air them here. Compliments also welcome.
I hear ya, Gud.
I miss the days when I could faff around on the board a few hours a day at work. These days, I get home at 9 or 10 a couple of times a week.
I tried to get back into some board work, but bringing the old code up to date and removing vulnerabilities is turning out to be overwhelming. So I've decided to start with a new code base and make things work and look pretty much the same.
Once there's enough of a skeleton, I'll invite people to contribute.
The new code base is still PHP and still uses MySQL with similar tables. The website will still use minimal Javascript. I might need to tweak the look a little to support mobile, but hopefully not much. It's using Propel for ORM, Twig for templating, and Bootstrap for formatting. It also uses composer to manage PHP dependencies. This should make it much easier to manage the code.
I'll have a non-functional alpha site up soon for feedback.
Since I'm trying to keep the database tables as similar as possible, I should be able to port the data from the old code to the new code without too much trouble.
Okay. Here we go.
This is just a non-functional preview. It should configure itself to mobile devices.
Oh wow, Gud, thanks!
Well, this is just a very early preview and I've done very little to customize the default styles in Bootstrap.
The new top header doesn't have the right colors and the links on it might change, but it gives you an idea.
The panel of links on the left made going to phone view view tricky so I removed it thinking it could be placed the header and right sidebar.
I'm not sure the layout works well at tablet size, but I think it looks good at phone and desktop size. It will probably need some tweaking.
I like what you've done with it, Gudanov.
The development site has been updated.
Colors are a bit better. And you can click on the test thread and see posts. The one thread and two posts are coming out of the database instead of being static now. It also now uses https (will automatically redirect http).
I think I will tackle login and all that stuff and then open things up to contribution.
To work on the site you'll need git, a gitlab account, a local webserver, mysql (other databases might work okay but scripts to populate with test data might need tweaking), php, and composer. On Apache you'll need the rewrite mod.
It uses the following PHP libraries: Propel for ORM, Twig for Templating, Pimple for Dependency Injection, Slim for URL routing, and Monolog for logging. Composer will pull those in so you don't need to grab them.
You rock for moving us forward, Gud!
Thanks, Gud. I can't code, but I can test like a maniac when you are ready.