Tag Archives: base de datos

Conectar a Oracle con PHP y PDO

En esta entrada conoceremos como funciona la libreria PDO para conexiones a base de datos Oracle con PHP.

Ayer me preguntaron como conectar una base de datos Oracle con PHP.

Al principio pensé en darle los comandos específicos de oracle para PHP pero después de pensarlo un poco, porqué no aprender a usar una clase que le servirá para muchas otras base de datos?

Así que le pasé enlaces sobre PDO y ahora los dejo en conjunto aquí para futuras referencias.
 
 

¿Qué es y porque usar PDO?

Bueno… lo voy a resumir en un único link
Why you should be using PDO for database access


Así nos han encontrado!

  • php oracle
  • conexion a oracle desde php
  • php pdo oracle
  • pdo oracle
  • conexion oracle php
  • oracle pdo

Obtener toda la información del usuario en WordPress

Un tip sobre como obtener todos los datos de un usuario de WordPress que está visitando el frontend de nuestra web

En muchas ocasiones podemos requerir obtener datos del usuario que está visitando nuestra web.

Si el usuario está registrado ofrecerle cierto contenido, o si es redactor mostrar algún tipo de comentario.

Para realizar ese tipo de acciones necesitamos obtener sus datos.

Podemos seguir la especificación de la base de datos de wordpress para hacernos una idea de los nombres de las variables que necesitamos.

El código es bastante simple y se utiliza la función get_currentuserinfo para obtener los datos.

      global $current_user;
      get_currentuserinfo();

      echo 'Username: ' . $current_user->user_login . "\n";
      echo 'User email: ' . $current_user->user_email . "\n";
      echo 'User first name: ' . $current_user->user_firstname . "\n";
      echo 'User last name: ' . $current_user->user_lastname . "\n";
      echo 'User display name: ' . $current_user->display_name . "\n";
      echo 'User ID: ' . $current_user->ID . "\n";

Conocer la existencia de estas funciones nos ayuda a evitar utilizar métodos más rudimentarios (consultas a la bd) y de esa forma optimizar la carga web.


Así nos han encontrado!

  • mostrar informacion del usuario wordpress
  • widget wordpress para mostrar nombre usuario

Función NVL de Oracle para MySQL

Actualizado: 1/2/2012
En este cortísimo post conoceremos al equivalente de la función NVL de Oracle para base de datos MySQL

Como algunos de los alumnos que cursaron FPGS ASIR (o ASIX en cataluña) soy un acha en sistemas Oracle.
En mi caso al menos estuvimos estudiando un curso entero 2 horas al día 4 días a la semana, casi 300 horas, de administración de sistema de base de datos Oracle con un profesor que volaba más rápido que el falcon 9..

Así que se muchísimo de SQL y Oracle, pero como siempre lo barato y bueno es más usado que lo caro y bueno así que el 99,9% de las veces utilizo MySQL.
Por lo que interesa saber cuales son las funciones de MySQL equivalentes a las de Oracle.

En este caso, el equivalente de NVL, una función de Oracle que nos permite remplazar un valor vacio por el indicado, es IFNULL

> SELECT IFNULL(NULL,'el valor es nulo :D');

La consulta anterior nos devolverá ‘el valor es nulo :D’


Así nos han encontrado!

  • nvl oracle
  • consultar datos oracle
  • nvl en oracle
  • nvl mysql
  • Oracle NVl

Que sistema de base de datos usa google y cuanto ocupan sus db?

Actualizado: 1/2/2012

Es una pregunta que nos podemos haber hecho en algún momento.

Es de todos sabido que google es un loco por la velocidad y le encanta mantener indices de carga extremamente bajos!
Esta condición requiere que google de pasos con tecnologías a las que no estamos acostumbrados a manejar.
Las base de datos son un ejemplo de ello.

Google utiliza para varias de sus aplicaciones sistemas totalmente propios pensados para sus necesidades..
Un ejemplo de hasta que extremo llega este concepto es el Google File System un sistema de Google y para Google.

Siguiendo esta mecánica de ejemplos están sus base de datos.
Estas utilizan un sistema llamado BigTable que está basado en el Google File System.

Es decir, google no solo domina gran parte del mercado sino que también se dedica a desarrollar sistemas internos no tan conocidos y mucho más eficaces que tantos ya existentes.

Cada vez que aprendo algo de google me impresiona más su filosofía y su forma de hacer las cosas…


Así nos han encontrado!

  • que base de datos usa google
  • que base de datos usa facebook
  • base de datos de google
  • que base de datos utiliza google
  • que base de datos utiliza facebook
  • qué tipo de base de datos usa facebook
  • base de datos que usa google
  • que tipo de base de datos usa google
  • base de datos que utiliza google
  • Base de datos que utiliza facebook
  • que tipo de base de datos utiliza facebook
  • bases de datos de google
  • base de datos google
  • base de datos del facebook
  • base de datos de facebook

Como armar una página web

Cuando uno se inicia en la programación web lo primero que se pregunta es: Como armar una página web? que necesito saber? donde puedo subir mi web? etc…
Entonces, empecemos por el principio.

Conocimientos para armar una página web

Antes de plantearnos todas estas dudas requeriremos de los conocimientos.

Así que lo primero y principal es aprender HTML y CSS. Ambos son bastante fáciles de aprender y no requieren de conocimientos previos, como recomendación personal también agregaría XML y XHTML.

Más adelante os daréis cuenta de la importancia de los estándares.
Sabiendo HTML y CSS seremos capaces de armar una página web estática, maquetar, crear plantillas, pasar diseños de photoshop a html.

No le des permisos a quien no se los ha ganado, fail de un administrador de oracle

Estos días son los últimos días de clase y eso se nota en el ambiente de las clases, todos los estudiantes van estresados y los profesores más de lo mismo.

En una de mis clases estamos estudiando Administración de base de datos Oracle y estas semanas nos ha tocado trabajar con triggers.

Oh… triggers… esos soluciona existencias y poderosas herramientas de control de las actividades de los usuarios..

El caso es que una de las prácticas era crear un trigger que se disparara en el momento que alguien se conectaba y guardara en una tabla el nombre, la hora y otros datos.

El problema es que para hacer ese tipo de trigger hacía falta elevar los permisos de los alumnos.
El profesor, raudo y veloz, elevó los permisos a dos alumnos (-1 punto) para que probaran el trigger, uno de ellos destacaba entre la clase y tenía buenos conocimientos, (+1 punto) el otro, no tanto (-1 punto).

Como podrán imaginarse aquellos que suelen dedicar su vida profesional a soportar las quejas y pataletas de los usuarios de a pie ya se están imaginando lo peor, y tienen razón.


Así nos han encontrado!

  • revocar todos los privilegios elevados