AlphaCMS is a modular PHP CMS/social-platform engine focused on community features, user-generated content, and classic web-hosting compatibility.
The codebase includes a built-in installer, modular feature packages, and an admin panel for configuration and moderation.
- User accounts, profiles, and authentication flows
- Content modules: blogs, forum, communities, photos, videos, music, files
- Comments, likes, subscriptions, notifications, private interactions
- Admin panel for site settings, access control, moderation, and logs
- Built-in multilingual foundations (
system/languages) - Theme/version-based frontend layouts (
style/version)
- Language: PHP (legacy architecture, procedural + utility classes)
- Database: MySQL/MariaDB (schema scripts in
install/tables) - Runtime pattern: central bootstrap via
system/connections/* - Autoloading: simple class autoload from
system/PHP-classes - Configuration: INI-based settings (
system/config/global/settings.ini)
- PHP 7.2 or 7.3 (installer enforces this range)
- MySQL/MariaDB database
- Web server with PHP support (Apache/Nginx + PHP-FPM, shared hosting, etc.)
- Write permissions for upload/runtime directories as required by installer
- Upload project files to your web root.
- Create an empty MySQL/MariaDB database.
- Open
https://your-domain/install/. - Complete installer steps (DB credentials, base settings, tables import).
- Remove or restrict
/install/after successful setup.
The engine redirects to
/install/when installation is not completed.
main/- homepage entry and main page componentsmodules/- feature modules (forum, blogs, media, communities, etc.)users/- user account, settings, and personal sectionspanel/- administration and moderation interfacesystem/- core bootstrap, config loading, functions, classes, languageinstall/- web installer and SQL schema filesfiles/- uploaded/static file handling and receiversstyle/- frontend themes and layout variants
- Global config is loaded from
system/connections/global/config.php. - Core connections initialize session, constants, DB settings, and globals.
- Function libraries and classes are loaded from
system/functionsandsystem/PHP-classes. - Page handlers render through header/footer wrappers (
acms_header,acms_footer). - Modules are included conditionally based on configuration and routing parameters.
- Disable verbose interpreter error output in production (
INTERPRETATOR=0). - Protect
system/config/*from public access. - Restrict executable permissions in upload directories.
- Enforce HTTPS and secure cookie/session settings at server level.
- Keep backups of DB and uploaded files.
- Keep changes modular: prefer editing module/plugin files over core bootstrap files.
- Document customizations to simplify future merges and updates.
- Validate permissions after deployment and after hosting migrations.
This repository contains the AlphaCMS engine source used by the project.
For project-specific legal terms, support contacts, and distribution policy, use your internal or official project documentation.