Package: wnpp
Severity: wishlist
Owner: Ahmed Gamal <
ahmed.gamal9541@gmail.com>
* Package name : php-slim
Version : 3.12.3
Upstream Author : Josh Lockhart <
info@slimframework.com>
* URL :
https://github.com/slimphp/Slim* License : MIT
Programming Lang: PHP
Section : php
Description:
PHP micro framework for web applications and APIs
Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs. It provides a minimal and fast foundation with a focus on HTTP routing, middleware, and dependency injection, making it ideal for building RESTful APIs and small-to-medium web projects.
Slim supports PSR-7 HTTP message interfaces, middleware architecture, and easy integration with other PHP components. It is widely used in the PHP ecosystem for its simplicity, flexibility, and performance.
Rationale:
This package is required as a dependency for FOSSology, an open source license compliance system. FOSSology uses PHP-based tools for source code analysis and license detection, and Slim is used as a lightweight framework for building web-based components and APIs within the project.
The php-slim package is essential for:
- Providing a robust and flexible web framework for FOSSology's web components
- Supporting RESTful API development and HTTP routing
- Enabling middleware-based request/response processing
- Ensuring compatibility with PSR-7 and modern PHP standards
- Facilitating rapid development of web interfaces and services
Technical Details:
- Requires PHP >= 5.5
- Supports PSR-7 HTTP message interfaces
- Middleware architecture for extensibility
- MIT licensed for maximum compatibility
- Well-documented and widely adopted in the PHP community
Dependencies:
- php (>= 5.5)
- Build dependencies: phpunit, php-codesniffer
The package will be maintained by Ahmed Gamal <
ahmed.gamal9541@gmail.com> as part
of the FOSSology packaging effort.
--
Ahmed Gamal
FOSSology Debian Packaging Team