Estás en:

Blog: PHP

Procedimientos almacenados en SQL Server desde PHP

16 Sep 2011 por Luis

Comentarios en Procedimientos almacenados en SQL Server desde PHP: 10

PHP + SQL Server

Los procedimientos almacenados (stored procedures) son pequeños programas que se almacenan y ejecutan en la base de datos. En el caso de Microsoft SQL Server son grupos de órdenes en Transact-SQL (T-SQL) que se ejecutan siguiendo un plan. A estos procedimientos almacenados, como si fuesen funciones, se les pueden pasar parámetros para su ejecución (por valor o por referencia) y pueden devolver un valor numérico o el resultado de una consulta. En este artículo veremos cómo se pueden llamar estos procedimientos almacenados desde PHP y cómo manejar los parámetros y valores devueltos.

Estructuras jerárquicas en bases de datos relacionales

31 Ago 2011 por Jose

Comentarios en Estructuras jerárquicas en bases de datos relacionales: 2

Árbol jerárquico

En ocasiones nos hemos encontrado la necesidad de trabajar con alguna jerarquía de datos, como pueden ser los temas en foros, categorías de productos en tiendas virtuales, listas de correo, ... y cuando los datos empiezan a crecer nos vamos dando cuenta que las bases de datos relacionales pueden no ser las más adecuadas para este fin, puesto que casi siempre nos obligan a trabajar con recursividad.

mssql_bind convierte las cadena vacías en nulos

17 Ago 2011 por Luis

Comentarios en mssql_bind convierte las cadena vacías en nulos: 1

PHP + SQL Server

mssql_bind es una función de PHP que sirve para enviar parámetros a procedimientos almacenados (stored procedures) en Microsoft SQL Server. Con ella podemos enviar al procedimiento almacenado todo tipo de variables: enteros, reales, cadenas, ... y, si es necesario, nulos. Pero esta función tiene un problema y, cuando intentas pasarle una cadena vacía como parámetro al procedimiento almacenado, mssql_bind lo convierte en nulo, lo cual puede provocar errores si ese parámetro no acepta nulos.

Directivas PHP: safe_mode

04 Jul 2011 por Jose

Comentarios en Directivas PHP: safe_mode: 1

PHP

Dice la documentación oficial de PHP que la directiva safe_mode es un intento de resolver un problema de seguridad en servidores compartidos. Y aunque sí mejora la seguridad no resulta una práctica infalible, ya que lleva a muchos proveedores de Internet (ISP) y programadores a pensar que están a salvo de amenazas de seguridad. Esto no debe ser del todo cierto cuando la comunidad PHP la ha declarado obsoleta en la versión 5, y no estará presente en la versión 6.

Encriptar y guardar contraseñas en base de datos

16 Feb 2011 por Luis

Comentarios en Encriptar y guardar contraseñas en base de datos: 28

Top secret

Siempre que se diseña una aplicación que necesite identificación de usuarios se suscita la duda de si utilizar un sistema de autenticación externo (Facebook, Google , OpenId, ...) o un sistema de autenticación propio. Cuando se utiliza un sistema de autenticación propio, se plantea el problema de la seguridad a la hora de guardar las contraseñas de los usuarios en nuestra base de datos.