Wowonder Web Calendar - Installation and Usage Documentation
System Requirements
This project requires a PHP-enabled environment with the following:
- PHP version 7.4 or later
- Writable
data/directory for JSON event and stats files - Web server supporting PHP (Apache, Nginx, etc.)
- Internet access for importing events or usage from browsers
Installing on Shared Web Hosting
Follow these steps to deploy on a typical shared web hosting panel (like cPanel):
- Upload all project files (including
index.php,admin.php,install.php, anddata/folder) via FTP or File Manager. - Ensure the
data/folder exists and its permissions are set to allow PHP to read/write JSON files (commonly 755 or 775). - Open
install.phpin a browser to create your administrator account. Fill the form and submit. - On successful admin creation, delete or rename
install.phpfor security. - Access
index.phpto view the calendar;admin.phpfor administrative tasks.
Installing on VPS (Linux or Windows)
Linux
- Set up a LAMP (Linux, Apache, MySQL/MariaDB, PHP) or LEMP (with Nginx) stack.
- Copy project files to your web root (e.g., /var/www/html/wowonder-calendar).
- Set folder permissions for
data/:chmod 755 dataand ensure PHP user ownership. - Open your domain or IP hosting path/install.php in browser, create admin account, then delete install.php.
- To run, visit your VPS public IP or domain with /index.php.
Windows
- Install XAMPP or WAMP server package.
- Place project files inside the Apache wwwroot folder (e.g., C:\xampp\htdocs\wowonder-calendar).
- Ensure folder permissions allow PHP to read & write the
data/folder. - Create admin using
install.phpURL through browser, then remove it. - Use localhost/wowonder-calendar/index.php to access calendar and admin.php for admin panel.
Using on Android via Termux
You can run the Wowonder Web Calendar on Android devices using the Termux environment:
- Install Termux from F-Droid or Google Play Store.
- Open Termux and update packages:
pkg update && pkg upgrade - Install PHP and a web server, e.g., PHP's built-in server:
pkg install php - Place the project files on your storage accessible to Termux.
- Navigate to project directory and run PHP built-in server:
php -S 0.0.0.0:8080 - Open your Android browser and visit
http://localhost:8080/install.phpto setup admin. - After setup, use
index.phpandadmin.phpURLs for calendar and admin panel. - Make sure to open ports if accessing from other devices or network.
Running the Calendar and Admin Panel
Once installed and admin created you have:
- index.php: The main calendar page with clickable dates showing event modals.
- admin.php: Admin dashboard to add, edit, delete events and view site visit statistics.
- data/: JSON data storage folder. Never expose publicly; protect with .htaccess or web server config.
Important security note: Always delete install.php after use.
Support and Portfolio
Thank you for using the Wowonder Web Calendar.
For more projects and scripts by the developer please visit: https://codestorez.com
For premium scripts by the developer please visit: https://codestorez.com