Etiqueta: PHP

Multi-Factor de autenticación

Podría pensarse que un sitio web pequeño no requiere un doble factor de autenticación, esto muchas veces es cierto. Sin embargo, un sistema multi-factor de autenticación permite otras opciones, por ejemplo, la aceptación de cambios en las políticas de uso, o el ingreso de datos importantes, como la fecha de nacimiento, la dirección, etc.

El registro de usuarios, la puerta a tu aplicación

El sistema de usuarios se utiliza para permitir que personas accedan en áreas restringidas de tu aplicación, e incluso, realicen modificaciones en ella.
Un sistema de usuarios consta de al menos 3 partes: el registro, el manejo de sesiones y la entrega de permisos. De la primera parte trataremos en este artículo.

Formatear fechas en php

El formateo de fechas es una cuestión importante para un CMS. Veamos a continuación algunos modos en que puede llevarse a cabo esta tarea en PHP.

Minimizar hojas javascript con regex

Existen casos en los que se desea o necesita minimizar las hojas de javascript en tiempo de ejecución. En este artículo analizaremos una función para tal fin, escrita en PHP y expresiones regulares.

Minimizar las hojas de estilos y javascript con php

Debido a un error al minimizar una hoja de estilos me dediqué en estos días a investigar el tema. Estas son las conclusiones a las que he arribado.

Un framework para consultas preparadas a la Base de Datos

Preparar consultas en mysqli no necesariamente debe ser tedioso, con unos pocos métodos puede facilitarse enormemente la tarea sin demasiada carga en la ejecución.

A continuación analizaremos algunos métodos de la librería «DB» de nuestro CMS.

Modelo anidado de estructura árbol: convertir array simple a multidimensional

Suele ser útil convertir un array simple con datos de una estructura árbol de modelo anidado, como el que se consigue en una consulta a la base de datos, en un array multidimensional. Se utiliza, por ejemplo, para generar listas de html anidadas.

En la web pueden hallarse algunas funciones para tal fin, sobre todo las del tipo recursivas, sin perjuicio de ello, a continuación propongo otra que puede enriquecer lo existente.

Librerías comunes de un CMS

Existen librerías indispensables en la construcción de un CMS. El modo en que las mismas se desarrollan significa una decisión importante para el desarrollador y, en consecuencia, un modo de evaluación de un CMS.

A continuación analizaremos alguna de estas librerías para los CMS en PHP.

Instancias para mostrar una página web dinámica

Existen dos instancias en la ejecución de una página web dinámica:

  • Inicialización del sistema
  • Ejecución de la página propiamente dicha.