Getting Started Overview

What is Wojo Framework?

Wojo Framework is a lightweight PHP 8.4 MVC framework bundled with a complete UI component library. It is designed for building data-driven web applications — admin panels, membership sites, and multipage front-end sites — without the overhead of a full-stack framework.

Prerequisites

Before installing, confirm your hosting environment meets these requirements:

  • PHP: 8.4 or higher
  • Database: MySQL 8.0+ or MariaDB 10.6+
  • Extensions: PDO, pdo_mysql, gd, mbstring, intl, zip
  • Server: Apache with mod_rewrite, or Nginx with try_files
  • HTTPS: Recommended for production

Installation Steps

Installation is a four-step process covered in the following guides:

  1. Script Upload — Upload the framework files to your server via FTP or SFTP
  2. Database Setup — Create a MySQL database and import the included schema
  3. Setup Wizard — Run the built-in wizard to configure your site
  4. Template — Customize or create a front-end template

File Structure After Install

Once installed, the project root contains these top-level directories:

  • assets/ — Compiled CSS, JavaScript, and image assets
  • config/ — PHP constant files (db.php, general.php, paths.php, mail.php)
  • lang/ — JSON translation files per locale
  • library/ — Core framework classes
  • vendor/ — Vendor based libraries
  • routes/ — URL route definitions
  • uploads/ — User-uploaded media (created on first use)
  • view/ — PHP templates organized by theme