WEB Masters Journal

A technical log documenting development, maintenance, and improvements made to the Talent Oases website.

Purpose

This journal serves as a collaborative log between the website administrator(Mr. Olav Lange Hansen) and Mr. James Sefa Hinga. It tracks ongoing technical work, proposed upgrades, and showcases capabilities for potential clients.

Latest Update

1. PHP Version Upgrade

  • Upgraded PHP from version 7.3.4 [old version] to version 8.4 [new version] via Simply.com control panel.
  • Verified compatibility of active plugins and themes post-upgrade.

2. Bug Fix – BuddyPress Menu Error

  • Investigated fatal error related to `bp_core_menu_highlight_nav_menu_item().
  • Applied fix to “bp-core-filters.php” to prevent site crash.
  • Identified the plugin as incompatible with newer PHP; planning update or alternative.

3. LMS (Learning Management System) Setup

  • Installed and configured LMS plugin.
  • Created login and registration pages.
  • Set up user roles (Admin, Instructor, Student).

4. UI/UX Enhancements

  • Adjusted menu labels for clarity (e.g. “Training Resources” renamed to “Learning Hub”).
  • Customized login/register UI for better experience.

Planned Tasks

  • Online Library: Build a digital resource section to upload and access files.
  • Performance Optimization: Caching setup, image compression, and code clean up.
  • Subdomain for Dev: Setup subdomain for safe testing of new features.
  • Responsive Testing: Ensure smooth display on all devices.
  • Improve LMS structure: Add Courses, Assignments, and Quizzes modules.
  • Add security and performance plugins.
  • Continue documenting site evolution.

Features to Promote

  • Custom blog integration.
  • User registration + profile management.
  • Learning Management System (LMS).
  • Digital resource uploads.
  • Admin backend management.

What I Worked On / Learned Today 8th – OCT – 20205

Focus Area: Server Connectivity, SFTP, and AppOne Map Website Structure/Working with Database

Linux Server Access

  • Learned how to log in to a Linux server using Command Prompt with SSH: ssh username@your.server.ip
  • Learned to check and start the SSH service: sudo systemctl status ssh
    sudo systemctl start ssh

Enable SSH on Windows 11

  • Confirmed that Windows 11 has built-in SSH.
  • Used Command Prompt (cmd) or Windows Terminal to access: ssh user@host

SFTP via FileZilla

  • Learned how to set up SFTP connection in FileZilla:
  • Host: your.server.ip
  • Port: 22
  • Protocol: SFTP
  • Username + Password required
  • Troubleshooted connection timeout issues:
  • Server offline or wrong IP
  • Port 22 blocked by firewall
  • SSH service not running

Working with Database

Learned how to work with database

  • Import and export database
  • Create and Rename database#
  • load database

AppOne Map Websites

  • Reviewed the structure of an AppOne map-based website:
    https://apponeserver.talent-oases.com/VIP/sites/littledenmark/Holger90Aar/map.html
  • Gained understanding of how these lightweight, client-side map pages work.
  • Started planning how to replicate or build similar pages using HTML, images, and linking.

🛠️ Next Steps

  • Resolve SFTP connection issue by confirming IP, SSH port, and firewall rules.
  • Practice setting up an AppOne Map site from scratch.
  • Assist in documenting step-by-step guide for building AppOne maps.
  • Create PHP endpoints for AppOne integration (fetching/posting data).