2017-11-28 Martes
Admon. Sistemas Gestores de Bases de Datos
- Todas las consultas realizadas y ejercicios explicados hechos en clase aquí.
Implementación de Aplicaciones Web
- Comienzo de utilización de Django (7-8h)
- Comprobar que tenemos python en versión 2.7
- Instalar Django:
- sudo apt-get install python-django
- Crear un proyecto:
- django-admin startproject misitio
- Dentro de la carpeta misitio:
- manage.py (fichero de ejecución de python)
- misitio:
- archivos py donde está la configuración, la urls, etc...
- Lanzar servidor de prueba de misitio (modo local): (dentro del padre)
- python manage.py runserver
- Lanzar servidor de prueba de misitio (modo en red): (dentro del padre)
- python manage.py runserver ip:puerto
- Cambiar el idioma:
- cd misitio/misitio
- nano settings.py
- Buscar "LANGUAGE_CODE" y cambiar por 'es-ES'
- Panel de administración (en la web, no funcional todavía):
- Instalar el módulo 'encuestas':
- python manage.py startapp encuestas
Programación Web (Libre Configuración)
- Estructura de la aplicación web:
- Directorio 'anuncios'
- index.php
- Directorio 'config'
- Directorio 'admin'
- Directorio 'registrados'
- Casos de uso: definir las posibles acciones que puede realizar un rol en la aplicación.
- Rol público (no registrado)
- Registro
- Loguearse
- Ver los anuncios
- Rol (registrado)
- Cambiar contraseña.
- Publicar anuncios.
- Rol (administrador):
- Borrar usuarios.
- Borrar anuncios.
- Entidades:
- USUARIOS:
- login
- password
- nombre
- apellidos
- dni
- ANUNCIOS:
- Base de datos: Anuncios
- Usuarios: login, nombre, apellidos, dni, password, rol
- Anuncios: fecha+hora, login (fk), anuncio