Publica tu primer paquete PHP con Packages y úsalo en Laravel con confianza. Aquí verás, paso a paso, cómo registrarte, vincular GitHub, enviar tu repositorio con submit, verificar con check, gestionar release y instalar con Composer sin fricciones.
¿Cómo publicar tu paquete en Packages con Composer?
Compartir tu librería es simple si sigues un flujo claro. La clave: usar el repositorio central que Composer consulta para manejar dependencias y completar el submit correctamente.
¿Qué es Packages y para qué sirve?
Es el repositorio central que usa Composer para dependencias.
Es de código libre y gratuito.
Permite bajarse el repositorio y montar uno propio en servidor.
Lo común: subir tus paquetes a la página oficial.
¿Cómo crear cuenta y vincular GitHub?
Entra a packages.org y crea una cuenta.
Asocia con GitHub si quieres iniciar sesión rápido.
Inicia sesión y prepara el enlace de tu repositorio.
¿Cómo enviar el repositorio con submit y check?
Presiona submit e ingresa el nombre de tu repositorio.
Usa el botón check: busca coincidencias en Packages y sugiere similares.
Si no coincide con ninguno, confirma con submit.
Tu proyecto se carga y queda listo para futuras actualizaciones.
Cada vez que lances un release, se actualizará automáticamente.
¿Qué verás de tu paquete tras publicarlo?
Una vez actualizado en Packages, tendrás una vista detallada y útil para usuarios y colaboradores.
Listado de todos los release publicados.
Vista previa del README con cómo instalar y cómo usar el paquete.
Información clara para facilitar la adopción en proyectos.
¿Cómo instalarlo en un proyecto Laravel con Composer?
Con el paquete ya publicado, puedes remover la configuración local previa y usar la instalación estándar en Laravel con Composer.
composer require sogeda o el nombre de su repositorio rating
Se conecta con los repositorios de Packages.
Descarga todos los archivos necesarios.
Queda listo para usarse en cualquier proyecto.
Felicidades: ya tienes tu primer paquete publicado y utilizable en tus proyectos. ¿Tienes dudas o comentarios? Compártelos en la sección de comentarios y anímate a presentar el examen para poner a prueba tus conocimientos.
Sergio, se nota que sabes mucho de Laravel. Por este curso me doy cuenta que no tienes una metodología clara para enseñar en forma virtual, por momentos vas muy rápido, hay muchas partes del código que se adiciona automáticamente y no lo explicas, saltas de archivo en archivo y no lo haces paso a paso.
Este curso me mostro que Laravel es mucho mas de lo que tenia en mi cabeza, pero por desgracia me tocara aprenderlo en otro curso. Gracias.
Así es, igualmente me di cuenta de lo tanto que contiene Laravel más allá de lo habitual.
muy de acuerdo contigo.
El contenido no está mal, pero las explicaciones fueron muy vacías, se pudo haber hecho mejor, al menos espero haber ayudado a alguien que use Laravel 8 con los commits que fuí dejando, me llevo 12 horas el curso por tratar de adaptar todo a Laravel 8 xD
Gracias! Uso Laravel 8
X2
Estaba muy emocionando por llegar a este curso y me decepciono nada mas empezar las primeras clases como dicen se nota que sabe Sergio pero las explicaciones son muy ambiguas o nulas en algunas partes talvez falto asesoramiento por parte de platzi, se que no te van dar todo en la boca pero hay partes donde uno se pierde totalmente y no sabes ni por donde empezar con la documentacion, este curso me frustro bastante por no entender muchas partes y por ende no poder llevar el mismo ritmo que traia con los demas, como dijeron sirvio para conocer partes que desconociamos de laravel pero solo como introduccion para ver en otro curso posterior o en la documentacion.
Coincido
Particularmente no estoy del todo inconforme con el curso, pienso que el contenido es interesante y realmente es un curso avanzado con conceptos importantes, pero creo a estas alturas las personas que estamos acá tenemos los conocimientos suficientes para indagar dentro de la documentación oficial y poder entender bastante bien estos mismos conceptos. Creo que cuando buscamos orientación avanzada es mas importante entrar un poco mas a detalle del porque de cada una de las lineas de código, a un nivel mas complejo, que mas alla de saber como escribir código, se nos ayude a entender y a pensar cuales serian las formas mas viables de resolver algo en particular, hay muchas formas de resolver cada problema y allí se encuentra la complejidad del asunto. Esto es algo que se gana con la experiencia, pero seria un buen punto de partida.
Espero actualicen este curso, los temas estan muy bien pero la forma de explicar no es la mejor.
Totalmente de acuerdo!
Packagist no actualiza las versiones por defecto, esto se debe configurar manualmente en github para que cada release actualize la version "master" del paquete.
Buen dato
Honestamente es el mejor curso que he tomado hasta ahora, me abrió la mente a un nuevo mundo.
Reforcé los vacíos de varios conceptos y aprendí nuevas estrategias 🚀
Hice el curso con el objetivo de aprender nuevos conceptos , pero tiene demasiadas fallas este, sería genial que hicieran un curso avanzado nuevo de Laravel con Italo Morales, que tiene una metodología mucho mejor.
Buen curso, el ritmo es el adecuado según mi opinión, ayuda a optimizar el tiempo y va justo a lo necesario. Me hubiera gustado más temas incluídos como brodcast
Quedo triste con este curso. Vi muchas cosas que me despertaron el interes por laravel que no sabia que se podian hacer pero creo que este curso da cuenta de la calidad de otros cursos de la plataforma. Espero que le hagan un remake mas profundo, sobreotdo por la parte de las explicaciones. No es necesario tirar las clases a 1000 por hora para hacer que no dure tanto.
Estoy de acuerdo con vos!
Contrario a muchos comentarios es uno de los cursos que más me ha gustado, porque si es un curso avanzado.
Ahora si faltaría una actualización a las nuevas versiones de Laravel que traen más cosas.
El curso esta totalmente desactualizado me sale error a cada rato es algo inaceptable en resumen no recomiendo este curso te vas a llevar un dolor de cabeza.
Llegue muy emocionado a este curso pero me decepciono mucho las explicaciones muy vacías, me tocara aprender en otro curso. Espero lo actualicen
Coincido, es una pena
Una de las cosas que me molestaban era que estaba explicando un tema y de repente comenzaba a modificar campos en la base de datos (porque no lo había hecho antes) y eso distraía bastante del tema que en si era un poco complejo a veces.
Se nota que sabes mucho, pero faltó un poco de didáctica para que el curso no fuera lo frustrante que fue.
Platzi, espero que puedan actualizar pronto este curso ya que vamos por la versión 10 de Laravel y me tocó ver un curso de Laravel 7, complejo y que a mas de uno no nos ha servido mucho mas que para perder horas mirando videos.
El curso no fue malo. Sin embargo, este ultimo modulo fue un desastre...todo fue muy rapido, copy y paste muy rapido y no entendi mucho. Por que digo que no fue malo ? porque en efecto se dio contenido avanzado para Laravel. A muchos no les gusto que no explicara muy afondo o que no explicara cosas como laravel UI, o como jugar con Eloquent, etc. Bueno porque si llegaste hasta aqui es porque se supone que debes saber esas cosas...el curso fue al grano y cumplio su objetivo. No le dare 5 estrellas porque hay clases que no fueron bien explicadas.
Está claro que el profesor tiene mucho conocimiento pero le falta algo no menor que es saber explicarlo. La mayor parte del curso es copiar codigo sin explicar conceptos o por que se hace tal o cual cosa.
Este curso da para muchísimo mas, espero que Platzi lo revea y lo mejore.
me faltan las dos clases que me prometieron
packagist es el repositorio central para manejar nuestras depdencias en php, asi como npms
packagist nos sirve para bajarnos estos paquetes y usarlos en su aplicacion
para registrarlo se entra a packagist.org nos registramos y la asociamos a github y lo subimos