28 diciembre 2007

Variables en PHP

Una variable es un contenedor de información, en el que podemos meter números enteros, números decimales, caracteres... el contenido de las variables se puede leer y se puede cambiar durante la ejecución de una página PHP.

En PHP todas las variables comienzan con el símbolo del dólar $ y no es necesario definir una variable antes de usarla. Tampoco tienen tipos, es decir que una misma variable puede contener un número y luego puede contener caracteres.

En este ejemplo hemos definido tres variables, $a, $b y $c y con la instrucción echo hemos impreso el valor que contenían, insertando un salto de línea entre ellas.

Existen 2 tipos de variables, las variables locales que solo pueden ser usadas dentro de funciones y las variables globales que tienen su ámbito de uso fuera de las funciones, podemos acceder a una variable global desde una función con la instrucción global nombre _ variable.


Blogalaxia Tags:

26 diciembre 2007

PHP - Conceptos Basicos

El lenguaje PHP es un lenguaje de programación de estilo clásico, con esto quiero decir que es un lenguaje de programación con variables, sentencias condicionales, bucles, funciones, etc. No es un lenguaje de marcas como podría ser HTML, XML o WML. Está más cercano a JavaScript o a C, para aquellos que conocen estos lenguajes, pero a diferencia de Java o JavaScript que se ejecutan en el navegador, PHP se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor como por ejemplo podría ser una base de datos. El programa PHP es ejecutado en el servidor y el resultado enviado al navegador. El resultado es normalmente una página HTML pero igualmente podría ser una pagina WML.

Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador lo soporte, es independiente del navegador, pero sin embargo para que sus páginas PHP funcionen, el servidor donde están alojadas debe soportar PHP.

La ventaja que tiene PHP sobre otros lenguajes de programación que se ejecutan en el servidor (como podrían ser los script CGI Perl), es que nos permite intercalar las sentencias PHP en las paginas HTML, es un concepto algo complicado de entender si no se ha visto nunca como funciona unas paginas PHP o ASP.


Blogalaxia Tags:

19 diciembre 2007

Ranking 2.0 - Cadena de Enlaces

Con el objetivo de subir el ranking de tu Web y obtener un buen posicionamiento en los buscadores se ha iniciado una cadena de enlaces, esto da un buen resultado, todas las instrucciones están en Compartamos Ideas, Enlístate ya.

1. Nombre:
Compartamos Ideas
Web/Blog Enlace
http://xprograf.blogspot.com/2007/11/ranking-20-cadena-de-enlaces-enlistate.html


........................................................................................................................................................

2. Nombre:
Gratis 2.0
Web/Blog Enlace
http://toditogratis.com/2007/11/ranking-20-cadena-de-enlaces.html

................................................................................................................................................

3. Nombre:
Blog de Programación
Web/Blog Enlace
http://blogdeprogramacion.blogspot.com/2007/12/ranking-20-cadena-de-enlaces.html

................................................................................................................................................

18 diciembre 2007

Redondear numero real en Delphi

Esta es una función para redondear un número real a la cantidad de cifras significativas especificadas al llamar la función, espero les sirva.

function Redondear(numero : real ; cifrasSig : integer) : real;

var

p10 : extended;

begin

{ siendo 2 el caso más frecuente }

if (cifrasSig = 2) then

result := round(numero * 100) / 100

else

begin

p10 := Power(10, cifrasSig);

result := round(numero * p10) / p10;

end;

end;


Blogalaxia Tags:

14 diciembre 2007

Conectar SQLServer con BD en Access 2003

En ocasiones necesitamos acceder desde SQLServer a otra base de datos, existen varias maneras de lograr esto, en este articulo vamos a ver específicamente los “servidores vinculados” y un ejemplo de cómo vincular nuestro servidor SQL con una base de datos en Access 2003.

Ejemplo:

Lo primero que tenemos que tener es nuestra base de datos en Access y luego añadiremos un servidor vinculado a nuestro servidor SQL. Para ello desde el analizador de consultas (SQLAnalizer) utilizamos el procedimiento almacenado sp_addlinkedserver:

sp_addlinkedserver
@server = 'nombre de la BD',
@provider = 'Microsoft.Jet.OLEDB.4.0',
@srvproduct = 'OLE DB Provider for Jet',
@datasrc = 'camino donde esta la BD'

Si ahora miramos en el administrador corporativo en servidores vinculados que se encuentra en la carpeta de seguridad encontraremos un icono que representa nuestra conexión con la base de datos.

El segundo paso será crearnos un login para validarnos en nuestro servidor vinculado, para ello tenemos otro procedimiento almacenado, el sp_addlinkedsrvlogin:

EXEC sp_addlinkedsrvlogin
@rmtsrvname='nombre de la BD',
@useself ='false'

En este ejemplo se crea una asignación para asegurar que todos los inicios de sesión al servidor local se conectan al del servidor vinculado creado sin utilizar un inicio de sesión ni una contraseña en el servidor vinculado. Podemos hacer esto porque Access no requiere credenciales de inicio de sesión.

Ahora podemos probar de manera sencilla si nuestro trabajo ha dado resultado, recopilando los datos de una de las tablas de nuestra base de datos:

select * from “nombre de la BD”...”nombre de la tabla”

Sin las comillas por supuesto, pero los tres puntos si son necesarios.

Visto que funciona podemos utilizar cualquier script que utilice nuestra base de datos: por ejemplo para insertar en una tabla, eliminar o cualquier otro que se nos ocurra.


Blogalaxia Tags: