Loading...
×
close
close

Docs

Whoopix CMS

Whoopix Developer Documentation

Full Practical Implementation Guide

Complete Whoopix Implementation Guide

1. What Whoopix Is

Whoopix is a lightweight modular PHP-based system. It is NOT Laravel and not a heavy framework. It gives developers:

  • Full database ownership
  • Full frontend control
  • Direct PHP flexibility
  • SEO-first structure

Structure separation:
Database → Modules → Templates → Final HTML

2. Getting Started

First, create a user account on the Whoopix website.

After registration, you either:

  • Receive FTP + phpMyAdmin credentials
  • Or install Whoopix on your own hosting

Required access:
• FTP
• MySQL Database
• phpMyAdmin

3. Uploading Whoopix Files

Connect via FTP and upload the full Whoopix file structure into your root directory (public_html).

/public_html
    index.php
    config.php
    /modules
    /templates
    /assets

Then update database credentials inside config.php.

4. Importing the Database

Open phpMyAdmin, create a new database, and import the Whoopix .sql file.

From this point forward, you fully manage content and templates via the database.

5. Templates (Design Layer)

All design files are located inside:

/templates/
    homepage.php
    products.php
    page.php

You can:

  • Edit HTML structure
  • Add CSS & JS
  • Insert dynamic PHP variables
  • Create new template files

If you create a new template file, you must register it in the templates table in the database.

6. Database Management

Whoopix does not abstract database control. You manage everything via phpMyAdmin.

  • Edit pages & content
  • Add products
  • Assign templates
  • Update slugs & metadata

7. Modules (Functionality Layer)

Each module lives inside the /modules/ folder. Folder names are lowercase.

/modules/
    products/
        index.php
        show.php

    blog/
        index.php
        show.php

Rules:

  • Folder name = module name
  • index.php = main listing page
  • show.php = internal single item page

Example:
products/index.php → listing products/show.php → single product

8. How Everything Connects

1. User loads page
2. Module (index.php / show.php) runs
3. Module queries database
4. Data is passed to template
5. Template renders final HTML

Database stores data. Modules control logic. Templates control design.

get in touch

We are always ready to help you and answer your questions

Get in touch with us to discuss your project, ask a question, or explore how we can work together.

Our Location

Israel, Tel Aviv - 701239
Ha'masger. 42

Social network

Get in Touch