twnguydev/everglade-php

A simple PHP framework for building web applications.

v1.2 2024-05-02 18:59 UTC

This package is auto-updated.

Last update: 2024-05-02 19:00:43 UTC


README

EvergladePHP is a lightweight PHP framework designed to simplify web development and provide a flexible structure for building web applications.

Features

  • MVC Architecture: EvergladePHP follows the Model-View-Controller design pattern, allowing for clean separation of concerns and easier maintenance.
  • Routing: Simple and flexible routing system for mapping URLs to controller actions.
  • Middleware Support: Middleware components for processing HTTP requests before they reach the controller.
  • ORM Integration: Built-in ORM (Object-Relational Mapping) for interacting with the database using PHP objects.
  • Database Migrations: Built-in database migration system for simplifying database versioning.
  • Template Engine: Includes a template engine for separating PHP logic from presentation markup.
  • Session Management: Provides utilities for managing user sessions and handling authentication.
  • Error Handling: Comprehensive error handling and logging capabilities to aid in debugging and troubleshooting.
  • Component Handling: Modular architecture with support for reusable components for extending functionality.

Requirements

  • PHP 7.0 or higher
  • Composer (for installing dependencies)

Getting Started

After installation, you can begin constructing your web application by crafting controllers, views, and routes. EvergladePHP includes an exemplary application—a miniature cinema application—to showcase real-world usage and streamline developer onboarding.

This demonstration necessitates placing all project folders and files at the root of your server.

Documentation

For more detailed information and usage examples, please refer to the official documentation.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request on GitHub.

License

EvergladePHP is open-source software licensed under the MIT License. See the LICENSE file for more information.

Installation

You can install EvergladePHP using Composer:

composer create-project twnguydev/everglade-php myapp