Lo que nos gusta de PHP 8.3 |
HTML-код
- Опубликовано: 6 фев 2025
- PHP 8.3 trae algunas novedades que nos gustan y otras que pueden llegar a ser un anti-patrón. Hoy las analizamos y sacamos conclusiones.
﹤🍍﹥ Codely
├ 🎥 Suscríbete: ruclips.net/user/c...
├ 🔖 Cursos: bit.ly/cursos-...
└ 👋 Redes sociales:
├ / codelytv
├ / javiercane
├ / rafaoe
├ / codelytv
└ / codelytv
PHP evaluciona y evoluciona y laravel lo proyecta aun mas, pero muchas personas se quedaron en el uso de php4, o lo que leyeron en un post
En Laravel se usa mucho los traits. quizás el motivo que por la cual siempre que les veo desacreditan las funcionalidades de los traits, me hace pensar que programan de forma nativa, o que no se les antoja coger un framework, quizás deban echarse una repasadita por laravel y sus muchas librerías, ahí sí que veo muchísimo ese uso y no solo para testing. Les dejo un ejemplo HasFactory de eloquent, otro AsSource y Filterable que es de la librería de Laravel Orchid, las cuales se usan para dar rasgos a los diferentes modelos y ni para qué le sigo nombrando más ejemplos de más librerías que usan traits, no solo para testing sino para dar rasgos al comportamiento de los diferentes modelos.
Gran video. Y yo usando 7.4 porque me da un perezote actualizar de mucho cuidado. 🤣
Gracias por el resumen.
Fui a investigar sobre los Traits y sirven para extender otras propiedades o métodos que se necesiten cuando no se puede extender más de dos clases. Citando la documentación: "son un mecanismo de reutilización de código en lenguajes de herencia simple, como PHP".
Yo las uso bastante, con limite.. Ya que no hay otras que me ofrescan lo mismo.
Si hago una clase que hace ciertas cosas y tiene algunas funcionalidades útiles pero son solo propias de ellas, las paso a un trait.
Obviamente podes hacer el famoso class utils pero esto es mas de la propia clase y me resulta mas limpio.
De esta manera mantengo la clase limpia con lo que me interesa de logica y en su extensión que seria el trait las cosas minimas pero que necesito que esten con ella para que no se vuelva complejo en 20 archivos en la relacion 15 jajaj
Nose si se entendió.. No releí lo que puse
8:01 claro se puede por ejemplo CakePHP utiliza __('text a traducir') por ejemplo 😊
Saludos
trabajo con node js y php y tengo que decir que composer le da 1000 vueltas a npm, tampoco entiendo como el ecosistema javascript no tiene psr como php, en cuanto a los arrays en php, las collections deberían ser nativas del lenguaje
Totalmente de acuerdo. Composer es magnífico.. Estaría bien que corrigieran inconsistencias sintácticas en muchas funciones y que implementarán generics de forma nativa
Hay dos cosas que anhelo de PHP que faltan:
Tipos definidos así:
public string[] $variable;
Y los tipos en las variables:
string $variable = "";
en php ya se puede tipar las variables desde la version 7, sucede que muchos se quedaron con la imagen antigua de php donde no habia tipado y piensan que php no tiene tipado
@@antonylm162 No de la forma `string[]` o una cosa como esta:
string $variable = "";
O algo así:
string[] $array = [];
Tampoco lo puedes tipar así:
public function una_funcion(): string[] { ... }
O de esta forma:
public function una_funcion(): UnaClase[] { ... }
java -php veo mejoras muy parecidas a lo que java ya tiene o tiene hace siglos
Pensé que ese lenguaje ya estaba muerto 💀
siempre se ha pensado eso, pero esta mas vivo que nunca papá
Jajaja, eso dicen cada año, y cada que aparece una nueva tecnología, pero los hechos demuestran lo contrario
eso ya se decía hace 20 años jaja Se está quedando atrás muchos años, pero sigue siendo un lenguaje muy usado.
php es el lenguaje de los pobres y mientras existan empresas tacañas o pobres siempre va a existir php y sera eterno