CREANDO UN INSTAGRAM CON PHP 8, POO y MVC (Model View Controller)

  Рет қаралды 27,848

Vida MRR - Programacion web

Vida MRR - Programacion web

Күн бұрын

En este curso gratis vas a aprender los conceptos de la Programación Orientada a Objetos (POO) usando PHP 8 y creando una aplicación estilo Instagram. #php #curso-gratis #poo
Algunos de los temas que vamos a ver es
- Programación Orientada a Objectos
- Conexión y consultas a Bases de datos
- Uso de paquetes con Composer
- Modelo MVC (Model-View-Controller)
- Router para diferentes rutas
- Login y autenticación
Repositorio del proyecto: github.com/marcosrivasr/insta...
Archivos adicionales: gist.github.com/marcosrivasr/...
👍 Apóyame con un like para llegar a más developers 😊
✅ Te invito a suscribirte al canal 👉 bit.ly/KZbin-VidaMRR
🔔 Activa la campanita para notificarte del siguiente video
✅ Sígueme en las redes sociales:
Discord / discord
Facebook / vidamrr
Twitter / vidamrr
Instagram / vidamrr
00:00:00 Introducción
00:01:32 Código fuente
00:02:33 Configuración de Composer
00:03:13 Creación de router
00:04:29 Conexión a base de datos
00:06:19 Creacion de carpetas
00:08:36 Definir rutas
00:12:34 Clases base
00:18:01 Clase de base de datos
00:18:44 Variables de entorno
00:21:39 Conectar database
00:22:48 Metodos de modelo
00:23:25 Procesar imágenes
00:26:47 Controlador signup
00:31:41 Modelo user
00:38:54 Vista signup
00:42:35 View login
00:43:19 Controlador login autenticacion
00:51:01 Controlador home
00:53:55 Componente create
00:55:31 Crear nuevo post
00:57:39 Modelo postImage
01:02:17 Modelo Like
01:06:07 Postimage
01:06:50 Metodo publish
01:09:52 Mostrar posts
01:17:44 Interfaz post
01:20:08 Add like
01:25:12 Signout
01:25:24 Profile
01:29:48 View profile
01:32:20 Middleware para autenticación
01:35:14 Estilos finales

