Comments (8)
Qué cambios se tendría que hacer para PHP8??
from gimage.
No he probado la librería durante bastante tiempo, pero imagino no muchos cambios significativos (quizá algo de updates en alguna API, tests, ajustes en CI?
Puedes hacer un fork y ver que tal te va. O si estas interesado en mantener el proyecto, solo avísame.
Por el momento, yo sólo podría ayudar con reviews.
from gimage.
Lo estoy usando con Laravel la verdad que bien aunque ahora estoy actualizando la versión de Laravel a 8.0, ya veo que no hay soporte para PHP8 y cuando intente pasar a dicha versión no sera compatible,
Dime más o menos que hacer para cuando tenga tiempo ir haciendo pruebas, si me guías en algo genial para ayudar en lo que se pueda.
from gimage.
Lo estoy usando con Laravel la verdad que bien aunque ahora estoy actualizando la versión de Laravel a 8.0, ya veo que no hay soporte para PHP8 y cuando intente pasar a dicha versión no sera compatible, Dime más o menos que hacer para cuando tenga tiempo ir haciendo pruebas, si me guías en algo genial para ayudar en lo que se pueda.
Seguro, aquí algunos pasos:
- Fork al repo y ejecuta las pruebas con PHP 8.0 y 8.1 (PHPUnit) ejecutando
composer install && vendor/bin/phpunit
- Si usas Docker seria mucho mas sencillo, yo mantengo esta imagen que te puede servir https://github.com/joseluisq/alpine-php-fpm / o usa el método que mejor te parezca.
- Si aparecen errores durante las pruebas, trata de corregirlas y luego agrégalas a un branch
php8-support
- Finalmente, crea un Pull Request (como Draft) aquí en Github, asi luego puedo revisarlo y te asistiré si es necesario.
from gimage.
Lo estoy usando con Laravel la verdad que bien aunque ahora estoy actualizando la versión de Laravel a 8.0, ya veo que no hay soporte para PHP8 y cuando intente pasar a dicha versión no sera compatible, Dime más o menos que hacer para cuando tenga tiempo ir haciendo pruebas, si me guías en algo genial para ayudar en lo que se pueda.
Seguro, aquí algunos pasos:
- Fork al repo y ejecuta las pruebas con PHP 8.0 y 8.1 (PHPUnit) ejecutando
composer install && vendor/bin/phpunit
- Si usas Docker seria mucho mas sencillo, yo mantengo esta imagen que te puede servir https://github.com/joseluisq/alpine-php-fpm / o usa el método que mejor te parezca.
- Si aparecen errores durante las pruebas, trata de corregirlas y luego agrégalas a un branch
php8-support
- Finalmente, crea un Pull Request (como Draft) aquí en Github, asi luego puedo revisarlo y te asistiré si es necesario.
Genial, estaba revisando tus imágenes, yo también tengo esas versiones en mi proyecto pero voy a probar las tuyas que me gusta estar tocando.
Chevere entonces en ese caso, ahora la duda que aplico es al usar la imagen docker luego con un composer require me llamo el paquete y ahí realizo las pruebas o como me recomiendas, como partiré del fork.
En resumen para haría para hacer las pruebas docker y a la vez un pull request del paquete.
No se si me explique bien.
Te debo un ceviche si sale bien todo.
from gimage.
Chevere entonces en ese caso, ahora la duda que aplico es al usar la imagen docker luego con un composer require me llamo el paquete y ahí realizo las pruebas o como me recomiendas, como partiré del fork.
Las pruebas las puedes hacer directamente en tu maquina local primero asi como si necesitas usar Docker u otra herramienta.
Lo que enviarías al PR serian sólo las correcciones al código fuente si son necesarias como resultado de unit tests fallidos (necesitas confirmar eso).
No es necesario enviar tu setup Docker u otros archivos al PR, eso será útil para tus pruebas locales.
Yo te asistiría con la configuración del CI aquí en el repo para ejecutar los tests unitarios con PHP 8.0 y 8.1 automáticamente.
from gimage.
I have decided that I will resume maintenance for the library. That means some improvements to the code base as well as support for the newest PHP "7.4", 8.0 and 8.1.
from gimage.
Release v4.0.0
from gimage.
Related Issues (17)
- Add documentation API HOT 2
- imagerotate() expects parameter 1 to be resource, null given
- PHP Warning: imagecreatetruecolor(): Invalid image dimensions
- Website for GImage and documentation
- Examples don't work. HOT 6
- How I can remove the spacing in the text by using my font? HOT 16
- Get the image resource without saving
- Cloud uploading examples HOT 3
- New documentation v3.0
- Can the loading method directly support the loading of image content? HOT 14
- Load an image resource directly HOT 1
- Line-height support for GText HOT 3
- Example with text array HOT 3
- Calculate font size automatically to fit a given box area HOT 4
- Add more sample codes for API
- How can I use this library in Codeigniter? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gimage.