- 393
- 488 568
Alpha Developer
Germany
Приєднався 2 лис 2011
PHP esta vivo y nos trae cosas nuevas
PHP: www.php.net/manual/en/migration84.new-features.php
Conviértete en miembro de este canal para mostrar tu apoyo:
ua-cam.com/channels/QU5lKXr22qWByH0WEpZtCg.htmljoin
Discord: discord.com/invite/4Pe8hfRfTx
Github: github.com/adalessa
Config: github.com/adalessa/dotfiles
Twitch: www.twitch.tv/thealphadeveloper
#live #programacion #nvim #neovim #vim #lua #laravel
Conviértete en miembro de este canal para mostrar tu apoyo:
ua-cam.com/channels/QU5lKXr22qWByH0WEpZtCg.htmljoin
Discord: discord.com/invite/4Pe8hfRfTx
Github: github.com/adalessa
Config: github.com/adalessa/dotfiles
Twitch: www.twitch.tv/thealphadeveloper
#live #programacion #nvim #neovim #vim #lua #laravel
Переглядів: 1 287
Відео
Mastering Neovim | Armemos un Plugin, hoy para Composer
Переглядів 597Місяць тому
Plugin: gist.github.com/adalessa/ce9b3d4de8f7bc2b0252dbb1c8354145 Configuracion: github.com/the-alpha-developer/mastering-neovim Conviértete en miembro de este canal para disfrutar de ventajas: ua-cam.com/channels/QU5lKXr22qWByH0WEpZtCg.htmljoin Discrod: discord.com/invite/4Pe8hfRfTx Twitch: www.twitch.tv/thealphadeveloper Github: github.com/adalessa #neovim #programacion #vim #statusline
Mastering Neovim | El poder de System, lo necesitas ya.
Переглядів 1,7 тис.Місяць тому
Configuracion: github.com/the-alpha-developer/mastering-neovim Conviértete en miembro de este canal para disfrutar de ventajas: ua-cam.com/channels/QU5lKXr22qWByH0WEpZtCg.htmljoin Discrod: discord.com/invite/4Pe8hfRfTx Twitch: www.twitch.tv/thealphadeveloper Github: github.com/adalessa #neovim #programacion #vim #statusline
Laravel Cloud la nueva manera de hacer Deploy.
Переглядів 2722 місяці тому
Laravel Cloud la nueva manera de hacer Deploy.
Al fin una solucion a este error. Neovim & Laravel
Переглядів 5642 місяці тому
Al fin una solucion a este error. Neovim & Laravel
Cual es la Mejor distro de Linux 🐧🐧🐧 ??????
Переглядів 3 тис.3 місяці тому
Cual es la Mejor distro de Linux 🐧🐧🐧 ??????
Mastering Neovim | Copiado y Pegado pero mejorado
Переглядів 1,1 тис.4 місяці тому
Mastering Neovim | Copiado y Pegado pero mejorado
Agrega UndoTree a tu config de VIM/NEOVIM
Переглядів 7755 місяців тому
Agrega UndoTree a tu config de VIM/NEOVIM
Mastering Neovim | Customiza CMP para Colores de TailwindCSS
Переглядів 9287 місяців тому
Mastering Neovim | Customiza CMP para Colores de TailwindCSS
Estructura Para tu APP para trabajar con APIs
Переглядів 9248 місяців тому
Estructura Para tu APP para trabajar con APIs
Mastering Neovim | Queries de Treesitter (pagando la deuda)
Переглядів 7998 місяців тому
Mastering Neovim | Queries de Treesitter (pagando la deuda)
Chat GPT para videos. Lo que se viene es una locura. El futuro de los videos
Переглядів 5508 місяців тому
Chat GPT para videos. Lo que se viene es una locura. El futuro de los videos
Hace tu Aplicacion Mas Rapida con PHP 8.3
Переглядів 1,4 тис.9 місяців тому
Hace tu Aplicacion Mas Rapida con PHP 8.3
Mastering Neovim | Comandos externos
Переглядів 7159 місяців тому
Mastering Neovim | Comandos externos
Queres saber que es Nix ? Introduccion a la tecnologia
Переглядів 1,8 тис.10 місяців тому
Queres saber que es Nix ? Introduccion a la tecnologia
Mastering Neovim | LSP - Ahora Neovim Entiendo los lenguajes.
Переглядів 5 тис.Рік тому
Mastering Neovim | LSP - Ahora Neovim Entiendo los lenguajes.
Mastering Neovim | Episodio Extra: Formato, Fuentes y Colores.
Переглядів 2,1 тис.Рік тому
Mastering Neovim | Episodio Extra: Formato, Fuentes y Colores.
Mastering Neovim | Treesitter Tiene que estar
Переглядів 3,8 тис.Рік тому
Mastering Neovim | Treesitter Tiene que estar
Mastering Neovim | Plugins y Plugins Manager
Переглядів 6 тис.Рік тому
Mastering Neovim | Plugins y Plugins Manager
Mastering Neovim | Entendiendo como funciona la configuracion
Переглядів 9 тис.Рік тому
Mastering Neovim | Entendiendo como funciona la configuracion
Mastering Neovim | Aprende ya sobre Objetos de textos
Переглядів 2,5 тис.Рік тому
Mastering Neovim | Aprende ya sobre Objetos de textos
Exelentes funcionalidades.
PHP tiene una gran flexibilidad para trabajar con servidores.
Esta buenisimo eso de los getters y setters, ayuda a mantener clases mas limpias, pero no me convence que una sola linea; en este caso una declaración de variable haga varias cosas, siento que rompe con SRP y genera más dependencia de esa linea, pero tambien siento que me agrega más extensión a futuro. Es una nueva funcionalidad a analizar bien antes de usar creo. Que opinan? Saludos.
Entiendo tu punto, si ya la logica de tu setter o getter crece mucho se puede volver menos legible, y ahi ya es una medida que cada uno tendra que ver y decidir si lo tiene que extraer en otra clase o funcion para acomodar a sus estandares. Eso siempre fue una de las cosas de php muchas de sus cosas utilizadas de manera excesivas pueden llevar a un desorden muy facilmente y esta en el desarrollador en matener el orden.
Está agonizando
5:00 ¿por qué lo de set no devuelve ": self" ni ejecuta "return $this;" como en el setName del anterior código de 3:51 ? Era útil para encadenarse llamadas como var_dump('Mr.' . ($a->name='alpha')->name);
La diferencia ahi es que no deja de ser una asignacion, la cual nativamente devuelve el valor que fue asignado mientras que al usar un metodo si tenes control del valor devuelto. Se puede considerar una desventaja, y va a ser a considerar quien lo prefiere de una manera u otra.
@@Alpha_Dev Mire lo ideal de mi truco como $abuelo=($persona->nombre='Fulano'->gender='male'->age=70); [ según el orden de precedencia de los operadores = y -> se ponen unos paréntesis o no ]. Al finalizarse, ya tendré todos los datos de la $persona, y el $abuelo será esta $persona. :)
Entiendo que seria util, digo que no es posible. Cuando definis el set no podes indicar que devuelve. Da error dado que esta definido que el return es void. Como funciona php luego de una asignacion digamos que haces `var_dump($persona->nombre = "fulano")` el valor devuelto es "fulano". Incluso que tu hook tenga algo que lo modifique no lo vas a ver dado que devuelve en valor de la derecha de la asignacion.
@@Alpha_Dev Si el set no devuelve otro tipo nada más que el void en vez del self entonces se tendría varias líneas de código equivalente como éste: $persona = new Persona(); $persona->nombre = 'Fulano'; $persona->género = 'hombre'; $persona->edad = 70; $abuelo = $persona;
El problema histórico de los setters y getters es éste: mucho código espagueti, muchos métodos, texto repetitivo (boilerplate) con más probabilidad de equivocarse, más tiempo de escritura, más grandes sus clases de bytecodes, más grandes sus APIs, más ralentización por lo pesado que es, etc. El tamaño del proyecto se habría multiplicado por 2 o 3 por el uso de los setters y getters. Recientes PHP y Groovy son más versátiles que estos modificadores/especificadores de acceso ya muy primitivos.
Coincido, como mencione se terminaban agregando solamente por el hecho que asi era mejor por si en algun momento lo necesitas. Desconosco de Groovy, pero muy bueno verlo tambien en otros lenguajes
Hola tienes tienes cursos de actualizacion de PHP y framworks?
No, lamentablemente no tengo exactamente sobre eso, pero si tengo planeado un proximo video sobre una herramienta como facilitar las actualizaciones.
Estoy aprendiendo PHP y JavaScript ¿Alguien con quien pueda trabajar, ganar algo de dinero y seguir aprendiendo?
Gracias por el video Ariel, a lo ultimo se hablo de mercadopago, hay manera que puedas aplicarlo a este ejemplo?? lo intente realizar por mi cuenta con livewire y me da errores por todos lados. Abrazo de Santa Fe, Arg
Si seguro, lo voy a considerar para un directo o para un video. gracias por la sugerencia.
Para los que buscan actualizar sus proyectos hay herramientas como Rector que automatizan bastante el trabajo.
Gracias por la sugerencia, si es una gran herramienta, la he usado, y estoy planeando un proximo video sobre esta para mostrar su uso para incentivar la actualizacion.
buenisimo doc
php es como Bob Patiño cuando crees que está muerto, vuelve por su venganza...
jajaj referencia de los simpsons completamente aprobada.
cool si ya estas encharcado con php, muy poco para considerarlo "buena opcion" o primer lenguaje, mejor ve a go.
Gran lenguaje Go, quien lo considere como primer lenguaje va a poder sacarle mucho provecho, sea con el lenguaje que sea lo bueno es convertirse en desarrollador y despues los lenguajes son herramientas que uno sabe usar o que simplemente puede aprender.
En laravel se hace algo muy parecido en los modelos :Attribute 🧐
Logran un efecto similar, laravel lo logra utilizando los metodos magicos __set y __get que tienen su desventaja y puede ser mas engorroso.
Hola Alpha, para cuando el curso de php?
Muy Pronto.
está buenisimo tu neovim, tienes videos para configurarlo?
Tengo la lista de "mastering neovim" donde muestro como usar y configurar neovim desde cero.
Hermano buenisimo estoy en la version 8.3.4 cuadno salga la 4 es que voy a actualizar y tratar de usar lo nuevo
Buenisimo. Genial que estas en la version actual, mas facil todavia actualizar.
Personalmente me dolió más la migración de 5.6 a 7.4 que de 7.4 a 8 (entendiendo migración por funciono y no rompo), así que anímense
varia mucho de proyecto a projecto, pero igual muy recomendable hacerlo.
Buen video. Yo estoy intentando ajustar el LSP para Java pero he tenido varios problemas con el reconocimiento de los paquetes de proyectos ya realizados en netbeans
Hola, muy bueno el cambio, reduce bastante el código. Lo que si espero que sea lo más retrocompstible con el resto de funcionalidades
Son funcionalidades nuevas, agregan, no reemplazan, como mencione quien no quiera usarla que no las use.
@Alpha_Dev no me refería a las que has puesto en el video, me refiero al resto, ya que cuando paso de la 7.4 a la 8, muchas funcionalidades dejaron de ser retrocompatibles y hubo que tocar bastante código para actualizarlo
aaa, si con el resto cuanto mas tiempo mas dificil, pero hay herramientas para hacerlo mas facil.
Igual a Javascript con los prototypes que puedes cambiar el comportamiento del get y set desde la variables, genial
Ah Wao, me hizo recuerdo a c#
Si, c# lo tiene hace tiempo
Papuchon, alta posta y preciosa funcionalidad extra le agregaron a PHP, como medio mundo deberiamos contemplar como migrar versiones proyectos php viejos a versiones mas nuevas, pero detras de eso soy feliz de esta buenísima noticia
Muchisimas gracias, es buenisimo ver el lenguaje que me gusta seguir progresando.
Me encantó. Si la verdad me encantaría actualizar de la versión 7.3 a esa incluso 8.3 sería un gran gold o meta 😢
Bueno de a poco y que los proximos que hagas que puedan ser en versiones nuevas.
He llegado tarde a la cita, pero estoy viendo el video en diferido. Has explicado muy bien y me ha encantado el diagrama, te agradecería mucho si pudieras compartirlo. Gracias. Muy didáctico el video
Gracias, ya agregue en la descripccion los links utiles. Saludos.
@Alpha_Dev Qué rápido!!! Muchas gracias
Si pusiera mi aplicación web en un servidor AWS o un VPN de Hostinger, como haría para que se ejecute el servidor websocket? podría ser en XAMPP... Gracias
Me gusto mucho tu video, por cierto, esto de nix me recuerda a los flatpak y a los appimage si estuvieran en algun contenedor que otras personas tambien usen. Ya se que hay mas en el fondo pero esto es lo que yo e visto.
como package manager si se puede ver similar en la idea de no traer conflictos entre los mismos lo cual es una ventaja, como llegan a eso son bastante diferentes.
IMPORTANTE: el repositorio "folke/neodev.nvim" ha sido archivado por el creador el 6 de julio de 2024. Ahora únicamente se encuentra en read-only, en el mismo repositorio recomienda usar su nuevo proyecto "folke/neodev.nvim", el cual según el creador tiene un mejor rendimiento. Esta sería la configuración con estos cambio: dependecies = { "williamboman/mason.nvim", --"folke/neodev.nvim" "folke/lazydev.nvim" }, config = function() --require("neodev").setup({}) require("lazydev").setup({}) ... end Un saludo, alphadev eres un grande sigue así =)
Gracias por comentar y compartir, es algo que pasa cuando va avanzando alguns plugins van cambiando. De nuevo gracias.
interesante
epale hermano exelentes videos hermano, sabras si hay soporte del lenguaje gdscript?
Si tiene soporte, en las opciones de godot esta de habilitar el servidor de lsp y mientras lo tengas abierto funciona.
Es posible hacer un experimento con nuestro navegador principal, trasladando la cookie de inicio de sesión a otro navegador donde no nos hemos logueado?
posible es, la cookie funciona como una llave al final y al copiarla o copiar el contenido funcionaria de la misma manera.
Me perdí el directo, igual la vista te las lleva 👍🏼👍🏼 más tarde me veo que hiciste
gracias por el apoyo.
Muchas gracias por todo este conocimiento de valor, estoy aprendiendo muchísimo de esta serie
Muchas gracias por todo este conocimiento de valor, estoy aprendiendo muchísimo de esta serie
Hola máster, consulta cuando podría hacer un proyecto con laravel jetstram, inertia tailwind y vue, implementando laravel-perrmissions. He visto varios videos relacionados pero no son profesionales para nada y no usan buenas prácticas, creo sería genial no crees
Muy buen curso de Neovim. Claro, sencillo y puntual. Una gran ayuda en entender y extender las funcionalidades de la aplicación. Gracias
Gracias crack!
Excelente vídeo! conoces algún plugin de nvim para trabajo en remoto? tipo pair programming
muy buenos tips
me alegra que tambien te parescan buenos. saludos.
yo lo sabia pero haciendo q: por que lo abrí por error jaja
sip como la mayoria por error terminamos ahi.
saludos alpha, exitos
Neovim !!! Le esta dando poderes !!!
jajajj
Esa clase dto es parte de una serie de video de arquitectura con php / laravel?
No, fue de compartir tips en general.
no lo entendi
que mal, si tenes una duda en particular puedo tratar de contestarla, si ya es que no se entendio nada, te deseo suerte y espero que otro video lo pueda explicar mejor que se adapte a tu estilo, muchos exitos.
JAJAJAJAJA
Muchas gracias por compartir genio