Пікірлер: 42
@chalvarenga96
@chalvarenga96 2 жыл бұрын
No te merecemos Dios Marcos 🙏🏻
@pablocruz1365
@pablocruz1365 2 жыл бұрын
Que buen contenido amigo, enseñas varias técnicas que facilitan la creación de un proyecto, desde cuando quería un ejemplo así, PHP con POO y MVC. ¡FABULOSO!
@javiafellay
@javiafellay 2 жыл бұрын
Tremendo Proyecto Profe.. excelente contenido como siempre
@portafoliografico
@portafoliografico 2 жыл бұрын
ancioso de este curso...
@jesusorozco294
@jesusorozco294 2 жыл бұрын
Lo mejor!
@faustom1653
@faustom1653 2 жыл бұрын
me ayudaste a comprender mucho. El código del video es un poquito diferente a lo que esta en tu repositorio pero igualmente es fácil de comprender y me ayudo mucho gracias :)
@juandeastora8317
@juandeastora8317 2 жыл бұрын
Muchas gracias muy buen tutorial
@stivensaw
@stivensaw 2 жыл бұрын
brutal! like
@juliantejada9010
@juliantejada9010 Жыл бұрын
Que belico!!!
@carlplayer1714
@carlplayer1714 Жыл бұрын
Que buen curso! Muchas gracias Hay una continuacion de esta serie?
@ippo1885
@ippo1885 2 жыл бұрын
Tenkui❤️
@dgmcode6090
@dgmcode6090 2 жыл бұрын
MARCOS BUENAS, YA HE VISTO UN POCO DE POO Y ESTE CURSO LO VERE TAMBIEN ME GUSTARIA SABER SI CON ESTE CURSO PODRIA CREAR UN MINIFRAMEWOR PARA IMPLEMENTARLO EN OTROS PROYECTOS, SE QUE NOS AYUDARIAS A MUCHOS DE LOS QUE TRABAJAMOS CON PHP SI NOS ENSEÑAS A DESARROLLAR UN MINIFRAMEWOR DESDE CERO, GRACIAS POR TAN GRANDE CONOCIMIENTO QUE NOS REGALAS
@mateocruz8325
@mateocruz8325 2 жыл бұрын
Hubieras utilizado twig para las vistas, buen video marcos!
@monkaz10
@monkaz10 2 жыл бұрын
Estoy usando php 8.0.17, llego a la parte de la autenticación en el login y simplemenete no me deja loguear correctamente. He checado que el código esté correctamente escrito y así es pero no entiendo por qué no logro pasar esta parte. Alguna idea de lo que pueda estar pasando?
@jeremyframirezpasapera596
@jeremyframirezpasapera596 2 жыл бұрын
Hola, una pregunta. Si quisiera actualizar por ejemplo un usuario ¿Cómo seria?, tendría que crear una método estático o se podría usar un método simple?
@erickseo6777
@erickseo6777 Жыл бұрын
Puedo cambiar el nombre de la carpeta src por app? Pregunto porque la arquitectura se parece a mi proyecto solo que no estoy utilizando composer si no que lo hago normalmente con un inicializador.
@luiscalenivelasquez7008
@luiscalenivelasquez7008 Жыл бұрын
Hola, una consulta, estoy probando de subir a un hosting gratuito (es un trabajo de la facu), pero no me acepta el .htaccess modificado... no puedo ver el trabajo que hice, en mi compu si, pero cuando lo subo no...sabes como podria solucionarlo???? Mcuhas gracias
@jimmy_colombia
@jimmy_colombia 2 жыл бұрын
/!\ En lingüística se conoce la expresión "falso amigo" a palabras que escriben en otro idioma y que es similar a una palabra en el idioma a traducir. Muchos ingenieros dicen que library en inglés se traduce al castellano como librería que es incorrecto, se traduce como biblioteca ya que librería es bookstore. Los datos no se venden se almacenan en bibliotecas informáticas. Otra que fallan es comando de command, que realmente se traduce como orden, órdenes. Los computadores reciben órdenes no comandos, los comandos son para la milicia o policía. 🤔
@codificandola460
@codificandola460 Жыл бұрын
Excelente laburo Marcos! super agradecido, estaba buscado algo asi, para un proyecto de facu. Muchas gracias por compartir sabiduria. Te consulto tengo un error persistente PHP Deprecated: Creation of dynamic property App\Lib\View::$d is deprecated in C:\xampp\htdocs\mvc\src\lib\View.php on line 13 mi version de PHP es 8.2, ¿Cómo lo puedo solucionar? Saludos!
@judasskariote6471
@judasskariote6471 2 жыл бұрын
alguien sabe que tema utiliza en su visual studio code? las letras me gustaron, el color de la letras la combinacion de colores entre letras
@CristianGonzalezC
@CristianGonzalezC 2 жыл бұрын
La tipografía es Fira Code. El tema de colores parece ser una versión del Atom One Dark
@antoncoco
@antoncoco Жыл бұрын
Muy buen tuto! Solo tengo un problema😅 en la parte de la ruta /profile/{username}, por alguna razón lo que recibo como username es la url de la imagen del usuario, ya busqué en todas partes para ver si fue una confusión mía, pero no jajaja, después vi en tu repo y la parte de dar clic en el nombre del usuario en un post y me pareció ver que no está implementada. Mis preguntas son ¿sabrás porque me pasa ese error o de plano si el router está "malo"?
@weareigme73
@weareigme73 2 жыл бұрын
haz uno con react node etc
@rohwinubu
@rohwinubu 2 жыл бұрын
Buen dia, me pueden ayudar por favor tengo este error "Parse error: syntax error, unexpected 'private' (T_PRIVATE), expecting variable (T_VARIABLE) in C:\xampp\htdocs\Examples\POO_instagram\src\controllers\Home.php on line 12"
@vidamrr
@vidamrr 2 жыл бұрын
Cuando veas que dice prívate es porque estás llamando a un método o propiedad privada, revisa en la línea 12 y checa qué hay ahí, si estás llamando a algo que es privado cámbialo a público
@angelarmando2640
@angelarmando2640 2 жыл бұрын
Ahora una API con PHP jejej
@CarlosTaberner
@CarlosTaberner 2 жыл бұрын
buenas tardes estimado marcos.. soy nuevo en programación y me pregunto.... con la información que yo adquiera del curso de PHP mysql seria posible realizar un software de control de inventario? espero su valiosa respuesta
@emmanuelovares
@emmanuelovares 2 жыл бұрын
Sí claro, ya con ese conocimiento podrías hacer casi de todo.
@CarlosTaberner
@CarlosTaberner 2 жыл бұрын
@@emmanuelovares excelente muchas gracias... espero tu transmisión..
@almiroqa
@almiroqa Жыл бұрын
¿Tú crees que es buena idea utilizar la libreria BRAMUS/ROUTE para un proyecto grande con PHP8.2 Nativo?
@vidamrr
@vidamrr Жыл бұрын
La realidad es que no, para ese escenario preferiría usar Laravel que cuenta con un router muchísimo más poderoso
@BadLuckXIIILOL
@BadLuckXIIILOL Жыл бұрын
Buenas muy buen contenido, queria preguntarte como es posible que se pueda acceder a la contraseña desde fuerad el constructor se supone que el usuario y la contraseña no la estamos depositando en ninguna variable y solo seria visible desde el constructor no? Todo estos desde el modelo Usuario.
@vidamrr
@vidamrr Жыл бұрын
cuando mandas a llamar a un objeto con el modelo de User tiene la contraseña, pero esta no va a estar en formato plano. Algo importante de entender es que la contraseña no se puede recuperar, solo puedes recuperar el hash porque a nivel de seguridad así es como debe estar
@alejandrogauna3422
@alejandrogauna3422 Жыл бұрын
Hola genio, una consulta, te seguí al pie de la letra el código pero a la hora de registrar un usuario no me lo carga en mysql pero tampoco me devuelve errores, alguna idea de que puede ser? gracias de antemano
@vidamrr
@vidamrr Жыл бұрын
Copia la consulta y pegala en el MySQL o phpadmin a ver si te devuelve algo
@milito-no.k3149
@milito-no.k3149 6 ай бұрын
Se continua este curso?
@JoseAntonio-de4cp
@JoseAntonio-de4cp 2 жыл бұрын
Enséñame maestro
@soy-luisarrieta
@soy-luisarrieta Жыл бұрын
Nunca actualizaste el repositorio 😓
@juandavidortizforero6116
@juandavidortizforero6116 2 жыл бұрын
lo vas a dejar en tu canal o lo borras en unos días?
@RobertoGPuentesDiaz
@RobertoGPuentesDiaz 2 жыл бұрын
Que onda Symfony6?
@carloslcampinsz7244
@carloslcampinsz7244 2 жыл бұрын
El pinche autoload psr4 está vacío 🥲
@rubenhoilchan3004
@rubenhoilchan3004 Жыл бұрын
Hola muy buen video, a mí por alguna razón en las rutas al crear la variable controller no sé comunica, pero con include __DIR__ . '/../views/signup/index.php me muestra la vista
🔥 10 PROYECTOS COMPLETOS CON PHP
7:47:13
Vida MRR - Programacion web
Рет қаралды 36 М.
PHP no es lo que pensabas
9:12
Antonio Sarosi
Рет қаралды 106 М.
Опасность фирменной зарядки Apple
00:57
SuperCrastan
Рет қаралды 11 МЛН
DEFINITELY NOT HAPPENING ON MY WATCH! 😒
00:12
Laro Benz
Рет қаралды 64 МЛН
Secret Experiment Toothpaste Pt.4 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 34 МЛН
EJEMPLO DE ARQUITECTURA SERVERLESS
17:25
Vida MRR - Programacion web
Рет қаралды 16 М.
Que es Programación Orientada a Objetos (POO)
18:17
Abel OS
Рет қаралды 65 М.
De PHP 5.3 a PHP 8.2
14:11
CodelyTV - Redescubre la programación
Рет қаралды 36 М.
5 Veces que TikTokers se Metieron con los Cárteles Equivocados
23:48
Crime Dynasty Español
Рет қаралды 16 МЛН
EL FUTURO DE REACT SE PARECE A PHP
6:39
Vida MRR - Programacion web
Рет қаралды 13 М.
¿Qué es MVC? - Aprende MVC en 10 minutos!
8:56
The Coder Cave esp
Рет қаралды 104 М.
WPF MVVM Tutorial: Build An App with Data Binding and Commands
43:47
Частая ошибка геймеров? 😐 Dareu A710X
1:00
Вэйми
Рет қаралды 2,7 МЛН
8 Товаров с Алиэкспресс, о которых ты мог и не знать!
49:47
РасПаковка ДваПаковка
Рет қаралды 168 М.
iPhone socket cleaning #Fixit
0:30
Tamar DB (mt)
Рет қаралды 17 МЛН
Новые iPhone 16 и 16 Pro Max
0:42
Romancev768
Рет қаралды 2,2 МЛН
تجربة أغرب توصيلة شحن ضد القطع تماما
0:56
صدام العزي
Рет қаралды 63 МЛН