Download the PHP package elephox/framework without Composer
On this page you can find all versions of the php package elephox/framework. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download elephox/framework
More information about elephox/framework
Files in elephox/framework
Package framework
Short Description A type-safe PHP framework.
License MIT
Homepage https://elephox.dev
Informations about the package framework
This is a library project providing building blocks for building your own PHP application.
📚 Documentation
Visit elephox.dev for the documentation.
🎯 Goals
Take a look at the goals for the first stable release here: Milestone 1
The overall project goals and future planning is done in the GitHub projects for this repository.
✨ Contributing
Contributions in all forms are welcome. Make sure to read elephox.dev/contributing for the details.
🏷️ Get the Badge
Using Elephox in your project? Add a badge to your README:
Replace the value of the style
parameter for different styles (flat
, flat-square
, plastic
, for-the-badge
).
📋 Source code annotations
✅ To Do
- [ ] modules/Collection/src/ArrayList.php
- [ ] replace generic enumerable function with array-specific functions where possible
- [ ] modules/Collection/src/ArrayMap.php
- [ ] replace generic enumerable function with array-specific functions where possible
- [ ] modules/Collection/src/ArraySet.php
- [ ] replace generic enumerable function with array-specific functions where possible
- [ ] modules/Collection/src/IsKeyedEnumerable.php
- [ ] rewrite more functions to use iterators
- [ ] modules/Collection/src/Iterator/OrderedIterator.php
- [ ] cache keys so they won't have to be re-calculated
- [ ] modules/Collection/src/ObjectSet.php
- [ ] use this style of assertion error messages for all assertions
- [ ] modules/DI/src/ServiceDescriptor.php
- [ ] Update TImplementation to extend TService once vimeo/psalm#7795 is resolved.
- [ ] modules/Files/test/DirectoryTest.php
- [ ] add test for symlink
- [ ] modules/Http/test/GeneratesResponsesTest.php
- [ ] Add test for both cases in which mime_content_type exists and not
- [ ] modules/Logging/test/SimpleFormatColorSinkTest.php
- [ ] write tests for background and options
- [ ] modules/Web/src/WebApplication.php
- [ ] use services from scoped service provider
⚠️ Fixes
- [ ] modules/Collection/src/IsEnumerable.php
- [ ] de-duplicate code from IsEnumerable and IsKeyedEnumerable where possible (move iterator creation to trait and return self with created iterator)
🤔 Maybe
- [ ] modules/Web/src/Middleware/DefaultNotFoundHandler.php
- [ ] use a standardized schema for errors in json
🚧 Related issues
All versions of framework with dependencies
ext-ctype Version *
ext-json Version *
ext-mbstring Version *
elephox/mimey Version ^4.0
jetbrains/phpstorm-attributes Version ^1.0
nyholm/psr7 Version ^1.5
psr/cache Version ^3.0
psr/container Version ^2.0
psr/http-message Version ^1.0
psr/log Version ^3.0
psr/clock Version ^1.0
ricardoboss/php-console-logger Version ^2.3
symfony/process Version ^6.1
vlucas/phpdotenv Version ^5.5