- ¿Qué son los bucles, para qué sirven?
- ¿Qué son las variables en PHP?
- ¿Qué son las funciones en PHP?
- Manejar archivos en PHP.
- Aplicar formato a una fecha.
- Generamos cadenas aleatorias con PHP.
- Codificación de cadena o string.
- Antispam y bloqueo de IP.
- Recortar un texto con PHP.
- Limitar los accesos fallidos.
Este artículo lo vamos a dedicar a una de esas partes de la programación que a casi todo el mundo se le atraganta, los bucles. Los bucles son una forma de realizar una misma acción un determinado número de veces, y con ello aplicamos, por ejemplo, una función nativa a un array, actuando sobre cada uno de los elementos del array uno a uno. Hay diferentes tipos de bucles, cada uno adecuado para casos específicos, aquí veremos los que probablemente son los dos mas usados.
Se puede decir que las variables son como las palabras de un idioma, en ellas se encuentra el elemento operativo de un lenguaje de programación, la información. Hay diferentes tipos de variables, y de eso va este capitulo, de sus tipos y definición. Por ultimo también trataremos los comentarios, esa gran ayuda para el programador.
En PHP usamos funciones continuamente, muchas de ellas son propias, nativas, de PHP, pero cuando PHP no tiene una función para lo que queremos hacer, podemos crear nosotros nuestra propia función. En este capitulo veremos como se usan las funciones nativas y como crear nuestras propias funciones en PHP.
Llegados a este punto ya tenemos un conocimiento asentado de los conceptos mas básicos y elementales de PHP, así que este capitulo lo vamos a dedicar a una de las tareas mas “peligrosas” para nuestro sitio Web. Manejar archivos no es solamente subir archivos a nuestro servidor, es mucho mas que eso, ya que PHP nos permite generar documentos de texto, archivos .pdf, archivos sitemap .xml…, por poner solo unos ejemplos.
Si existe algo que siempre estará presente en cualquier sitio Web sea del género que sea, es la fecha. Ya sea para emitir una factura, ya sea para conocer la evolución del trafico de nuestro sitio Web, o para hacer publica una oferta de un determinado producto, con la fecha trataremos todos los días y puede tener diferentes formatos, a esto nos referiremos en este artículo.
Una de las cosas más recurrentes a la hora de crear un sitio Web es la generación de valores aleatorios o más bien, seudoaleatorios. Conoceremos la diferencia entre aleatorio y seudoaleatorio y podremos generar dichos valores de una forma muy rápida con una simple función.
En este artículo vamos a ver que es la codificación o encriptación, vamos a conocer este concepto de forma general y veremos como podemos codificar un determinado valor y después recuperar el valor original.
Este artículo está orientado a la seguridad, por lo que para un obsesionado con ella como yo, es de la máxima importancia. Implementar un sistema antispam es de suma importancia en todos aquellos formularios que están a disposición del público, como pueden ser el formulario de contacto, el de registro o el de logeo. Con el antispam nos protegeremos de las acciones automáticas realizadas por robots, con el bloqueo de IP, negaremos acciones a ciertos usuarios.
Una tarea bastante frecuente, por ejemplo al presentar la relación de artículos publicados, es presentarlos con las primeras líneas del artículo en cuestión. La cuestión es como hacer esto de la manera más eficiente posible, en este artículo vamos a ver como hacemos esto, la forma fácil, y la forma menos fácil, pero mas elegante, por decirlo de alguna manera.
Ya hemos presentado dos formas de proteger nuestros sitios Web, una, los sistemas antispam, otra, el bloqueo de IP. Y como sabemos, los sistemas antispam pueden ser violados, y frente al bloqueo de IP, los ciberatacantes pueden cambiar de IP usando por ejemplo conexiones VPN. Esta última precisa una constante supervisión, si no es así, pues… Ahora vamos a ver cómo enfrentarnos a los ataques de fuerza bruta limitando el número de veces que se puede realizar una acción.