Domanda

Sto costruendo un sito Web rivolto al pubblico che esegue le seguenti operazioni.Gli utenti accedono.E poi visualizzare un elenco dei loro clienti.Fanno clic su un cliente per visualizzare i suoi acquisti passati, ordinarli, modificarli ecc.A proposito, questo non è un sito di shopping.È un semplice strumento di ricerca.

Tieni presente che nessuno dei dati a cui si accede dal sito Web si trova in qualcosa di diverso da un database SQL, nessun documento d'ufficio.Inoltre, l'accesso non utilizza le credenziali Windows degli utenti su una VPN o qualcosa del genere.

In genere lo creerei utilizzando un sito Web ASP.NET MVC standard.Tuttavia il cliente dice di voler utilizzare Sharepoint.

A quanto ho capito, Sharepoint viene utilizzato per flussi di lavoro e siti Web che sono strumenti di collaborazione come i componenti che puoi vedere qui http://www.sharepointhosting.com/sharepoint-features.html

Ecco le mie domande:

  • Avrei ragione nel dire che WSS è del tutto inappropriato per questo compito in quanto comporta un sovraccarico che non offre vantaggi?

  • Se dovessi usarlo, avrei bisogno di WSS o MOSS?

  • Se dovessi usarlo, avrei ragione nel dire che il sito sarebbe composto da:

  • Voce dell'elenco

    a) Web part

    b) E un layout del sito personalizzato.Come posso crearne uno?

Addendum: Il libro Sviluppo professionale della gestione dei contenuti Web di SharePoint 2007 sembra un buon inizio

È stato utile?

Soluzione

Tecnicamente puoi utilizzare WSS per questa attività, ma MOSS ha più funzionalità mirate alla creazione di siti Web rivolti al pubblico.IL pubblicazione Mi vengono in mente le infrastrutture.Ha ha il CQWP che consente di creare interfacce personalizzate che funzionano bene in SharePoint.Con SharePoint esistono potenziali sfide legate alla scalabilità.Se conosci bene la piattaforma, fare qualcosa di simile a quello che hai suggerito sarebbe un compito piuttosto veloce.Se non conosci bene SharePoint e il sistema sottostante potresti dover affrontare delle sfide.

Non vuoi affrontare la creazione dell'applicazione finale con SharePoint Designer.Ha un comportamento che può causare grossi problemi di scalabilità.Desideri creare una soluzione SharePoint comprendente una serie di funzionalità che possono essere facilmente distribuite in SharePoint.Seguire questa strada non allevia i problemi di prestazioni ma sarai più vicino alla soluzione giusta.È possibile creare un pacchetto degli elementi dell'interfaccia utente personalizzati come CQWP o scrivere web part.Personalmente preferisco scrivere web part.

Esegui la progettazione complessiva del sito in a Pagina principale.Le pagine all'interno di un sito quindi ereditano da questo.Se hai MOSS puoi creare quelli che vengono chiamati pagine di pubblicazione che contengono le web part.Questi non sono disponibili in WSS, motivo per cui le persone lo sconsigliano per i siti Web pubblici.

Per decidere se vale la pena utilizzare SharePoint (qualsiasi versione), è necessario scoprire se utilizzeranno una delle funzionalità principali.Se tutto sarà personalizzato e non utilizzerai alcun flusso di lavoro o funzionalità di gestione dei documenti nella tua distribuzione, starei alla larga.Per vedere se vuoi andare oltre con SharePoint dal punto di vista dello sviluppo, dai un'occhiata a Laboratori per sviluppatori WSS.Recentemente ho tenuto un corso introduttivo presso il mio datore di lavoro utilizzando i materiali di quel sito.Sono datati e necessitano di maggiori informazioni sulle migliori pratiche, ma forniscono un modo rapido per immergere un piede nell'acqua e decidere se vuoi andare oltre.

Altri suggerimenti

1.) Sono d'accordo che SharePoint sarebbe del tutto inappropriato per questo compito.Alcuni motivi:

  • Costa migliaia di dollari concedere in licenza SharePoint per l'utilizzo su Internet aperta
  • SharePoint utilizzerà molte risorse (SQL Server, IIS, Active Directory...) che richiedono inutilmente il tuo compito
  • SP ti offrirà pochissima flessibilità per sviluppare una soluzione a modo tuo: sembra che dovresti comunque creare una web part connessa al database in ASP.NET (in modo che possa essere completamente indipendente da SP)

SharePoint ha il suo posto: può essere notevolmente utile come sistema di gestione dei documenti interni, intranet e flusso di lavoro/approvazione di un'azienda, ma non è adatto per il codice personalizzato né per l'uso di Internet.

2.) Credo che MOSS sarebbe richiesto per la licenza Internet (come nel collegamento sopra).

3.) Lo sviluppo di SP non è come i tipici sistemi di database relazionali (ad esempio, utilizza tabelle piatte e non normalizzate).Se il tuo SQL corrisponde al modo di pensare di SharePoint, potresti essere in grado di connetterti al tuo database come elenco esterno utilizzando Progettazione di SharePoint.Più probabilmente sarà necessario utilizzare Visual Studio per creare una web part personalizzata in ASP.NET.

Si spera che questi siano alcuni argomenti ragionevoli da utilizzare per aiutare il cliente a capire come SharePoint sia inappropriato per l'attività...In effetti, mi aspetto che solo il primo punto (il costo della licenza) li trasformerà.

1) Per la funzionalità principale come la descrivi, SharePoint non aggiungerà nulla, MA se lo costruisci sulle premesse di SharePoint consente al tuo cliente di aggiungere molte funzionalità esterne al nucleo "gratuitamente" come:

  • Possono aggiungere WebPart Editor contenuto alle pagine in cui possono aggiungere descrizioni e messaggi
  • Possono aggiungere elenchi in cui i clienti possono inserire richieste/commenti/...e ricevere automaticamente le nuove voci tramite posta elettronica a chiunque nell'organizzazione sottoscriva le modifiche
  • La funzionalità sviluppata può essere riutilizzata sulla loro Intranet
  • Eventuali future piccole "web app" potranno essere incluse nello stesso sito
  • ...

Quindi, tutto sommato, a meno che tu non abbia un framework migliore da utilizzare, usa SharePoint

2) WSS è tutto ciò di cui hai bisogno per ora

3) Il tuo risultato principale per ora sarebbe:

  • una funzionalità con alcune pagine del sito e alcune web part
  • una funzionalità con una pagina master personalizzata e il CSS corrispondente
  1. VERO.Beh, non è inappropriato ma non aggiunge nulla..ma forse in futuro?

  2. WSS è sufficiente

  3. Avresti bisogno di web part per esporre i tuoi dati, sì.Il layout del sito personalizzato non è necessario.Se desideri un aspetto personalizzato, un tema SharePoint può essere sufficiente.Anche se desideri alcune modifiche al layout personalizzate, probabilmente non avrai bisogno di un modello di sito, ma puoi farla franca utilizzando solo SharePoint Designer per modificare le pagine o la pagina master.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top