Ejercicios propuestos y resueltos POO PHP

Hola a todos, hoy os dejo una serie de ejercicios de PHP para practicar todo aquello que hemos explicado en anteriores posts.

Todos los ejercicios que proponemos están resueltos en este mismo post, intenta hacerlo por ti mismo y si te quedas atascado puedes mirar la solución. Recuerda, que no tiene por que estar igual tu solución con la del post, el objetivo es que aprendas no que me copies la solución.

Si tienes alguna duda, recuerda que puedes consultarnos escribiendo un comentario en este post o enviándonos un e-mail a administrador@discoduroderoer.es

1. Crea una clase Persona con los siguientes atributos: nombre, apellidos y edad.

Crea su constructor y get y set.

Crear las siguientes funciones:
– mayorEdad: indica si es o no mayor de edad.
– nombreCompleto: devuelve el nombre mas apellidos


Spoiler

2. Crea una clase llamada session para manejar sesiones.

Las funciones que se crearan son:
– setAttribute: Dado un atributo y un valor, lo seteara en la sesión.
– getAttribute: Dado un atributo, devolvemos el valor de la sesión.
– deleteAttribute: Dado un atributo, lo borraremos de la sesión.
– destroySession: destruye la sessión.

Spoiler
— Session.php

— index.php

3. Crea una clase para conectar MySQL y PHP.

Los parametros de conexion estaran dentro de la propia clase.

Con los siguientes métodos:
– executeQuery: Dado un sql, nos devuelve datos de la consulta.
– numRows: Dado un sql, devuelve el numero de filas de la consulta.
– getDataSingle: Dado un sql, nos devuelve la primera fila.
– executeInstruction: Dado un sql, devuelve el numero de filas afectadas.
– getLastId: Devuelve el ultimo id insertado.
– close: Cierra la conexion.

Spoiler

Ejercicios propuestos y resueltos consultas SQL (BD Pokemon)

4. Modificar la clase MysqliDb para que lance una excepcion cuando haya un error.

Spoiler

5. Crea la clase PDODB, con los siguientes métodos:

– executeQuery($sql): devuelve los datos de la consulta
– numRows($sql): devuelve el numero de filas
– getDataSingle($sql): devuelve un dato concreto
– executeInstruction($sql): inserta, actualiza o elimina registros
– close(): Cierra la base de datos
– getLastId(): Devuelve el ultimo id insertado

Spoiler

6. Crea la clase Log. Tendrá los siguiente métodos:

– writeLine($type, $message): Escribe una linea en el fichero.
– close(): Cierra el fichero.

Spoiler

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

1 comentario

  1. Pablo Joya

    Hola tengo una duda sobre una actividad.

    Se trata de visualizar un rombo con asteriscos (*) en una matriz de 7 filas x 7 columnas.
    Visualizar la matriz por pantalla en formato de tabla html.
    Nota:” Solo se rellena el exterior del rombo. Y para el relleno de la matriz hay que usar bucles,
    no asignar directamente los caracteres a una posición del array ‘a mano’ ”.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539