Tecnología

Inicio

Cómo construir un sitio web con bases de datos

Cómo construir un sitio web con bases de datos


sitios web con bases de datos almacenan su contenido y la información asociada en una base de datos. Software en el servidor web construye pidió páginas web sobre la marcha, la lectura de datos de contenido de la base de datos. Por lo general, hay un programa de servicios de fondo para la creación y edición de contenido de la base de datos. Beneficios cuentan con sitios web con bases de datos sobre los sitios de contenido estáticos incluyen flexibilidad, extensibilidad y facilidad de mantenimiento. contenido de la web es independiente de la presentación, la simplificación de los cambios globales del sitio. El contenido se filtra fácilmente para construir dinámicamente listas y menús, y capacidades de búsqueda. La construcción de una página web con bases de datos requiere una inversión de tiempo considerable por adelantado, pero el sitio web resultante es más dinámica y rica en características, y más fácil de mantener que un sitio web estático. La configuración del servidor más popular para los sitios web con bases de datos utiliza el servidor web Apache, la base de datos MySQL y el lenguaje de programación PHP. Esta configuración se conoce como LAMP (Linux), WAMP (Windows) o MAMP (Mac OS X).

Instrucciones

1 Crear una nueva base de datos en MySQL.

2 Añadir un usuario de MySQL que ha acceso de sólo lectura a la nueva base de datos. Así lo utilizó para acceder a la base de datos de PHP para servir páginas web.

3 Añadir un usuario de MySQL que ha de lectura-escritura de acceso a la nueva base de datos. Vamos a usar esta base de datos para gestionar el contenido de las páginas de edición de back-end. En última instancia, cada autor debe tener una cuenta de lectura-escritura.

4 Añadir una o más tablas de la base de datos para mantener su contenido web. campos recomendados incluyen el contenido (de tipo texto), título (varchar), resumen (texto), fecha de creación (sello de tiempo) y la fecha de actualización (actualización automática de marca de tiempo). Crear tablas relacionadas para palabras clave o etiquetas, categorías, autores y otra información general.

5 Crear un formulario de inicio de sesión de PHP en su sitio web para autenticar a los usuarios acceder a las capacidades de edición de páginas web. Todas las páginas de edición y administración deben requerir autenticación.

6 Crear un formulario PHP para editar el contenido. Debe tener dos modos, el "nuevo" y "editar", y un campo de formulario correspondiente a cada campo de la página Web en la base de datos (título, contenido, resumen, etc.). El modo "nuevo" inserta los datos del formulario en la base de datos, y el modo "editar" actualiza la entrada de la base de datos correspondiente a la página web que se está editando.

7 Crear una página PHP que enumera todas las páginas web en la base de datos, con enlaces para editar la página indicada. El enlace "editar" lleva a la página de edición que ha creado en el paso anterior. Incluir un botón "nuevo" (también vinculado a la página de edición) para crear nuevas páginas.

8 Crear una página PHP llamado "index.php" que construye una página web desde la base de datos de contenido, utilizando el de sólo lectura usuario de MySQL para acceder a la base de datos. Se debe tomar Identificación base de datos de una página web como un parámetro, y construir la página de ese registro de base de datos. La página por defecto se construye debe ser la página principal del sitio.

Consejos y advertencias

  • Muchas distribuciones de Linux, como openSUSE, tienen una opción de instalación del servidor LAMP. XAMPP es una opción fácil de configurar para los sistemas operativos que no ofrecen una opción L / W / MAMP instalación. Se instala un servidor web preconfigurado con Apache, MySQL, PHP, Perl y otro software y opciones útiles.
  • La construcción de una página web con bases de datos es una tarea compleja y que consume tiempo. Explora los sistemas de gestión de contenidos y blogs de terceros, tales como WordPress, Joomla, Drupal, antes de comprometerse con el desarrollo de un sitio desde cero.