blog

Páginas: 16 (3890 palabras) Publicado: 25 de septiembre de 2013
Como hacer un blog con ASP.NET y SQL Server
Hola, una disculpa por no haber actualizado el blog, y quiero recompensarlo con este excelente post. ¿Como hacer un blog en ASP.NET? Este tutorial está muy largo, entonces lo dividiré en varios posts. Primero en este post vamos a centrarnos en crear la base de datos y las tablas que acompañaran y nos servirán para guardar los posts de nuestro blog.Temario de  este tutorial
-Crear la base de datos
-Crear las clases de acceso a datos y lógica del blog
-Crear el diseño y enlazar las clases
-Postear
1.- Abrir SQL Server Management Studio (Si no lo tienen bajenlo dando Click en él) y generar un nuevo Script.
Crear la base de datos.
CREATE DATABASE Blog
GO
2.- Usar la base de datos Blog para tener los permisos adecuados para crear lastablas.
USE Blog
GO
3.-Crear la tabla Post con su llave Primaria
(Sintaxis: CONSTRAINT Nombre_Restricción PRIMARY KEY (CampoTabla))
CREATE TABLE Post
(
PostID int IDENTITY (1,1)NOT NULL,
Titulo nvarchar (200) NOT NULL,
PosteadoPor nvarchar(200) NOT NULL,
Descripcion ntext NOT NULL,
Contenido ntext NOT NULL,
Fecha datetime NOT NULL,
Publicado bit NOT NULL,Comentarios int NOT NULL CONSTRAINT DF_Post_Comentario DEFAULT 0,
CONSTRAINT PK_Post PRIMARY KEY CLUSTERED(PostID),
)
GO
3.- Crear la tabla Categoría
CREATE TABLE Categoria
(
CategoriaID int IDENTITY (1,1) NOT NULL,
Nombre nvarchar(200) NOT NULL,
CONSTRAINT PK_Categoria PRIMARY KEY CLUSTERED(CategoriaID)
)
GO





4.- Crear la tabla Comentario
CREATE TABLEComentario
(
ComentarioID int IDENTITY (1,1)NOT NULL,
PostID int NOT NULL,
Fecha datetime NOT NULL,
Nombre nvarchar(200) NOT NULL,
Url nvarchar(200) NOT NULL,
Contenido ntext NOT NULL,
CONSTRAINT PK_Comentario PRIMARY KEY CLUSTERED(ComentarioID),
CONSTRAINT FK_Comentario_Post FOREIGN KEY(PostID)
REFERENCES Post(PostID)
)
go
5.- Crear la tabla PostCategoria paraguardar el vinculo de cada post con su categoría. Utilización de llaves foráneas.
Sintaxis: CONSTRAINT Nombre_Restricción FOREIGN KEY (CampoTabla1) REFERENCES NombreTabla2(CampoTabla2)
CREATE TABLE PostCategoria
(
PostID int NOT NULL,
CategoriaID int NOT NULL


CONSTRAINT FK_PostCategoria_Categoria FOREIGN KEY (CategoriaID)
REFERENCES Categoria(CategoriaID),
CONSTRAINTFK_PostCategoria_Post FOREIGN KEY (PostID)
REFERENCES Post(PostID)
)
go
6.- Crear índices en las tablas
CREATE CLUSTERED INDEX [PostCategoriaIndex] ON
PostCategoria(CategoriaID)
ON [PRIMARY]
GO

CREATE INDEX [ComentarioPostIDIndex] ON Comentario(PostID)
ON [PRIMARY]
GO
CREATE INDEX [PostCategoriaPostIDIndex] ON PostCategoria(PostID)
ON [PRIMARY]
GO
Les coloco el diagrama de Base dedatos que estaremos utilizando y el script en un txt para que lo copien.
 
Diagrama Base Datos:

Script Base Datos Blog: Descargar


Ya que hemos generado la base de datos con las tablas, nos dispondremos a crear nuestro sitio web.
1.- Crear un sitio Web ASP.NET, pueden utilizar C#

Nota: Puedes utilizar Visual Web Developer 2008 o Visual Studio 2008
2.- Agregar una Carpeta de ASP.NETllamada App_Code (Esto es para colocar todas nuestras clases)
-Agregar Nuevo Elemento – Agregar Carpeta ASP.NET – Seleccionar App_Code

3.-Click derecho a la carpeta agregada y click en agregar nuevo elemento. Seleccionamos el archivo Class y colocamos como nombre de archivo Categoria.cs
4.Ya estando en la clase Categoria agregamos dos nuevos NameSpaces o Espacios de Nombres (Librerías).
usingSystem.Configuration;
using System.Data.SqlClient;



System.Configuration para hacer uso del web.config ya que agregaré la cadena de conexión ahí.
System.Data.SqlClient para hacer uso de SqlConnection y SqlCommand
5.- Creo dos variables que me permitirán almacenar el ID y el nombre de la categoría.
private int _categoriaID;
private string _nombre;
6.- Creo propiedades con los métodos get...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Blog
  • Que Es Un Blog
  • Blog
  • Blog
  • Blog
  • Blog
  • BLOg
  • blog

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS