Home
Username:
Password:
PHP Project Solutions (Español) Tutorials

Sesiones y Variables PHP/Conectores/SQL / Archiva Incluid. para Conex. de B/Dat.

Subtitles of the Movie

Otra cosa œtil para hacer cuando usted crea aplicaciones "web", es incluir algunos de los datos en lo que llamamos 'Include files' y una vez los datos esten dentro de esos archivos incluidos, estos a su vez pueden ser incluidos dentro de cualquiera de los archivos de las aplicaciones "web". Usted debe preguntarse, por quŽ molestarse con eso. Bueno, en Žste caso en particular, voy a dar un vistazo a Žste archivo incluido - lo he nombrado "db.inc.php"; el "inc" es solo para recordar que es un archivo incluido. Si lo abrimos y miramos el c—digo, podemos ver que tiene informaci—n de conexi—n para ingresar a la base de datos que hemos creado para zeecycle. El nombre de la base de datos, el nombre del usuario, contrase–a, puerto, etc. Y aqu’ abajo hay una cadena de conexi—n usando la funci—n 'pg conect'. La raz—n por lo que esto es conveniente es, porque que puedo ingresar informaci—n aqu’ y entonces agregar el mismo archivo incluido, a cualquier otra aplicaci—n "web" o p‡gina, con una conexi—n a la base de datos, o informaci—n de conexi—n. Se que voy a hacer esto con mucha frecuencia y si parte de esta informaci—n cambia alguna vez, entonces solo hay un sitio al que podemos ir para hacer el cambio. No tenemos que regresar y abrir todos los archivos, y verificar si tiene la informaci—n de conexi—n. TambiŽn, haciendolo de Žsta forma, podemos guardar Žste archivo donde sea m‡s dif’cil de encontrar para alguien malicioso. Como puede ver aqu’, en la carpeta local he creado una carpeta llamada "incs" para poner el archivo all’. Pero en el lado remoto, esa misma carpeta se mantiene fuera de la carpeta 'WWW' que se puede ver aqu’. Eso significa que la œnica manera de llegar a ella es a travŽs del c—digo, as’ que para ingresar, tendr‡ que accesarla sin autorizaci—n. Claro que si la accesa sin autorizaci—n, no tendr’a necesidad de molestarse con esto - podr’a accesar cualquier archivo. Esto se hace simplemente para evitar que alguien que adivine el nombre del archivo, lo ponga en el explorador y luego lo accese. De Žsta manera le doy un poco de seguridad a Žste tipo de informaci—n y hace f‡cil mantener en varios lugares, los numerosos archivos que hacen las conexiones de la base de datos. TambiŽn puedo tener Žsta clase de archivos para funciones u otros contenidos que desee poner, pero sin que con esto se genere confusi—n en la p‡gina. As’ que. ÀC—mo las incluyo en la p‡gina? Bueno, demos un vistazo. Bajo un poco; observe que aqu’ tengo el c—digo; va dentro del archivo incluido. Esto es lo que estoy mirando; aqu’ est‡ el c—digo que puse en Žsta p‡gina o el que pondr’a en cualquier otra, para que Žsta informaci—n haga parte de esa p‡gina. Es como si la copiara all’ ; son como copias que son incluidas antes del procesamiento. Note que tuve que usar unos cuantos puntos y barras diagonales para ir de carpeta en carpeta fuera de la carpeta publicada, para entrar a "inc/tb.inc.php". Perm’tame mostrar el c—digo para Žsta p‡gina. As’ es c—mo se ver‡ todo. Observe aqu’ arriba, que iniciamos una sesi—n, luego ejecutamos la sentencia de solicitud, para obtener el archivo incluido, y su contenido se escribir‡ justo aqu’. Luego aqu’ abajo, encontramos el t’pico bloque donde realizamos la primera verificaci—n para ver si alguien ha enviado informaci—n. Si es as’, entonces puedo conectarme con la base de datos; en Žste momento puedo usar la variable $conn, la cual tiene la informaci—n de conexi—n para la base de datos y entonces puedo ejecutar el query de SQL que quiera. Otra forma de hacerlo es verificando dos veces esto - tengo 4 configuraciones aqu’, y puse en el c—digo solo 3, ok. Debo saber que necesito 4 debido a que va a subir 4 niveles. As’ que puedo guardarlo, hacer un par de cambios para continuar y recargar de nuevo Žsta p‡gina. As’ lo hacemos. En Žste momento, Žste bot—n no hace nada aœn, entonces no hay por quŽ presionarlo. Si vamos a hacer alguna conexi—n con la base de datos en Žste momento, que es lo que vamos a hacer, podr’a hacerla presionando Žste bot—n. De hecho ese va a ser uno de los pr—ximos temas a ver en Žste tutorial.

Tutorial Information

Course: PHP Project Solutions (Español)
Author: Dave Mercer
SKU: 33619
ISBN: 1-932808-63-9
Release Date: 2005-06-03
Duration: 6.5 hrs / 87 lessons
Work Files: Yes
Captions: Available on CD and Online University
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7, Flash 8

VTC Sign up & Benefits

  • Unlimited Access
  • 81,350 Video Tutorials (20,800 free)
  • Video Available as Flash or QuickTime
  • Over 782 Courses
  • $30 for One Month Access
  • Multi-User Discounts Available