Prueba

Solo disponible en BuenasTareas
  • Páginas : 6 (1270 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de octubre de 2010
Leer documento completo
Vista previa del texto
COMO DESARROLLAR UN SISTEMA EN PHP PASO A PASO. (Guía practica). La presente guía esta diseñada para orientar a los programadores que se están iniciando en el mundo del php, a desarrollar una aplicación sencilla.

Lo primero que debemos tener en cuenta son las herramientas básicas necesarias para comenzar a desarrollar la aplicación en nuestro computador, entre ellas tenemos:

1. ServidorWeb. (apache). 2. PHP. 3. Manejador de base de datos (mysql, postgress).

Estas herramientas se pueden instalar de manera individual y luego configurarla de tal modo que se interrelacionen entre sí. Aunque hoy en día tenemos disponible instaladores de paquetes que se encargan de realizar estos procedimiento así como la respectiva configuración de manera automática. Entre ellos tenemos:

ParaWindows: Xampp, Wampp, Ijj (Asp).

Para Linux. Lampp.

Los programas desarrollados en la plataforma Web se realizan con muchas paginas interrelacionadas a través de llamados al servidor. Ejemplo para un pequeño proceso:

UsuarioListar.php UsuarioAgregar.php UsuarioNuevoGuardar.php UsuarioListar.php

Vamos a partir con la instalación del Xampp en Windows:

Luego de haber instalado el Xampp.Podemos comprobar si el apache esta funcionando correctamente. Abriendo el navegador de su preferencia. Aunque es bueno recomendar a todos los usuarios el uso del Mozilla Firefox y aún más a los desarrolladores de software ya que este navegador posee características adicionales que podemos aprovechar en su debido momento.

Procedemos a abrir el navegador (Mozilla firefox de ahora en adelante).Y en la barra de navegación escribimos lo siguiente:

http://localhost

o http://172.64.54.7 (dirección IP) de la maquina en la cuál

estoy instalando el apache.

En este caso las dos direcciones son las mismas ya que por ahora solo estamos trabajando de manera local.

En caso de tener instalado el apache y que el mismo se encuentre activado (running) debe aparecer la siguientepantalla, que no es más que la bienvenida al software instalado:

Al instalar el xampp se creara el directorio c:/xampp/htdocs/ el cual es el directorio root donde deberan estar colocados las paginas web.

Muy bien. Ahora debemos diseñar la base de datos del sistema a desarrollar. Para esta guía rápida solo vamos a trabajar con 2 tablas que nos servirán para conocer el entorno básico de laprogramación basada y concebida en ambiente Web.

En este momento se debe probar si se instalo correctamente el mysql. A través de administrador de base de datos phpmyadmin. En el url del navegador se debe ingresar la siguiente dirección:

http://localhost/phpmyadmin

En este caso debe aparecer la pantalla del phpmyadmin tal como se observa en la siguiente pantalla:

Los siguientes tipos de camposson los más comunes:

1. Char. Textos de cantidad de caracteres fijos. Ejemplo: sexo (1) es f o m. nombre no funciona correctamente con este tipo ya que el nombre es variable. Ejemplo: Daniel abarca 5 caracteres pero ana tiene solo 3. 2. VarChar: este campo es idóneo para campos de cantidad de caracteres variables. Ejemplo Nombre, Apellido, Dirección. Tiene una limitante de 255 caracteres. 3.Texto: este campo abarca hasta más de 25 mil caracteres. Es usado solo si el campo será muy grande. Ejemplo Observaciones.

4. Int, TinylInt, BigInt. Este es un tipo de campo numérico. 5. Date: campo de fechas. Este campo siempre será guardado en formato ingles: año-mes-día. 6. Time: campo para la hora.

Para todos los campo existen otras características de definición. Tenemos:

Cotejamiento:es el identificador de caracteres. Los más usados son latin1 y utf8. Atributos: unnsigned. Nulo: establece si acepta o no un valor nulo en ese campo. Extra: permite determinar si el campo contendrá un valor auto numérico. Clave: el tipo de clave (primaria, foránea, única).

Estandarización de nomenclatura de programación método “zona5sistemas”. (Nombre variables, campos, etc.).

Una...
tracking img