awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
daveh avatar

daveh/php-mvc

0
View on GitHub↗
815 stars·310 forks·PHP·mit·25 viewsdavehollingworth.com/courses/php-mvc↗

Php Mvc

This project is a lightweight PHP framework designed for building web applications using the model-view-controller architectural pattern. It provides a structured environment that separates business logic, data management, and user interface presentation into distinct layers to improve code maintainability.

The framework utilizes a front-controller to intercept all incoming web traffic, routing requests to specific controller actions based on defined URL patterns. It incorporates middleware-style request interception, allowing for the execution of custom logic such as authentication, security filtering, or data preparation at various stages of the request lifecycle.

Beyond its core routing and structural capabilities, the framework includes tools for managing database interactions through abstracted data access layers and rendering dynamic web pages using template-based view generation. These features collectively support the development of organized, server-side web applications.

Features

  • MVC Implementations - Provides a lightweight framework for building web applications using the model-view-controller architectural pattern.
  • Model-View-Controller Patterns - Organizes application logic into distinct model, view, and controller layers to improve maintainability and separation of concerns.
  • PHP Routing Libraries - Provides routing capabilities to map incoming URL paths to specific controller actions within the PHP runtime.
  • Request Routing - Directs incoming web requests to specific controller actions based on defined URL patterns.
  • Front-Controller Patterns - Implements a central front-controller to intercept and route all incoming web traffic to appropriate controller actions.
  • Server-Side Frameworks - Offers a comprehensive suite of tools for routing, database management, and server-side rendering.
  • Request Interception - Provides hooks to execute custom logic before or after controller actions for security and request filtering.
  • Dynamic Page Renderings - Renders interactive web pages at request time by transforming data through reusable templates.
  • Application Middleware - Executes custom logic during the request-response lifecycle to handle cross-cutting concerns like authentication.
  • Web Application - Structures web applications by separating business logic, data management, and presentation into distinct layers.
  • Database Abstraction Layers - Provides structured interfaces for database interactions to decouple business logic from specific storage implementations.
  • Domain Data Presentation Layers - Structures data access through models to isolate business logic from the presentation layer.
  • Request Middleware - Supports middleware-style request interception for executing custom logic like security filtering and authentication during the request lifecycle.
  • Server-Side Template Engines - Injects dynamic application data into server-side templates to generate structured HTML responses.
  • Dynamic View Rendering - Generates dynamic web pages by injecting application data into reusable server-side markup templates.

Star history

Star history chart for daveh/php-mvcStar history chart for daveh/php-mvc

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Php Mvc

These projects share indexed features with Php Mvc. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • bcit-ci/codeigniterbcit-ci avatar

    bcit-ci/CodeIgniter

    18,171View on GitHub↗

    CodeIgniter is an open-source PHP web framework and application toolkit designed for server-side development. It implements a model-view-controller architecture to separate internal data representations from the user interface. The framework utilizes a front-controller architecture to direct all incoming web requests through a single entry point for URI parsing and request dispatching. It includes a dependency injection container to resolve class dependencies and manage the lifecycle of core system components. The toolkit provides capabilities for routing management, database interactions, a

    PHPphpphp-frameworkphp7
    View on GitHub↗18,171
  • totaljs/frameworktotaljs avatar

    totaljs/framework

    4,365View on GitHub↗

    This is a full-stack web development framework for Node.js based on the model-view-controller architecture. It provides a comprehensive platform for building applications with an integrated dynamic view engine for HTML markup, a WebSocket communication server for bidirectional real-time messaging, and an embedded NoSQL database for persisting flexible data structures without external dependencies. The framework includes a background task processor that offloads computationally intensive operations to separate worker threads to maintain application responsiveness. It also features an internati

    JavaScript
    View on GitHub↗4,365
  • patricklouys/no-framework-tutorialPatrickLouys avatar

    PatrickLouys/no-framework-tutorial

    1,556View on GitHub↗

    This project is an educational guide focused on building modular web applications using native PHP features. It demonstrates how to construct a functional application architecture from the ground up without relying on external third-party frameworks. The guide centers on implementing core architectural patterns, including a request router that maps incoming HTTP paths to specific controller logic and a dependency injection container that manages object lifecycles and class requirements. By decoupling components through automated dependency resolution, the project emphasizes maintainability an

    clean-codedependency-injectionframework-agnostic
    View on GitHub↗1,556
  • faveosuite/faveo-helpdeskfaveosuite avatar

    faveosuite/faveo-helpdesk

    1,238View on GitHub↗

    Faveo Helpdesk is an open-source, self-hosted customer support platform designed to centralize inquiries from multiple communication channels into a unified dashboard. Built on the Laravel framework, it provides a structured environment for teams to track, prioritize, and resolve support requests through automated routing and management workflows. The platform distinguishes itself through its focus on automated support orchestration and service operations management. It includes a conversational workflow builder that allows for the creation of automated chat sequences and intelligent routing

    PHPcustomer-supporthelpdeskhelpdesk-ticketing
    View on GitHub↗1,238
Compare all 30 related projects→

Frequently asked questions

What does daveh/php-mvc do?

This project is a lightweight PHP framework designed for building web applications using the model-view-controller architectural pattern. It provides a structured environment that separates business logic, data management, and user interface presentation into distinct layers to improve code maintainability.

What are the main features of daveh/php-mvc?

The main features of daveh/php-mvc are: MVC Implementations, Model-View-Controller Patterns, PHP Routing Libraries, Request Routing, Front-Controller Patterns, Server-Side Frameworks, Request Interception, Dynamic Page Renderings.

Which projects share features with daveh/php-mvc?

Projects with overlapping indexed features include: bcit-ci/codeigniter — CodeIgniter is an open-source PHP web framework and application toolkit designed for server-side development. It… totaljs/framework — This is a full-stack web development framework for Node.js based on the model-view-controller architecture. It… patricklouys/no-framework-tutorial — This project is an educational guide focused on building modular web applications using native PHP features. It… faveosuite/faveo-helpdesk — Faveo Helpdesk is an open-source, self-hosted customer support platform designed to centralize inquiries from multiple… chenshenhai/koa2-note — koa2-note is a project focused on Koa2 web server development and Node.js asynchronous programming. It provides a… yiisoft/yii — Yii is a full-stack PHP web framework and component-based system designed for building dynamic websites and RESTful…

Curated searches featuring Php Mvc

Hand-picked collections where Php Mvc appears.
  • a server side scripting language for web