Καλησπέρα,
Εδώ και λίγο καιρό αποφάσισα να ασχοληθώ με asp.net και για λόγους εξάσκησης σκέφτηκα να υλοποιήσω μια web εφαρμογή (ASP.NET MVC 4 - Razor).
Καταρχάς να πω δυο πράγματα για την εφαρμογή, όπως την έχω στο μυαλό μου.
1) Η εφαρμογή θα είναι ανοικτή στο μεγαλύτερο μέρος της μόνο για εγγεγραμμένους χρήστες. Δηλαδή η αρχική σελίδα μάλλον θα είναι το login. Οι σελίδες που ίσως να είναι δημόσιες θα είναι απλά σελίδες με κείμενο.
2) Τα μέλη θα έχουν τη δυνατότητα να καταχωρούν εγγραφές στη βάση (SQL Server 2012), καθώς επίσης και να ενημερώνουν και να διαγράφουν εγγραφές (μόνο τις δικές τους). Γενικά, ο κάθε χρήστης δεν θα πρέπει να έχει καμία επαφή με τις εγγραφές των άλλων.
3) Αν το εγχείρημα πετύχει ίσως και να βγει on-line η εφαρμογή ως συνδρομητική.
Ως τώρα έχω σχεδιάσει τη βάση και είμαι έτοιμος να ξεκινήσω τα υπόλοιπα. Χρησιμοποιώ Visual Studio Express 2012.
Επειδή όμως θέλω να μάθω τις σωστές πρακτικές δεν έχω προχωρήσει στην υλοποίηση καθώς έχω κολλήσει στο θέμα της διαχείρισης των μελών.
Έχω καταλάβει περίπου τι είναι το form authentication και ο membership provider, αλλά έχω μερικές απορίες:
1) Ο membership provider περιλαμβάνει όσα και το form authentication;
2) Υπάρχει κάποιο κέρδος από το συνδυασμό των δύο;
3) Πως γίνεται αυτός ο συνδυασμός; Σε επίπεδο βάσης; Πως ενοποιούνται τα UserID των δύο βάσεων;
Ευχαριστώ εκ των προτέρων και συγγνώμη για το μεγάλο μήνυμα.