I’m looking for a developer with expert PHP knowledge (5.6, 7, 8), SQL Database knowledge and Server knowledge.
For the moment, I’m looking to add Open source HTML5 mini games to my 3 sites. The job will be adding 1 mini game, but up to 3 or 5 games can follow.
There are currently 3 open-source mini games on the site (like tetris, snake, minesweeper). Users play these games to earn either the site’s popdollars or credits. So there should be a link to them gaining credits in the same way as that is done with the other games (tetris, snake, minesweeper).
The previous developer used the HTLM5 games and integrated the high score with the VP database.
The look and feel of the games are adjusted to the VP site, which is important.
Available games can be found here: [login to view URL]
In the past there was an Issue with these games. It seems that there was (IS) a bug whereby clever users can ‘fake’ the highscore by changing their score via ‘inspect element’. Can this be prevented?
Based on this info and on the info below, could you give me an estimate of how many hours it would take you to add 1 mini-game (and at how much Euro per hour)
Future jobs can include…: upgrade PHP5.6 to PHP7 or 8, Upgrade the Server, Fixed banner space for Google Adsense, making site mobile friendly, many other general and functionality improvements…
Some additional info about the site:
I have a 30 page document that contains all info a Developer needs, but for the time being, I can share:
Without user generated content, each site has about 200 pages
Unique pages, this includes all forum topics and user generated content, are over 100,000 pages per site
Sites make use of MySQL/MariaDB databases – see farther under “Developer Documentation”
Server set-up: hosted on a dedicated server rented at Hetzner.de. The server itself runs Citrix XenServer as a virtualization agent which then runs a number of different virtual machines.
Codebase setup: VP runs a fully custom PHP framework. Most of the framework is procedural PHP, although some classes are used for a few things.
There are 3 sites based on 3 languages (Dutch or NL, German or DE, English or EN): The codebase is shared between all servers
The codebase on the production server is managed by Git version control.