Aún puedes aprender 1 año a precio de Black Friday

Antes: $199

Currency
$129/año
regístrate

termina en:

4D
1H
33M
37S

Lo que aprenderás sobre POO en PHP

1/19
Recursos

Aportes 27

Preguntas 5

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Encantado de tenerlos aquí, hagan todos los ejercicios y pregunten si surge alguna duda.

La programación Orientada a Objectos es una forma de representar objetos del mundo real partiendo de una plantilla en código y facilita mucho la reutilización del mismo.

Viendo la intro a POO en PHP

Una clase se puede entender como si se tratara de un molde el cual tiene propiedades y características generales.
A partir de ese clase se pueden crear varias instancias u objetos los cuales se comportarán de manera independiente.
Un ejemplo práctico puede ser el siguiente:
Tenemos un molde para crear galletas en forma de estrella. Esta vendría siendo la clase Estrella la cual tiene características definidas como el numero de picos y el tamaño.
A partir de ese molde podemos crear varias galletas en forma de estrella. Cada galleta vendría siendo un objeto de la clase Estrella.
En código se podría ver como lo siguiente:

class Estrella {
	public $picos;
	public $tamanio;
	public function cocinar()
	{
		return "Soy una estrella $tamanio que tiene $picos picos";
	}
}

$estrella1 = new Estrella;
$estrella1->picos = 3;
$estrella1->tamanio = "chica"

$estrella2 = new Estrella;
$estrella2->picos = 5;
$estrella2->tamanio = "grande"

echo $estrella1->cocinar(); //Soy una estrella chica que tiene 3 picos;
echo $estrella2->cocinar(); //Soy una estrella grande que tiene 5 picos;

Hey chicos, un amigo y yo hemos creado un grupo de Telegram para poder compartir Hacks de programación, ayudarnos con cualquier pregunta sobre Dev y además crear proyectos de código juntos. Te estamos esperando!

https://t.me/HackTzi

También tenemos una organización de GitHub donde pondremos nuestros proyectos, únete por aquí:

https://github.com/HackTzi

Introducción


La OOP (Object-oriented programming) son una paradigma compuesto por técnicas que nos ayudará a hacer menos líneas de código y que este sea más reutilizable.

Estos serían los pasos que debemos seguir para tener una OOP:

  1. Crear la clase, esta se trata de un molde para crear objetos.
  2. Crear una instancia, el objeto es la instancia de la clase.
<?php

class User {
    public $type;
}

class Admin {
    public function greet() {
        return "Hola admin";
    }
}

$user = new User;
$user->type = new Admin;
echo $user->type->greet();

✨ El paradigma de Programación Orientada a Objetos es el más usado en la industria del software.

Les dejo un ejemplo muy parecido al del profesor

<?php

class calculator
{
    public $type;
}
class sum
{
    public function add($intA, $intB)
    {
        echo $intA + $intB;
    }
}

$operation =  new calculator();
$operation->type = new sum();
$operation->type->add(5 ,10);





…y esta fue la introducción!!! jajajjaja ❤️

Estoy muy feliz de la integración de Italo y que haya mas cursos de PHP

Genial introduccion. Que gran profesor es italo

Excelentes los cursos de PHP dictados por el profesor Italo Morales, he reforzado y aprendido muchos conocimientos! totalmente recomendados

La programación orientada a objetos es la técnica que utilizamos en PHP y en otros lenguajes de programación.
La programación orientada a objeto es esa nueva forma de pensar, que no es tan nuevo por supuesto. Pero es esa gran forma de pensar para realizar sistemas.
Y el lenguaje de programación, por supuesto es una cosa completamente aislada, en donde aislamos estas grandes técnicas de programación.
La programación orientada a objetos las podemos ilustrar en estos tres pasos:

  1. Clase.
  2. Objeto1.
  3. Objeto2.

Crear la clase, esta se trata de un molde para crear objetos.

Que emoción

Resemen de la clase

<?php

class User{
    public $type;
}

class Admin{
    public function greet(){
        return 'Hello Admin';
    }
}

$user = new User;
$user->type = new Admin;
echo $user->type->greet();


?>

Comenzamos fuerte la primera clase jaja
Justo a lo que vamos 😜
Comparto mi apunte de la clase:
.
Index

.
Resultado

Lo tomare para reforzar mis conocimientos que ya tengo de php gracias al trabajo, pero ahora busco emprender y tener una mejor estructura de desarrollo y creo que este curso me ayudará

Interesante. Ya he tomado los otros dos cursos con el profesor. Además, vi un curso de POO en varios lenguajes de programación. Esto es excelente porque todo lo que el profesor explica tiene mucho más sentido de esa forma.
Definitivamente, todos tenemos nuestro propio tiempo de comprensión y poco a poco vamos entendiendo e interiorizando todo.

Excelente introducción! 😃

Excelente introducción!

Excelente practica

POO para todos y para todo

Para los que saben Java:

  • $user->type es igual a user.type, para referirse a los atributos del objeto

Seguimos aprendiendo iniciando POO

Ha bien, podemos crear la clase sin paretesis al final con un costructor inplicito, OK

Introducción

Es la técnica que se utiliza en el lenguaje de programación de PHP y otros lenguajes, es muy fundamental para mejorar el pensamiento al momento de realizar un sistema de información.

Para utilizar la programación orientada a objetos debo realizar los siguiente:

  • Crear la clase.
  • Luego de tener la clase creada instanciar la variable al objeto de la clase
  • Reutilizar en cuanto sea necesaria.

Al crear el la clase se puede interpretar como si fueses un molde que permitira crear muchos objetos a partir de el.

<?php
    class User
    {
        public $type;
    }

    class Admin
    {
        public function greet()
        {
            return "Hola Administrador";
        }
    }

    $user = new User;
    $user->type = new Admin;
    echo $user->type->greet();
?>

Del anterior código se puede decir qu ese tiene una clase llamada User y otra llamada Admin donde esta clase tiene un método llamado greet.

Luego tener las clases creadas se crea una variable llamada $user el cual instancia la clase de User, posteriormente se instancia la clase Admin donde se hace impresión del método de greet.

Un ejemplo que, creo, ayudara a comprender que una clase:

Para usar este paradigma de programación creamos bloques de códigos llamados clases, las clases no son mas que moldes que simulan ser objetos del mundo real, dentro de esta clase tenemos nuestras propiedades, que son variables dentro de una clase y métodos que son las funciones dentro de una clase. Se menciona que las clases son un molde que simulan la vida real, y toma mas sentido de la siguiente forma:

  • Nosotros humanos somos el objeto (o instancia) y nuestras propiedades son brazos, piernas, torso, etc… Los métodos son las “funciones que podemos hacer” como caminar, correr, ver, oler, etc… Esto no es exclusivo de un solo humano, ya que todos los humanos (o la mayoría de ellos), tienen estas propiedades y métodos, es decir, nuestra anatomía es un molde que puede reutilizarse.