IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Architecture Dot.Net :: Asp.net et c#


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Homme Profil pro
    Programmeur PHP
    Inscrit en
    Août 2009
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Israël

    Informations professionnelles :
    Activité : Programmeur PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2009
    Messages : 244
    Par défaut Architecture Dot.Net :: Asp.net et c#
    Bonjour,
    je suis étudiant en informatique, et ce semestre j'ai 2 cours, dont l'un est censé etre une préparation au second. En effet, je dois faire un site internet sur la plateforme dot.net en utilisant le C#, bien que je ne connaisse rien en C# (c'est le second cours).

    J'aimerai si possible, avec votre aide, créer se site avec vous, afin d'essayer, au fur a mesure de comprendre comment tout cela marche.

    1ere question: Certains d'entre vous pourrais m'aider?
    2eme question: Si vous pensez que ce forum n'est pas approprié, pourriez vous svp m'orienter?

  2. #2
    Membre éclairé
    Homme Profil pro
    Programmeur PHP
    Inscrit en
    Août 2009
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Israël

    Informations professionnelles :
    Activité : Programmeur PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2009
    Messages : 244
    Par défaut base de données en c#
    Bon, je vois que vous ne pretez pas d'attention a mon sujet, donc je vais me lancer et commencer a poser ma premiere question qui porte sur c#.
    Pour essayer de comprendre l'architecture te le language, je suis en train de recopier un projet fait par un eleve d'une anné pécedente.
    Afin d'implementer l'interface DAL, cet éleve a implementer 3 classes; l'une s'appele list_for each, une autre list_LINQ, et une autre XML, chacune s'occupe d'implementer en utilisant ses fonctions propres.

    N'aurait il pas suffit une seule forme d'implementation?

  3. #3
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Bonjour @IsraGab et bienvenue sur nos forums.

    As-tu déjà commencer par lire quelques tutos sur le .NET ?

    http://dotnet.developpez.com/cours/?page=csharp

    Le C# te permettra de gérer les événements (appui sur un bouton, etc..) de ton site qui sera écrit en ASP.NET.

    PS : Sois plus patient pour avoir des réponses à tes questions, ça fait même pas 1h que t'as créé ton sujet

  4. #4
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Tu dois d'abord comprendre comment marche le framework .net et surtout le cycle de vie des pages aspx. c# c'est juste un langage object.

    Il y a bcp de tuto sur les architectures muticouche.
    Regarde les pattern MVC, MVP (je le previligie).

  5. #5
    Membre éclairé
    Homme Profil pro
    Programmeur PHP
    Inscrit en
    Août 2009
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Israël

    Informations professionnelles :
    Activité : Programmeur PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2009
    Messages : 244
    Par défaut
    Merci pour vos réponse, je me suis un peu documenté depuis.
    J'aimerai savoir si il est possible dans un meme programme de faire une interface internet et une GUI, mais qui aurrai des fonctions differentes.

    Je m'explique,
    Tout dabors veuillez m'excuser si les thermes que j'emploi ne sont pas tout a fait correct, je ne suis qu'un débutant.

    Je souhaite faire la chose suivante:
    un site internet, d'une part, qui présente des oeuvres d'art. Ceci inclus toutes les fonctions possibles qu'il pourrai y avoir ( acces aux oeuvres, commande, virement en cas d'achats...).
    Et d'autre part un GUI qui serrai une interface au proprietaire du site, dans lequel il pourrai mettre de nouvelles photos, entrer les prix etc...

    ceci est il possible?
    A quoi devrai ressembler l'architecture d'une telle chose?

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par IsraGab Voir le message
    ceci est il possible?
    A quoi devrai ressembler l'architecture d'une telle chose?
    T'es étudiant en info, t'as séché les cours?

  7. #7
    Membre éclairé
    Homme Profil pro
    Programmeur PHP
    Inscrit en
    Août 2009
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Israël

    Informations professionnelles :
    Activité : Programmeur PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2009
    Messages : 244
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    T'es étudiant en info, t'as séché les cours?
    Possible que ta remarque soit amusante, cependant..... elle ne me fait pas trop avancer.

  8. #8
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Mouais, t'arrives en demandant de l'aide pour faire ton projet et qu'en parallèle, t'es en train de pomper le projet d'un mec de l'année dernière
    Ensuite tu te dis débutant mais tu dois réaliser un site d'e-commerce avec front et back office.

    Pour moi, ça sent le mec qui souhaite faire faire son projet par les autres en en faisant le moins possible. Et c'est pas le but de ce forum.

  9. #9
    Membre éclairé
    Homme Profil pro
    Programmeur PHP
    Inscrit en
    Août 2009
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Israël

    Informations professionnelles :
    Activité : Programmeur PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2009
    Messages : 244
    Par défaut Qui se sent morveux se mouche!!
    Merci pour les thermes de "front" et back office" (c'est toujours ça d'acquis).
    Pour le pompage, je tiens a te préciser que je recopie le projet essentiellement pour apprendre un minimum la programmation dot.net.
    Mais si deja tu m'as lu (ce que tu as bien voulu lire, apparament), tu as du donc lire ce que j'ai écris en disant que je fais deux cours en parallèle (dont l'un est censé etre préparatif au second).
    Il ne m'est nullement demandé de faire le projet comme ça. Mais vu que ma mère est artiste, et cela fait plusieurs années qu'elle veut faire un site pour ses oeuvres, j'ai sauté sur l'occasion de pouvoir le faire dans le cadre de mes cours.
    Le "back office" serra, en quelque sorte, un cadeau pour ma mère, afin qu'elle puisse gérer son site sans avoir a passer par moi.

    Je te remercie de m'avoir appris ces deux mots, mais je suis vexé que tu pense que je veux que se site soit fait par d'autres.

    Je cherche réellement à apprendre, je ne demande que des conseils et de l'aide.

    Si ce n'est pas le bon forum, il suffisait de me le dire plutôt. (c'est dailleur la 2eme question que j'ai posé).

  10. #10
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    tu peux très bien faire un back office en web. Il suffit d'y mettre une authentification. Bon courage à toi pour la suite.

    Généralement, les questions posés sur les forums ne sont pas d'ordre général. On vient poser une question sur un forum lorsque l'on a pas mal déboiser le sujet et surtout lorsque l'on a essayé quelque chose et qu'on se retrouve face à un problème technique.

  11. #11
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Tu dois faire un front office (site ouvert aux public) dans lequel tu presentes les oeuvres, articles, document ou autres. Ceci peut etre tres simple, en gros ce n'est que de l'affichage.

    A coté tu developpe un Back office (gestion du site, de contenu, administration...) C'est la ou tu va permettre a certaine facon de gerer le contenu et l'affichage du front office.

    Essaye de developper en couche car elles seront reutilisable dans les 2 parties de ton site (FO et BO).

    regarde vraiment du cote du pattern MVP (Modele-Vue-presenter)
    http://jab.developpez.com/tutoriels/dotnet/mvppattern/
    http://www.codeguru.com/csharp/.net/...cle.php/c15173

    A mon sens le pattern MVP et plus evolutif que le MVC mais ceci est un autre debat.

    Courage

  12. #12
    Membre éclairé
    Homme Profil pro
    Programmeur PHP
    Inscrit en
    Août 2009
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Israël

    Informations professionnelles :
    Activité : Programmeur PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2009
    Messages : 244
    Par défaut 5 couches
    Merci,
    Cela fait longtemps que je n'ais pas posté ici, mais je n'ai pas avancé pour autant.
    En ce qui concerne les couches un professeur m'a obligé de travaillé en 5 couches: BL, BE, PLCI, DAL et BL.BE
    Pour l'instant je n'ai fait que la DataBase, et Linq to SQL. Quel devrait etre ma prochaine étape logiquement?

  13. #13
    Membre éclairé
    Homme Profil pro
    Programmeur PHP
    Inscrit en
    Août 2009
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Israël

    Informations professionnelles :
    Activité : Programmeur PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2009
    Messages : 244
    Par défaut
    Voila, je dois rentre mon site vendredi et je n'ai encore rien fait. J'ai beau chercher sur le net des tutaux qui aurrai pus m'aider, mais en vain.

    Enfin bon, une chose au moins est positive, c'est qu'a force de ne pas comprendre comment faire, j'ai compris ou été mon probleme, et je pense pouvoir poser des questions plus spécifiques.

    1ere question:
    L'architecture que mon prof m'oblige d'utiliser est celle dite "n-tier".....-couche presentation- -couche serveur- couche client- -couche données-.
    Je pense utiliser silverlight pour réaliser le site, est ce possible?

    2eme question:
    J'ai crée ma base de donnée, mais pour faire l'application web il faut faire une importation de la bdd. Ce que je ne comprend pas, c'est que ma base de donnée est général. Je veux dire par la qu'elle comprend une liste de vendeurs, de clients... Je ne veux pas que les personnes se connectant au site aient accée a cette base. Il ne devraient voir que les produits a vendre, non?
    Je dois creer 2 bases de données differentes? (1 pour le front et 1 pour le back office)

    Je vous remercie ennormément, je suis a bout de souffle

  14. #14
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    1ere question:
    L'architecture que mon prof m'oblige d'utiliser est celle dite "n-tier".....-couche presentation- -couche serveur- couche client- -couche données-.
    Je pense utiliser silverlight pour réaliser le site, est ce possible?
    Oui

    2eme question:
    J'ai crée ma base de donnée, mais pour faire l'application web il faut faire une importation de la bdd. Ce que je ne comprend pas, c'est que ma base de donnée est général. Je veux dire par la qu'elle comprend une liste de vendeurs, de clients... Je ne veux pas que les personnes se connectant au site aient accée a cette base. Il ne devraient voir que les produits a vendre, non?
    Je dois creer 2 bases de données differentes? (1 pour le front et 1 pour le back office)
    Quand tu vas dans une menuiserie acheter des planches, tu arrives a un comptoir et tu demandes a un monsieur de te livrer des planches de sapin de 20 cm par 2 mètres. Pourtant derrière la menuiserie il y a tous les arbres dont la menuiserie peut se servir.

    Dans une application informatique c'est la même chose. Tu dispose de tout les informations toi développeur, mais a toi de faire en sorte que le client ne voit que ce tu lui permets de voir.

    Bon courage à toi,

  15. #15
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par IsraGab Voir le message
    Voila, je dois rentre mon site vendredi et je n'ai encore rien fait.
    J'espère que t'attends pas qu'on fasse le boulot à ta place.
    Car tu risques d'être fortement déçu

  16. #16
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Citation Envoyé par IsraGab Voir le message
    Voila, je dois rentre mon site vendredi et je n'ai encore rien fait. J'ai beau chercher sur le net des tutaux qui aurrai pus m'aider, mais en vain.
    Hum. La cigale aurait-elle chanté tout l'été? C'est un peu juste, non? lutecefalco avait-il raison?

    Pour répondre à tes questions:
    Citation Envoyé par IsraGab Voir le message
    1ere question:
    L'architecture que mon prof m'oblige d'utiliser est celle dite "n-tier".....-couche presentation- -couche serveur- couche client- -couche données-.
    Je pense utiliser silverlight pour réaliser le site, est ce possible?
    Tu connais bien SilverLight? Si oui, c'est bien, sinon, utilise la technologie le langage que tu connais le mieux.
    Citation Envoyé par IsraGab Voir le message
    2eme question:
    J'ai crée ma base de donnée, mais pour faire l'application web il faut faire une importation de la bdd.
    Ca veut dire quoi ça? L'installer sur un serveur de base de données?
    Citation Envoyé par IsraGab Voir le message
    Je ne veux pas que les personnes se connectant au site aient accée a cette base. Il ne devraient voir que les produits a vendre, non?
    Ca parait logique
    Citation Envoyé par IsraGab Voir le message
    Je dois creer 2 bases de données differentes? (1 pour le front et 1 pour le back office)
    Ben non, à priori, il n'y a aucune bonne raison de faire ça.
    "Winter is coming" (ma nouvelle page d'accueil)

  17. #17
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par IsraGab Voir le message
    Merci,
    Cela fait longtemps que je n'ais pas posté ici, mais je n'ai pas avancé pour autant.
    Depuis mars ????

  18. #18
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par Immobilis Voir le message
    lutecefalco avait-il raison?
    Comme souvent, non?

  19. #19
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    Comme souvent, non?
    Souvent mais pas toujours Là je reconnais
    "Winter is coming" (ma nouvelle page d'accueil)

  20. #20
    Membre éclairé
    Homme Profil pro
    Programmeur PHP
    Inscrit en
    Août 2009
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Israël

    Informations professionnelles :
    Activité : Programmeur PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2009
    Messages : 244
    Par défaut
    Disons que je vais un peu faire fis des mauvaises langues. Car je cherche plus de l'aide que des honneurs.

    J'ai le message suivant:
    Erreur 1 :Impossible de convertir implicitement le type 'System.Collections.Generic.List<BL.BE.OrderDetail>' en 'System.Data.Linq.EntitySet<BL.BE.OrderDetail>
    voici le morceau de code corespondant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    List<Order> GetClientOrder(int ClientID)
            {
                List<Order> ret =
                    _ActiveFrontEnd.GetClientOrder(ClientID);
                List<OrderDetail> orderDetails =
                    _ActiveFrontEnd.GetAllOrderDetails();
                foreach (var item in ret)
                {
                    item.OrderDetails= (from orderDetail in orderDetails
                                        where orderDetail.OrderID == item.OrderID
                                        select orderDetail).ToList(); 
                }
                return ret; 
            }
    Merci pour ceux qui m'aide

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 0
    Dernier message: 31/07/2009, 02h27
  2. Participez à la F.A.Q .NET ASP.NET Delphi.NET
    Par Jérôme Lambert dans le forum Contribuez
    Réponses: 0
    Dernier message: 05/12/2008, 00h00
  3. Participez à la F.A.Q .NET ASP.NET VB.NET
    Par Jérôme Lambert dans le forum Contribuez
    Réponses: 0
    Dernier message: 05/12/2008, 00h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo