Author: domini code

  • Como detectar cambios en el DOM usando MutationObserver


    De seguro, que alguna vez haz escuchado hablar sobre el MutationObserver, o las mutaciones del DOM en JavaScript.
    Cada día las peticiones de nuestros clientes o las necesidades de nuestras aplicaciones son más exigentes.
    Con lo cual debemos estar a la altura de dichos requerimientos.

    Esta Web API, nos ayuda a detectar cambios en el DOM.
    Podremos saber cuando se añade o elimina un elemento en el DOM, si se modifican atributos de los elementos, si hay cambios en el textContent de dichos nodos.
    O incluso si hay cambios en los hijos de los elementos.

    MutationObserver es una nueva API de los navegadores modernos, y viene a reemplazar al antiguo metodo MutationEvents, el cual ya está obsoleto.

    mutation observer caniuse
    mutation observer

    El metodo MutationObserver

    (more…)
  • Session en PHP 7

    Ya hemos trabajados con las cookies en php7 y ahora es el turno de las sesiones.

    Una session es una manera de almacenar información en una variable para ser usada en multiples páginas de tu aplicación.

    Cuando almacenamos en la variable session, podemos acceder a esta desde $_SESSION que es un array asociativo.

    1 – Iniciando session:
    Para iniciar una session en PHP, podemos utilizar la función session_start().

     

    2 – Eliminar una session de PHP:
    Para borrar una session de PHP, debemos usar la función unset().
    Podríamos decir que unset() destruye las variables especificadas.

     

    3 – Destruir session PHP:
    Destruir un session en PHP, significa borrar TODAS las variables, de la session actual.
    Esto lo debemos hacer con la función session_destroy().

  • Cookies en PHP 7

    Cookies en PHP

    Las cookies son un mecanismo por el que se almacenan datos en el navegador para monitorizar o identificar a los usuarios que vuelven al sito web.
    Es un pequeño fichero que se almacena en nuestra computadora u ordenador.
    En PHP las cookies se pueden configurar con las funciones setcookie() o setrawcookie().

    setcookie() define una cookie para ser enviada junto con el resto de las cabeceras de HTTP.

    Las cookies deben ser enviadas antes de que el script genere ninguna salida (es una restricción del protocolo).
    Ésto implica que las llamadas a esta función se coloquen antes de que se genere cualquier salida, incluyendo las etiquetasyal igual que cualquier espacio en blanco.


    Iniciar cookies en PHP

    setcookie(“NOMBRE”, “aprendiendo php”);

    Todos los argumentos exceptuando el argumento name son opcionales.
    (more…)

  • Métodos GET & POST de PHP 7

    Bienvenidos de nuevo a nuestro curso de php7. Hoy hablaremos de los métodos GET & POST de PHP 7.
    Si te has perdido las dos anteriores entregas, puedes verlos en el siguiente link Loops y Funciones en PHP7

    [embedyt] https://www.youtube.com/watch?v=B5qQYYA_vpg[/embedyt]

    Son dos métodos con los cuales podemos enviar información al server.
    En PHP se administra mediante los arrays $_GET y $_POST.

    Método HTTP GET

    El método GET envía la información codificada del usuario en el header del HTTP request, directamente en la URL.
    La página web y la información codificada se separan por un interrogante ?

    ejemplo:
    https://dominicode-cbd939.ingress-erytho.ewp.live/index.php?nombre=valorNombre&edad=valorEdad

    Estos métodos son los que vamos a utilizar, cuando trabajemos con formularios.
    El máximo de caracteres que podemos enviar son 1024.
    NO debemos utilizar el metodo GET para enviar contraseña y usuario.
    PHP nos provee un array asociativo para acceder a la información enviada en el método $_GET.

    Método HTTP POST

    El método HTTP POST también codifica la información, pero ésta se envía a través del body del HTTP Request, por lo que no la podemos ver en la URL.

    El método POST no tiene límite de cantidad de información a enviar.
    La información proporcionada no es visible, por lo que se puede enviar información sensible.
    Se puede usar para enviar texto normal así como datos binarios (archivos, imágenes…).
    PHP proporciona el array asociativo $_POST para acceder a la información enviada.

    EJEMPLO GET:

    Nombre:
    Email:

    Hola
    Tu email es:

  • PHP 7 desde cero Loops y Funciones

    Seguimos con este curso básico de PHP 7, en la entrega anterior hemos visto Variables & Tipos de datos, Operadores y Estructura de control IF, ELSE, ELSEIF.
    Hoy veremos Loops y funciones en php.

    LOOPS:

    Loops son utilizado para ejecutar una pieza de código un determinado número de veces.

    Tipos de Loops:
    – while
    – do-while
    – for
    – foreach

    El tipo de bucles más sencillo en PHP, es el bucle while
    La sentencia while es:

    while(condición){
    //código a ejecutar
    }
    Esto se ejecuta mientras la condición sea TRUE.

    El valor de la expresión es verificado cada vez, al inicio del bucle.
    A veces, si la expresión evaluada es FALSE desde el principio, las sentencias no se ejecutarán ni siquiera una vez.
    $edad = 10;

    while($edad == 18 ){
    //código a ejecutar
    }

    /* ejemplo */

    $edad = 1;
    while ($edad <= 10) {
    echo $edad++.”
    “;
    }

    * do while
    Los bucles do-while son muy similares a los bucles while, excepto que la expresión verdadera es verificada al final de cada iteración en lugar que al principio.
    La diferencia principal con los bucles while es que está garantizado que ejecute la primera iteración de un bucle do-while (la expresión verdadera sólo es verificada al final de la iteración).

    $edad = 0;
    do {
    echo $edad;
    } while ($edad > 0);

    No te preocupes si no entiendes, esto completamente. Se puede hacer aplicaciones e incluso aplicaciones potentes sin usar esta ‘característica’.

    * for
    Los bucles for quizás se han los más complejos en PHP.
    Basicamente hace lo mismo que un while, es decir ejecutar una pieza de código durante un número específico de veces.

    La sintaxis de un bucle for es:

    for (inicialización; condición; incremento/decremento){
    // código a ejecutar
    }

    // Ejemplo
    for ($edad = 1; $edad <= 10; $edad++) {
    echo $edad.”
    “;
    }

    * foreach

    El constructor foreach proporciona un modo sencillo de iterar sobre arrays. foreach funciona sólo sobre arrays y objetos, y emitirá un error al intentar usarlo con una variable de un tipo diferente de datos o una variable no inicializada.
    Existen dos sintaxis:

    foreach ($my_array as $valor)
    // código a ejecutar

    foreach ($my_array as $clave => $valor)
    // código a ejecutar

    La primera forma recorre el array dado por expresion $my_array.
    En cada iteración, el valor del elemento actual se asigna a $valor y el puntero interno del array avanza una posición.

    EJEMPLO
    $my_array = [“James”, “Curry”, “Gasol”];

    foreach($my_array as $valor){
    echo $valor.”
    “;
    }

    La segunda forma además asigna la clave del elemento actual a la variable $clave en cada iteración.

    foreach ($my_array as $clave => $valor) {
    echo $clave.”
    “;
    }

    Por ultimo me gustaria hacer una puntualización sobre todo lo que acabamos de ver.
    Existe una manera de finalizar la ejecución de la estructura for, foreach, while, do-while
    Esto se realiza con la palabra reservarda break.
    Pero de esto hablaremos cuando entremos en la estructura de control switch.

    FUNCIONES

    Una función digamos que es la manera de agrupar una pieza de código, al podemos llamar con tan solo una linea y en diferentes partes de nuestra aplicación.

    Todas las funciones y clases de PHP tienen ámbito global. Se pueden llamar desde fuera de una función incluso si fueron definidas dentro, y viceversa.

    No es posible ‘desdefinir’ ni redefinir funciones previamente declaradas.

    ejemplo de funciones en php:

    function saludar(){
    echo “Hola bienvenido, Miguel.”;
    }

    saludar();

    El ejemplo anterior es poco usable, ya que si quisieramos saludar a otra persona, tendríamos que ir a modificar nuestro código.
    Pero por suerte las funciones en PHP, le podemos pasar parametros.

    Cualquier información puede ser pasada a las funciones mediante la lista de argumentos, la cual es una lista de expresiones delimitadas por comas. Los argumentos son evaluados de izquierda a derecha.

    function saludar($nombre){
    echo “Hola bienvenido, $nombre
    “;
    }

    saludar(‘Miguel’);
    saludar(‘Luis’);

    Los parametros son variables que le pasamos a la función.

    Una función también puede devolver una valor, para ello debemos utilizar la palabra reservada RETURN

    function sumar($num1, $num2){
    return $resultado = $num1 + $num2;

    }
    $resultado = sumar(3, 5);
    echo $resultado;

    El dato que nos devuelve nuestra función lo podemos utilizar para realizar cualquier otra acción, como por ejemplo, guardarlo en una base de datos.

    En las funciones de PHP también podemos asignar un parametro con un determinado valor por defecto.
    // Error warning
    function saludar($nombre){
    echo “Hola bienvenido, $nombre”;
    }
    saludar();

    //
    function saludar($nombre = “Usuario”){
    echo “Hola bienvenido, $nombre”;
    }
    saludar();

  • Introducción a PHP 7

    Porque PHP:

    PHP es uno de los lenguajes de programación más populares y utilizados alrededor del mundo.

    Una sintaxis muy fácil de aprender.

    Una gran cantidad de soporte para base de datos.

    Y el principal motivo por el cual te brindo este curso básico, es la enorme cantidad de ofertas laborales, que hay en el mercado para este lenguaje de programación.

    Introducción a PHP 7
    Que es php?

    PHP (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de código abierto muy popular especialmente adecuado para el desarrollo web y que puede ser incrustado en HTML.

    Lo mejor de utilizar PHP es su extrema simplicidad para el principiante, pero a su vez ofrece muchas características avanzadas para los programadores profesionales.

    1 – Intro
    2 – Variables & Tipos de datos
    3 – Operadores
    4 – Estructura de control IF, ELSE, ELSEIF
    5 – LOOPS
    6 – Funciones
    7 – GET & POST Métodos
    8 – Cookies
    9 – Session
    10 – Implementar todo lo aprendido

    (more…)