Beruflich Dokumente
Kultur Dokumente
CON LARAVEL
FRAMEWORK
ROADMAP
CLASE1
CLASE 1
FUNDAMENTOS
INICIALES
FUNDAMENTOS INICIALES
PROGRAMACIÓN ORIENTADA A OBJETO (POO) CON PHP
1. CLASES Y OBJETOS
2. MÉTODOS YATRIBUTOS
3. CONSTRUCTORES
4. MODIFICADORES
5. HERENCIA
6. STATIC
7. MÉTODOS ABSTRACTOS
8. INTERFACES
9. TRAITS
10. NAMESPACE
COMPOSER
COMPOSER
¿QUÉ ES COMPOSER?
CLASES Y OBJETOS
PROGRAMACIÓN ORIENTADA A
OBJETO
¿QUÉ ES?
ES UNA FORMA ESPECIAL DE PROGRAMAR,
UN PARADIGMA DE ALTAMENTE RECOMENDADO,
CON EL CUAL PUEDES ESCRIBIR CÓDIGO MUCHO
MAS ORDENADO Y CREAR APLICACIONES MÁS
FÁCILES DE MANTENER.
POO
OBJETOS
POO
OBJETOS
«ES UN MÁQUINA DE
SOFTWARE QUE CONTIENE
DATOS Y EXPONE
OPERACIONES»
POO
OBJETOS
NOMBRE DE
PALABRA LA CLASE
RESERVADA
CLASS
CLASES Y OBJETOS
PROGRAMAR
• DEFINIR ATRIBUTOS Y MÉTODOS
CLASES Y OBJETOS
PROGRAMAR
• INSTANCIAR UN OBJETO DE LA CLASE AUTO
• ACCEDER A LOS ATRIBUTOS Y METODOS
CLASES Y OBJETOS
INSTANCIAR UN OBJETO
ATRIBUTOS Y MÉTODOS
ATRIBUTOS
• Son Variables
• Definir Tipos de Atributo(Public, Private, Protected)
ATRIBUTOS Y MÉTODOS
Atributos
• Acceder a los Atributos con $this->nombreAtributo
CÓDIGO
CÓDIGO
CONSTRUCTOR
¿QUÉ ES?
CÓDIGO
MODIFICADORES
MODIFICADORES DE ACCESO
« PUBLIC / PRIVATE / PROTECTED »
SE INCORPORA EL USO DE MODIFICADORES DE
ACCESO « PUBLIC / PRIVATE / PROTECTED »
PARA ATRIBUTOS Y MÉTODOS.
MODIFICADORES
TIPO PUBLIC
ESTA PROPIEDAD
ES MUY SIMPLE, SE
PUEDE REALIZAR
DE TODO CON EL
ATRIBUTO O EL
MÉTODO
MODIFICADORES
TIPO PRIVATE
TIPO PROTECTED
1
MODIFICADORES
2
MODIFICADORES
3
MODIFICADORES
PRUEBAS
4
MODIFICADORES
5
HERENCIA
¿QUÉ ES?
UN CONCEPTO IMPORTANTE EN LA
ORIENTACIÓN A OBJETOS ES EL DE
HERENCIA: CUANDO UNA CLASE DERIVA DE
OTRA AUTOMÁTICAMENTE HEREDA SUS
ATRIBUTOS Y MÉTODOS.
HERENCIA
CÓDIGO
HERENCIA
EJERCICIO:
• Crear un método llamado miCarroAmarillo() en la
clase Papa de tipo private(Privado) con la siguiente
características:
HERENCIA
PRUEBA
EJERCICIOS:
• CREAR UNA CLASE PERSONA CON LOS SIGUIENTES
DATOS:
1
STATIC
2
STATIC
PRUEBAS
3
INTERFACES
LAS INTERFACES DE OBJETOS PERMITEN CREAR
CÓDIGO CON EL CUAL ESPECIFICAMOS QUÉ
MÉTODOS DEBEN SER IMPLEMENTADOS POR UNA
CLASE.
EJERCICIO
COMANDOS DE COMPOSER
• composer init
• composer require vendor nombrePaquete
• composer install
• composer update [vendor/paquete]
COMPOSER
EJERCICIO
COMANDOS DE COMPOSER
• composer init
• composer require vendor nombrePaquete
• composer install
• composer update [vendor/paquete]
COMPOSER
EJERCICIO
COLOCAR EN LA
CONSOLA:
composer install
COMPOSER
INFORMACIÓN
EL ESTANDAR PSR-4
CLASSMAP
EJERCICIO
EJERCICIO
ARCHIVO INDEX.PHP
COMPOSER
INSTALAR UN PAQUETE EN COMPOSER
http://carbon.nesbot.com/
COMPOSER
INSTALAR UN PAQUETE EN COMPOSER
Namespace + clase
Carbon