[PHP] Cómo obtener datos de un CSV mediante PHP

Para esto, vamos a utilizar la función fgetcsv que leerá correctamente una sola fila de un archivo, moviendo el puntero a la siguiente fila en el proceso.

Read more

[PHP] Prevenir inyección SQL en sentencias

¿Cómo se previenen? Utilizando instrucciones preparadas y consultas parametizadas. Estas son sentencias SQL que son enviadas y analizadas por el servidor de la base de datos separadamente de cualquier parámetro. De esta manera es imposible para un atacante inyectar SQL malicioso.   ¿Cómo se utilizan? Usando la extensión MySQLi o...

Read more

Database Wrapper para PDO +(comentario sobre performance)

Os traigo un Wrapper que uso habitualmente en mis proyectos PHP. Lo suelo tener integrado en mi esqueleto Slim 3 pero lo he usado con anterioridad en otros tipos de proyectos. Seria un sustituto del ORM que nunca me ha gustado usar. Lo he ido programando con el tiempo y...

Read more

I. Introducción a PHP e Historia.

Un poco de historia… PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en...

Read more

II. Tipos

Booleanos Números enteros (Integers) Números de punto flotante Cadenas de caracteres (Strings) Arrays Objetos Recursos NULO Llamadas de retorno (Callbacks / Callables) Seudotipos y variables usadas en esta documentación Manipulación de tipos

Read more

III.1 Variables conceptos básicos

En PHP las variables se representan con un signo de dólar seguido por el nombre de la variable. El nombre de la variable es sensible a minúsculas y mayúsculas. Los nombres de variables siguen las mismas reglas que otras etiquetas en PHP. Un nombre de variable válido tiene que empezar...

Read more

III.2 Variables predefinidas

PHP proporciona una gran cantidad de variables predefinidas para todos los scripts. Las variables representan de todo, desde variables externas hasta variables de entorno incorporadas, desde los últimos mensajes de error hasta los últimos encabezados recuperados. Tabla de contenidos Superglobals — Superglobals son variables internas que están disponibles siempre en...

Read more

[OOP][MySQLI/PDO] Conectar a MySQL

Cuando se empieza en php se tienen que tomar dos decisiones, o por lo menos en mi caso lo hice así, las decisiones son las siguientes: ¿Qué uso MySQLI o PDO? ¿Lo uso orientado a objetos o por procedimientos?   En mi caso, escogí mysqli oop (orientado objetos) aunque PDO,...

Read more