Download the PHP package refkinscallv/framework without Composer
On this page you can find all versions of the php package refkinscallv/framework. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download refkinscallv/framework
More information about refkinscallv/framework
Files in refkinscallv/framework
Package framework
Short Description Simple, Lightweight and Modular traditional PHP Framework. With MVC, Routing and Query Builder/ORM
License MIT
Informations about the package framework
A Lightweight PHP Framework
This is a lightweight PHP framework crafted for developers seeking a straightforward and efficient tool for building web applications. Focused on simplicity and performance, it provides all the essential features without unnecessary complexity.
Table of Contents
- Features
- Installation
- Cloning the Repository
- Using Composer
- Configuration and Setup
- Defining Routes
- Contributing
- License
Features
This framework offers a rich set of features to help you build robust, scalable web applications:
- MVC Architecture: Organize your application using the Model-View-Controller (MVC) pattern, keeping business logic, user interface, and data models separated.
- Query Builder / ORM: Interact with your database effortlessly with an intuitive query builder or object-relational mapping (ORM).
- Routing: Define clean and readable URL routes with a powerful routing system.
- Cookie Management: Simplify cookie handling with an easy-to-use API for setting and retrieving cookies.
- Crypto: Enhance data security with built-in encryption and decryption methods.
- Mailer: Send emails easily using the built-in mailer component.
- Session Management: Handle user sessions securely and efficiently.
- Form Validation: Validate user input with a flexible and extendable form validation system.
- HTTP Request and Response: Manage HTTP requests and responses with a simple, consistent API.
Installation
Install the framework by cloning the repository or using Composer.
Cloning the Repository
To get started, clone the repository with:
Using Composer
Alternatively, install via Composer:
Configuration and Setup
After installing the framework, follow these steps to configure and set up your environment:
-
Build the Project
Compile and prepare your project by running:
-
Update the Project (Optional)
To update your project, run:
-
Start the Built-In PHP Server
Run your application using PHP’s built-in server with:
This will start the server, allowing you to view your application in a web browser.
Defining Routes
This framework uses a straightforward routing system. Routes are defined in app/Routes/Route.php
. Here’s an example:
- Module Registration: Register modules with
Route::register()
. - Custom 404 Handling: Set custom handlers for 404 errors using
Route::set404()
. - Defining GET Routes: Use
Route::get()
to define GET routes.
Contributing
Contributions are welcome! To contribute:
- Fork the Repository: Create a personal fork on GitHub.
- Clone Your Fork: Clone your forked repository to your machine.
- Create a Feature Branch: Start a new branch for your feature or bug fix.
- Make Changes: Implement changes in your feature branch.
- Submit a Pull Request: Push changes to your forked repository and submit a pull request to the main repository.
For more detailed contribution guidelines, refer to the CONTRIBUTING.md file.
License
This framework is open-source and licensed under the MIT License. You’re free to use, modify, and distribute it in your projects.
Thank you for choosing this framework! We hope it helps you build projects quickly and efficiently. If you encounter issues or have suggestions, feel free to open an issue or contribute to the project.
All versions of framework with dependencies
illuminate/database Version ^10.48
refkinscallv/fvss Version ^1.2
phpmailer/phpmailer Version ^6.9