CURSO DE PHP CON PROGRAMACIÓN ORIENTADA A OBJETOS

Поделиться
HTML-код
  • Опубликовано: 2 фев 2025
  • En este curso vas a aprender los conceptos de la Programación Orientada a Objetos (POO) usando PHP 8 y creando una aplicación de consola estilo Instagram. #poo #php #curso
    👍 Apóyame con un like para llegar a más developers 😊
    ✅ Te invito a suscribirte al canal 👉 bit.ly/RUclips-...
    🔔 Activa la campanita para notificarte del siguiente video
    ✅ Sígueme en las redes sociales:
    Discord / discord
    Facebook / vidamrr
    Twitter / vidamrr
    Instagram / vidamrr

Комментарии • 69

  • @rogerruiz7209
    @rogerruiz7209 2 года назад +10

    Excelente demostración de como aplicar la POO en una aplicación, pero sería magistral si incluyera como guardar y recuperar estos objetos en una base de datos, gracias por compartir.

  • @jesusorozco294
    @jesusorozco294 3 года назад +11

    Ibas muy bien al principio, se entendía a la perfección, pero después de 1 hora, pensaste que ya éramos crack en POO e ibas demasiado rápido sin explicar ciertos detalles, pero muy buen video, gracias :3

  • @leosbelhernandez1757
    @leosbelhernandez1757 3 года назад +1

    Estoy viendo tu curso de.php ya ví el nodejs excelente tus cursos me.gustan mucho y se aprende cantidad 👍👍👍

  • @carlplayer1714
    @carlplayer1714 Год назад

    Muchas gracias. Aprendi mucho con este curso. Por favor sigue subiendo mas de este tipo de aplicaciones. Saludos!

  • @henrylopez4686
    @henrylopez4686 Год назад

    pase mucho tiempo temiendo a la POO, hasta que descubrí este video, eres grande bro!!!

  • @Bmera666
    @Bmera666 3 года назад +8

    Bro, tus videos son tan buenos que no sé por que no tienes más suscriptores y más reproducciones, sigue así, tu contenido es de lo mejor que veo :D

    • @vidamrr
      @vidamrr  3 года назад +5

      Gracia Yubel! El canal va creciendo poco a poco, no necesito tener millones de visitas pero si que los que siguen viendo mis videos me apoyen con su like y se suscriban, así podemos llegar a más developers 👍🏻

    • @juandavidospinaduque9509
      @juandavidospinaduque9509 Год назад +1

      @@vidamrr Muchas gracias por el Video es muy interesante , tienes talento para explicar , me puedes por favor indicar que Extensiones estas usando para php en visual , es que me intersa esa que te muiestra ayuda de los metodos que estan en otras clases ..

  • @carlosacz
    @carlosacz 3 года назад +5

    Marcos Docker por favor, ya estoy arto de Xampp y lamp, por cierto gracias por estos cursos son muy buenos y sobre todo agradezco el tiempo que te tomas en instruirnos.

    • @vidamrr
      @vidamrr  3 года назад +3

      Hecho

    • @celestinodiaz9682
      @celestinodiaz9682 Год назад

      Procede a realizar una instalación como tal, es decir install.apache2 + php 7.4 por ejemplo descargando los instaladores la mejor forma de tener un entorno web, es cuestión de gustos cuando uno mismo deja de usar paketitos xamp, etc preconfigurado

  • @jorgeluis9400
    @jorgeluis9400 2 года назад

    Excelente video claro y conciso en la explicación 57:33

  • @jesusorozco294
    @jesusorozco294 3 года назад +7

    Ojala puedes crear otro video utilizando este mismo ejemplo pero que con una interfaz sencilla para el usuario, para aprender a manejar vistas y rutas, gracias.

  • @angelarmando2640
    @angelarmando2640 3 года назад +5

    Genial me encantó jejejeje idea para otro cursó, enseña cómo hacer un API REST con php nativo que acepté todos los métodos HTTP o los más comunes y que también puedan subir archivos jejejeje

    • @gabrieldelosrios811
      @gabrieldelosrios811 3 года назад

      Usa laravel, te lo hace super fácil, o revisa una que se llama slime, no la he usado pero me parece que es especifico para eso.

  • @rodrigoluque1453
    @rodrigoluque1453 Год назад +1

    Apoyo con mi like número: 900 👍 ❤

  • @joseleonrs9817
    @joseleonrs9817 3 года назад

    Eres una biblioteca informática, gracias Marcos por este curso, existe 1 mediocre que dio DisLike a este hermoso video

  • @OsvGames
    @OsvGames Год назад

    hola mundo: ruclips.net/video/lngkQ4hNiks/видео.html
    metodos estaticos: ruclips.net/video/lngkQ4hNiks/видео.html
    herencia: ruclips.net/video/lngkQ4hNiks/видео.html
    clases ImagenPost y VideoPost: ruclips.net/video/lngkQ4hNiks/видео.html
    Interface: ruclips.net/video/lngkQ4hNiks/видео.html
    composicion de objetos: ruclips.net/video/lngkQ4hNiks/видео.html

  • @chalvarenga96
    @chalvarenga96 3 года назад +1

    Gracias por tu mini curso Marcos, sos un genio como siempre 👏🏻

    • @chalvarenga96
      @chalvarenga96 3 года назад +2

      P.D.: me encantaría un curso de bases de datos pero bien a fondo, desde la teoría a la práctica (obviamente, si es que podes y querés), hasta pagaría para ver tu curso, sos una de los mejores edutubers que conozco 🙌🏻

  • @josechirino5168
    @josechirino5168 3 года назад

    Excelente mini curso y con muy buenos ejemplos reales, no como esas mamadas de animales o coches xd

  • @juliotejeira5715
    @juliotejeira5715 3 года назад +1

    excelente mini curso, me gustaría ver cursos sobre POO con PHP. Saludos

  • @erickseo6777
    @erickseo6777 2 года назад

    Estan geniales tus videos, pero tengo una duda ya que en mi proyecto no he utilizado namespaces ni tengo instalado composer, pero quiero saber si no me generaría problema implementarlo?
    Pregunto porque esta hecho con un inicializador que en realidad no utilizo en todos lados los requires, sino que he hecho un controlador que me carga los modelos y las vistas.

  • @deboragrano2426
    @deboragrano2426 Год назад

    Tengo una pregunta, en el
    minuto 41:44 cuando pusiste la función estática UUID, quiero saber si no es posible hacerle extends a la clase Post y usar la función?
    O sea heredar la función generate en la clase Post?
    P.D: si alguien tiene la respuesta puede dejarme saber

    • @wiedens-justociurlizza7766
      @wiedens-justociurlizza7766 Год назад

      Se puede, empero no deberías, por convenciones, y razones técnicas; (1) Por convención no vas a hacer que Post herede una clase que no tiene afinidad de la lógica de negocios, porque Post es mucho más complejo y diferente que sólo un objeto que solo genere uuid o unique id, etc, y (2) Técnicamente no deberías, dado que para sólo generar un unique id? tal cual explica el inge, debes emplear la clase UUID y usar su metodo static, lo que si podrías hacer ya que veo que te gusta heredar ejejej crea un Trait llamado UUID, debes investigar que es un trait, y sus usos. Pdta.: te invito a mi canal algo te puede interesar

  • @Abraham21221
    @Abraham21221 Год назад +1

    Que extension usas para que te muestre las opciones al momento de llamar las propiedades de un objeto?

    • @efrainquesquen8556
      @efrainquesquen8556 Год назад

      Creo que se llama Intelephense, no sé si es de uso general o solo para PHP.

  • @victorcarrillo8474
    @victorcarrillo8474 Год назад

    El use y namespace no me funciona,tampoco tengo ese autocompletado en vscode?, recomienda descargar un plugin para arreglar eso?

  • @JkeanOS
    @JkeanOS 2 года назад

    Hace 2 meses me rompí la cabeza viendo esto jaja y ahora lo vuelvo a ver y lo entiendoo, gracias. Más bien tendrás repo de este proyecto?

    • @JkeanOS
      @JkeanOS 2 года назад

      ya lo encontré

  • @florenciamedina8214
    @florenciamedina8214 Год назад

    Buenos dias! me encanto tu video. Me gustaria saber como hiciste para que cuando haces una flecha
    -> te quede unida. Estas usando algun tema en especial o es una configuracion? Desde ya, muchas gracias

  • @jesuslagrave3336
    @jesuslagrave3336 3 года назад +1

    Hola, cuál tema de visual studio es ese? me gustó.

  • @jairocastillo2439
    @jairocastillo2439 2 года назад

    Gran video, Estoy iniciando con visual estudio y no se que plugins usar, Me gustaría saber que plugins usas tu .

  • @luisantoniorosalesochoa927
    @luisantoniorosalesochoa927 2 года назад

    Amigo como se llama la extension que te ayuda a autocmpletar cuandovas a agregar un metodo o clase?

  • @kevincarlosjimenezsoriano654
    @kevincarlosjimenezsoriano654 Год назад

    excelente video amigo otro punto de vista de como hacer un post con likes y followers

  • @maicolhernandezperalta1397
    @maicolhernandezperalta1397 2 года назад

    Como se llama el complemento o extensión que usas en el editor para dar ese color y el tipo de letra al codigo?

  • @edualfred
    @edualfred 3 года назад

    Usar Composer solo para evitar usar 'include' o 'require' ? No la tengo muy claro aún. Cuáles vendrían a ser los pro y contra de usarlo evitando el uso de 'include' o 'require'?
    Agradezco sus respuestas.

    • @vidamrr
      @vidamrr  3 года назад +9

      Composer no solo lo usas para eso, sino para la gestión de tu aplicación. El usar namespaces permite segmentar tu código en paquetes, que es una buena práctica de ingeniera de software. Así lo hacen todos los lenguajes de POO como Java, C#, JS y más, hasta C++. El usar require no está mal pero su objetivo es inyectar código de un archivo en otro. Si quieres usar PHP de forma profesional deberías utilizar namespaces. Si usas require o include solo estás haciendo que incremente el conflicto de clases o funciones, en cambio al usar namespaces te aseguras que un paquete tenga un nombre exclusivo y por lo tanto puedes tener dos nombres de clases igual o dos funciones y no van a entrar en conflicto porque están definidos en dos paquetes completamente diferentes. Al final esta no es una recomendación que yo haga sino que la industria de desarrollo de software recomienda que hagas para hacer mejor código, da flojera hacerlo así? Probablemente porque no estás acostumbrado, todos los ingenieros de software profesionales lo implementan? Por supuesto que sí 😊

    • @carlostumbaco3344
      @carlostumbaco3344 2 года назад

      @@vidamrr Eres el mejor amigo, terminaré de ver todo el video

    • @jorgeluis9400
      @jorgeluis9400 2 года назад

      @@vidamrr Excelente recomendación bro, eso lo que me gusta del canal que das recomendaciones que nos servirán en el ámbito laboral.

  • @hanwave666
    @hanwave666 Год назад

    pregunta, es valido aun usar php nativo mientras que aprendo programacion orientada a objetos?

    • @vidamrr
      @vidamrr  Год назад

      Si, usar PHP nativo no tiene nada de malo, es como preguntar si conviene aprender Javascript Vanilla en vez de React o Vue

  • @Dorian-i5m
    @Dorian-i5m 2 года назад

    Tengo php 7.4.26 en vscode pero en el json la ruta está en el 8.1.0, no puedo cambiarlo :(

  • @MrJorjantas
    @MrJorjantas 2 года назад

    El autoload me obliga a especificar el nombre de la clase, es decir, en index.php me obliga a escribir:
    use Vidamrr\Poo\modelos\Post; si escribo solamente el namespace use Vidamrr\Poo\modelos; me da un error, dice que no encuentra la clase. Así mis archivos se llenan de sentenceias use :(

    • @vidamrr
      @vidamrr  2 года назад +2

      Bienvenido al mundo de PHP de verdad, así es como se trabaja en los proyectos reales

  • @axelyaelperaltaortiz4815
    @axelyaelperaltaortiz4815 3 года назад

    Buen video bro, lo unico que me causo ruido fue las dos formas de escribir el array_filter. Excelente contenido. gracias por el video :)

  • @osca0000
    @osca0000 2 года назад

    Hola, estoy empesando a descubrir POO, me gusto mucho este curso, pero me gustaria saber como se sacan los operadores ·= y ≡ ya que no se que significan(no supe encontrar esas definiciones), les agradeceria mucho

    • @NulledExp
      @NulledExp 2 года назад

      lo que vez en su IDE como
      "≡" no es mas que === que lo que hace es comparar tanto el objeto como su typado entonces ejemplo si haces un if(1==true) => esto va a retornar true pero si haces un if(1===true) => el resultado seria false porque aunque 1 puede representar verdadero en una comparacion sin typado, realmente no es un del typo Bolean como lo es true.
      Lo que ves como ·= no es mas que .= que lo que hace es concatenar el valor de la variable ya declarada con anterioridad con el nuevo valor ejemplo -> $a = "hola"; -> (echo $a -> hola) pero luego hacemos un $a .= " como estas"; ->(echo $a -> hola como estas), esto tambien lo puedes hacer con variables numericas para sumar o restar ejemplo $b=4; //4 luego $b -=3; // 1,
      espero se haya entendido saludos y happy coding o7

  • @vitozdev
    @vitozdev 3 года назад

    aprendi mucho por cierto cual es la extension de vscode para que autocomplete como a ti?

    • @leonardonogueraarmas6000
      @leonardonogueraarmas6000 3 года назад +1

      Se usa la extensión PHP Intelephense, pero para que solo asomen las propiedades y métodos que se han creado o importado en cada archivo, se debe deshabilitar en configración PHP la opción PHP › Suggest: Basic

    • @jorgeluis9400
      @jorgeluis9400 2 года назад

      @@leonardonogueraarmas6000 Excelente bro, gracias

  • @JoseECaro
    @JoseECaro 2 года назад

    Eres un capo XD

  • @franyersanchez979
    @franyersanchez979 9 месяцев назад

    Puedes interpolar una invocación a métodos de objeto encerrandolos en llaves

  • @oeroweb3988
    @oeroweb3988 3 года назад

    Consulta, pongo php -v y no me reconoce que debo instalar para q lo reconozca

  • @lavueltaradio
    @lavueltaradio 3 года назад

    Como instalo php en la consola, no esta claro ese detalle, solo lo he usado desde xampp

    • @SpokeLopez
      @SpokeLopez 3 года назад

      Agregala a tus variables de entorno y listo! Así ya lo reconocera el cli de tu sistema.

  • @contra-inteligencia
    @contra-inteligencia 3 года назад +1

    no me funciono el autoload, asi que voy a tener que profundizar en las cargas automaticas de clases hasta dar con la solucion al problema....

    • @contra-inteligencia
      @contra-inteligencia 3 года назад +2

      creo que lo solucione, en use Namespace
      ombreclase del index.php, hay que escribir el nombre de la clase con minuscula, tal como el archivo que la contiene pero sin la extension .php, y no como esta definida la clase contenida en dicho archivo (en mayuscula)... estoy usando php 7.4 .
      Gracias por el tuto, supero mis expectativas. Espero los siguientes ejemplos "mas reales" como dices, Saludos!

  • @lolaysimona
    @lolaysimona 3 года назад

    Cómo concejo, la próxima un tema claro para vscode 🙏

  • @jeremyframirezpasapera596
    @jeremyframirezpasapera596 3 года назад +1

    hola, podrias hacer un sistema de ruteo con php mvc nativo ?

    • @vidamrr
      @vidamrr  3 года назад

      Ya hay un curso en el canal Jeremy, búscalo como aplicación MVC

    • @jeremyframirezpasapera596
      @jeremyframirezpasapera596 3 года назад

      Hola, si lo eh visto. A lo que me refiero es a un enrutamiento tipo laravel, donde las rutas sean dinámicas.

    • @marcoantoniovalencia8694
      @marcoantoniovalencia8694 3 года назад

      @@vidamrr 49:30 no me salen todas las opciones así, me muestra otras sugerencias y tengo que ingresar los nombres manualmente

  • @cromlechs
    @cromlechs Год назад

    Muy buebo y util tu video ,,,, pero despues del minuto 50 ....vas muy rapido y es dificil digerir todo tan rapidamente,

  • @lcarloszapatag
    @lcarloszapatag 3 года назад

    tengo el 8.02 ,verdad que sirve..

    • @vidamrr
      @vidamrr  3 года назад

      8.x funciona

  • @beticohernandez9536
    @beticohernandez9536 3 года назад

    Hola, que sistema pinsa hacer para probar lo aprendido?

  • @yandroperu
    @yandroperu 10 месяцев назад

    Casi 10 min de composer me aburrio