Skip to content

ezeanyimhenry/php-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VanilaPHP

VanilaPHP is a powerful and feature-rich PHP web framework designed to streamline web application development. It offers a wide range of tools and features for building robust, scalable, and maintainable applications.

Key Features

  • MVC Architecture: Built on the Model-View-Controller architecture for structured and organized development.

  • Database Integration: Seamless integration with popular databases like MySQL, PostgreSQL, SQLite, and more. (only MySQL is available for now)

  • Authentication and Authorization: Built-in user authentication and role-based authorization system.

  • RESTful Routing: Create RESTful APIs with easy-to-configure routes and controllers. (still under moderation)

  • Templating Engine: A built-in template engine for dynamic and flexible view rendering.

  • ORM (Object-Relational Mapping): Easily interact with databases using an elegant and expressive syntax. (still under moderation)

  • Command-Line Tools: CLI tools to automate common tasks and code generation. (coming soon)

  • Middleware: Apply middleware for processing requests and responses.

  • Dependency Injection: Utilize the power of dependency injection for clean and modular code. (coming soon)

  • Testing: A built-in testing framework for unit and feature tests. (coming soon)

  • Security: Security features like CSRF protection and XSS prevention.

Getting Started

Here's a quick guide to help you get started with the Framework:

  1. Installation: [Describe how to install your framework (e.g., via Composer).]

  2. Configuration: Explain how to configure your application, including database settings, environment variables, etc.

  3. Creating Routes: Define routes and controllers to handle HTTP requests.

  4. Database Interaction: Show how to interact with databases using the built-in ORM.

  5. Middleware: Implement middleware to handle requests and responses.

  6. Authentication: Set up user authentication and authorization.

  7. Templating: Create dynamic views with the built-in template engine.

  8. CLI Commands: Explore command-line tools for code generation and common tasks.

  9. Testing: Write and run tests to ensure the integrity of your application.

  10. Documentation: [Link to detailed documentation for in-depth information.]

Documentation

For more in-depth information, please refer to the documentation.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

We welcome contributions! Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

Author

  • Your Name - [Link to your website or profile]

Version

  • Current Version: 0.1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published