2010-12-04 9 views
2

Je suis développeur asp.net
J'ai besoin de savoir comment fonctionne scrapbook dans orkut?
que je dois faire une application dans laquelle l'utilisateur peut répondre à l'autre
Upto la limite de 1000 caractèresmessage board/scrapbook dans asp.net

+1

Puisqu'il s'agit juste d'un formulaire Web et d'une base de données SQL avec une colonne NVARCHAR (1000): Quel est votre problème? Ou plus précisément (pour nous qui n'utilisons pas Orkut, qui est la grande majorité d'Internet): Quelle est la particularité d'Orkut que vous voulez répliquer? –

+0

Pas de réponses plz? –

+0

@Jakub Je pense qu'il a besoin de ponctuation - édité – Rup

Répondre

1

C'est une question très large donc ma réponse va devoir être portée assez large,

Tout d'abord, nous allons avoir besoin d'une base de données pour contenir les données, je ne sais pas quoi d'autre se passe sur votre site, alors laissez-nous aller avec un modèle de base 2 table. Vous voudrez probablement ajouter plus de champs en fonction de vos besoins.

Tables users   ScrapbookPost 
Fields UserID (pk) SBPID (pk) 
     UserName  ToUser (fk) 
     Password  FromUser (fk) 
         PostText 
         CreateDate 

Avec cette structure de base, nous pouvons avoir des utilisateurs se quitter des postes Scrapbook

Ce code SQL récupérerait tous les messages sur un mur d'utilisateurs où @userPage est l'ID utilisateur de la page actuelle des utilisateurs.

Select 
    u.UserName, PostText, CreateDate 
From 
    users u inner join 
    scrapbookpost sb on u.UserID = sb.FromUser 
where 
    sb.ToUser = @userPage 
order by 
    CreateDate desc 

En voyant une conversation entre deux utilisateurs signifierait que cette interrogation

Select 
    u.UserName, PostText, CreateDate 
From 
    users u inner join 
    scrapbookpost sb on u.UserID = sb.FromUser 
where 
    (ToUser = @userID1 
    and 
    FromUser = @userID2) 
    or 
    (ToUser = @userID2 
    and 
    FromUser = @userID1) 
order by 
    CreateDate desc 

C'est la structure de données de base et les questions que vous avez besoin! Donner aux utilisateurs un formulaire en ligne pour écrire des messages et de valider sur le côté serveur pour vous assurer que les messages sont moins de 1000 caractères et ne contiennent pas de vacheries comme cross site scripting ou sql injection

Pour leurs pages d'album utiliser soit Stored procedures ou construire votre interrogez manuellement puis liez vos résultats à un ASP Repeater pour la sortie.

Pour embellir un peu les choses, vous pourriez envisager de leur donner du formatage HTML avec un contrôle comme this ou une édition de texte enrichi avec un contrôle comme this.