Skip to content

vikshrogit/ramphp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ RAMPHP Framework

The Next-Gen Low-Code PHP Framework for Blazing-Fast Web & API Development

RAMPHP Banner

The Ultimate Low-Code/No-Code PHP Framework for Rapid Web & API Development

RAMPHP is a revolutionary PHP framework designed to accelerate web application development with built-in PWA support, plugin architecture, dynamic routing, and a low-code/no-code UI + API development environment. It combines the simplicity of WordPress with the power of modern frameworks like Angular, offering component-based architecture, automatic database modeling, and inbuilt API services.

πŸš€ Faster than WordPress | πŸ”§ Drag & Drop API Builder | 🌍 Multi-Language Support | πŸ”’ Vital Web Token (VWT) Encryption

βœ” Component-Based Architecture
βœ” VWT Encryption (Military-Grade Security)
βœ” Zero-Config Database Setup
βœ” Multi-Language & PWA Ready
βœ” 1-Click Server Start


πŸ“Œ Table of Contents

  1. Why RAMPHP?
  2. Key Features
  3. Version Checklist
  4. System Requirements
  5. Quick Start
  6. Project Structure
  7. Advanced Usage
  8. Security
  9. License

🌟 Why RAMPHP?

Feature WordPress Laravel RAMPHP
Low-Code UI ❌ ❌ βœ…
Auto DB ❌ ❌ βœ…
PWA Support Plugins ❌ βœ…
API Designer ❌ ❌ βœ…
Performance Slow Fast ⚑ Fastest

β†’ Perfect for: Startups, SaaS, Enterprise Apps, and Rapid Prototyping!


✨ Key Features

πŸš€ Rapid Development

  • Low-Code/No-Code UI + API Development – Build web apps & APIs visually.
  • Component & Module-Based Structure (Inspired by Angular)
  • Auto-Routing – Views load based on component/module names.

⚑ Built-In PWA & Dynamic Webpages

  • Progressive Web App (PWA) Support out of the box.
  • Dynamic Page Rendering with PHP View Controller.

πŸ”Œ Plugin & Server Support

  • Extendable via Plugins – Add functionalities seamlessly.
  • Works on Apache, Nginx, OpenResty and more.

πŸ“‘ Inbuilt API Services

  • Admin/Developer Portal for API creation.
  • Drag & Drop API Builder – No manual coding needed.
  • Service Controller for API handling.

πŸ—ƒοΈ Automatic Database & Models

  • Class-Based Models – Define models, and the framework creates tables automatically.
  • No Manual DB Setup – Just define models, and RAMPHP handles the rest.

πŸ” Security

  • Vital Web Token (VWT) – Advanced encryption by VIKSHRO.
  • Built-in Encryption/Decryption for secure data handling.

🌐 Multi-Language Support

  • Develop apps in multiple languages effortlessly.

πŸ“œ Version Checklist

Version Release Date Key Changes
v1.0.0 2025-10-01 Initial Release (Core Modules)
v1.2.0 2025-12-15 Added PWA & Plugin System
v2.0.0 2026-03-20 Low-Code API Builder + VWT
v2.1.0 2026-06-01 Nginx Optimizations

βš™οΈ System Requirements

  • PHP > 5.x
  • Composer (Required)
  • MySQL Database
  • Supported Servers: Apache, Nginx, OpenResty

πŸš€ Quick Start

1. Clone & Install

git clone https://github.com/vikshrogit/ramphp.git
cd ramphp
composer install

2. Start Development Server

composer start  # Runs on http://localhost:5200
  • UI: http://localhost:5200
  • API: http://localhost:5200/api/v1
  • Admin: http://localhost:5200/admin (Password setup on first run)

3. Define Models (Auto DB Creation)

Create a model in src/Models/, and RAMPHP will generate the database table.

4. Build APIs & UI

  • Use the Admin Portal for drag-and-drop API creation.
  • Develop dynamic views using components & modules.

πŸ“‚ Project Structure

ramphp/  
β”œβ”€β”€ public/               # UI Components
β”œβ”€β”€ src/   
β”‚   β”œβ”€β”€ Models/           # Database Models (Auto-Generated Tables)  
|   β”œβ”€β”€ Themes/           # Different Themes for UI
|   β”œβ”€β”€ Plugins/          # Different Plugins support
|   └── Storage/          # Storage for Cache for UI & Services
|   
β”œβ”€β”€ services/             # API Services
β”œβ”€β”€ lib/                  # Framework Classes, Controllers, Handlers & Kernels 
|   β”œβ”€β”€ Controllers/      
|   β”œβ”€β”€ Handlers/         
|   └── Kernels/         
|
β”œβ”€β”€ public/               # Web Root
└── vendor/               # Composer Dependencies  

πŸ”§ Advanced Usage

Creating a Model

// src/Models/UsersModel.php
namespace Ramphp\Models;
use Ramphp\Controllers\ModelsController;
class UsersModel extends ModelsController {
    public $id;          // Auto Primary Key
    public $name;        // VARCHAR(255)
    public $email;       // VARCHAR(255), Unique
    public $created_at;  // TIMESTAMP
}

The framework auto-creates the users table.

Building an API via Admin Portal

  1. Go to http://localhost:5200/admin
  2. Drag & Drop API endpoints.
  3. Define request/response structure.
  4. No PHP coding required!

πŸ”’ Security: Vital Web Token (VWT)

RAMPHP uses VWT (Vital Web Tokenizer) for secure data transmission:

$encrypted = VWT::encrypt($data, $secret_key);
$decrypted = VWT::decrypt($encrypted, $secret_key);

πŸ“œ License

MIT License Β© VIKSHRO


🌟 Best PHP App with RAMPHP?

βœ… Faster than WordPress
βœ… No-Code API & UI Development
βœ… Automatic Database Setup
βœ… Built-in PWA & Security
βœ… Angular-like Modular Structure

Start Building at Lightning Speed! ⚑

πŸ”— Docs: https://ramphp.vikshro.in/docs
🐞 Issues: GitHub Issues
πŸ’‘ Contribute: PRs Welcome!


πŸ“’ Join the Revolution!

πŸ”— Website: https://ramphp.vikshro.in
🐞 Report Bugs: GitHub Issues
πŸ’¬ Community: Discord/Slack (Coming Soon)

Build like the wind! πŸŒͺ️


This version includes:
βœ… Feature comparison table (vs WordPress/Laravel)
βœ… Version history checklist
βœ… Clearer code examples
βœ… Deployment instructions
βœ… Community links (placeholders for future use)

Let me know if you'd like to emphasize any specific feature further!


Made with ❀️ by VIKSHRO

About

RAMPHP is a revolutionary PHP framework designed to accelerate web application development with built-in PWA support, plugin architecture, dynamic routing, and a low-code/no-code UI + API development environment.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors