retamayo/mvseed-core

A modular and extensible core for the mvseed framework.

v1.0.2 2023-05-18 13:07 UTC

This package is auto-updated.

Last update: 2024-04-19 07:05:44 UTC


README

MVSeed Core Components is a lightweight PHP library that provides essential tools and functionalities for efficient web application development within the MVSeed framework. It offers key components such as a Database Abstraction Layer, Templating Engine, and Router to streamline the development process and promote code reusability.

Features

  • Database Abstraction Layer: Simplify database operations with an intuitive and flexible abstraction layer. Connect to databases, execute queries, and manage results effortlessly.

  • Templating Engine: Build dynamic and reusable templates using a powerful templating engine. Separate presentation from business logic with support for template inheritance, variable substitution, loops, and conditionals.

  • Router: Create clean and user-friendly URLs while efficiently handling requests. Define routes and map them to specific controller actions for seamless navigation and RESTful API development.

Installation

You can install MVSeed Core Components using Composer. Simply run the following command in your project directory:

composer require retamayo/mvseed-core

Documentation

Comprehensive documentation for MVSeed Core Components can be found in the docs directory of this repository. It covers installation instructions, usage guidelines, and detailed explanations of each component's features and API.

Roadmap

We have an exciting roadmap for future releases of MVSeed Core Components, with planned enhancements including:

  • Security Features: Implementation of security measures such as anti-CSRF protection and XSS prevention.

  • Custom Exception Handling: Improving error handling with custom exception handling mechanisms.

  • CLI Tools: Extending the framework's capabilities with command-line interface (CLI) tools for common tasks and automation.

  • Dependency Injection: Integration of a dependency injection container for better code organization and testability.

Contributing

We welcome contributions to MVSeed Core Components! If you have any bug reports, feature requests, or would like to submit a pull request, please refer to our contribution guidelines.

License

MVSeed Core Components is open-source software licensed under the MIT license.

Contact

For any inquiries or questions, please reach out to the MVSeed Development Team at rosas.emerjoe.tamayo@gmail.com.

Thank you for choosing MVSeed Core Components. We hope it provides a solid foundation for your web application development needs within the MVSeed framework!