Skip to content
View SLAED-CMS's full-sized avatar
πŸ’­
Official project
πŸ’­
Official project

Block or report SLAED-CMS

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
.github/profile/README.md

LAAS CMS πŸš€

Modern, secure & framework-less Content Management System (PHP 8.4+)

LAAS CMS is a security-first, frontend-agnostic CMS built with pure PHP.
No frameworks, no magic β€” just explicit architecture, strong security, and full developer control.

Successor of SLAED CMS, redesigned for modern PHP, operations, and long-term maintainability.

Note

LAAS is intentionally framework-less.
This is a conscious design decision to ensure transparency, predictability, and long-term stability.


✨ Why LAAS?

LAAS focuses on clarity over convenience and control over abstraction.

  • πŸ”’ Security-first core architecture
  • ⚑ Fast & lightweight – no unnecessary complexity
  • 🧩 Modular design (core, modules, blocks)
  • 🧠 Clean template structure (no framework lock-in)
  • 🌍 Multilingual support
  • πŸ› οΈ Developer-friendly (readable code, predictable behavior)

Important

LAAS enforces a strict separation of concerns:
Controllers return data only β€” templates own all markup and presentation logic.


πŸ“¦ Recommended Project

πŸ‘‰ LAAS CMS

➑️ https://github.com/SLAED-CMS/LAAS

  • PHP 8.4+
  • MySQL / MariaDB
  • Actively maintained
  • Recommended for all new projects

πŸ“š Other Projects

Project Status Description
LAAS βœ… Active Modern CMS (recommended)
SLAED CMS 6.3 🟑 Maintenance Stable legacy version
SLAED CMS 6.2 Pro ⚫ Archived Historical release

Note

SLAED CMS remains available for legacy installations,
but all new development and innovation happens in LAAS.


✨ Key Features

πŸ” Security

  • RBAC, CSRF protection, rate limiting
  • Session hardening and timeouts
  • 2FA / TOTP authentication
  • Secure password reset flows
  • Sanitized HTML with trust markers and raw-output guards

Warning

Disabling or bypassing security mechanisms (CSRF, rate limits, raw-output guards)
can introduce critical vulnerabilities and is strongly discouraged.

βš™οΈ Architecture

  • Pure PHP 8.4+ with strict types
  • No Laravel, Symfony, or hidden dependencies
  • Predictable request lifecycle
  • No global state, no magic methods

🧩 Modularity

  • Self-contained modules
  • Explicit routes, controllers, repositories, migrations
  • Enable/disable features without side effects

🌍 Frontend-agnostic

  • HTML or JSON via content negotiation
  • Optional headless mode
  • Progressive enhancement friendly

πŸ› οΈ Operations

  • Health checks
  • Backup & restore
  • Audit log
  • Performance budgets and guards

πŸ€– Safe AI Runtime (v4.0.0)

  • Proposal β†’ Plan β†’ Diff workflow
  • Read-only UI previews
  • Explicit CLI apply (--yes)
  • Full auditability

Caution

AI features in LAAS never apply changes automatically.
All modifications require explicit human approval via CLI using --yes.


πŸ“¦ Requirements

  • PHP: 8.4+
  • Database: MySQL 8.0+ or MariaDB 10+
  • Web Server: Apache / Nginx / IIS
  • Composer: 2.x
  • Encoding: UTF-8 (utf8mb4)

Optional:

  • Redis (sessions)
  • ClamAV (media scanning)
  • S3 / MinIO (object storage)

πŸš€ Quick Start

git clone https://github.com/SLAED-CMS/LAAS.git
cd LAAS
composer install
  1. Copy .env.example β†’ .env
  2. Configure database credentials
  3. Run migrations:
php tools/cli.php migrate:up
  1. Start a local server:
php -S localhost:8000 -t public/

Tip

Start with the default configuration and explore the system first.
LAAS is designed to be understandable without reading the full source code upfront.


πŸ“„ License

MIT License

Β© Eduard Laas, 2005–2026
Website: https://laas-cms.org

Popular repositories Loading

  1. SLAED-CMS-6.2-Pro SLAED-CMS-6.2-Pro Public

    Official project release

    PHP 2 1

  2. SLAED-CMS-6.3 SLAED-CMS-6.3 Public

    Official project release

    PHP 2

  3. LAAS LAAS Public

    Modern, modular CMS written in PHP 8.4

    PHP

  4. .github .github Public