English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Costruire o acquistare un CMS?

Web design RSS Feed





Creazione di un sistema di gestione dei contenuti sia da zero, o con pre-blocchi di edifici esistenti, può sembrare il modo migliore per ottenere la soluzione esatta si require.However, analisi attenta si rivela spesso pericoloso trabocchetti e gravi carenze breve personalizzato con molti costruiti i sistemi di gestione dei contenuti. In confronto a oggi maturo, testato e progettato con cura i prodotti, a casa la maggior parte dei sistemi coltivati sono eccentriche, mal pensato-out, e difficile da mantenere. Tuttavia, anche oggi molti prenderà seriamente in considerazione lo sviluppo personalizzato. E come ogni progetto di sviluppo personalizzato, è possibile prendere il grave rischio quando si tratta di fornire il vostro progetto sul tempo e di bilancio, per non parlare del rovescio della medaglia di supporto costosi e la mancanza di aggiornamenti in futuro. Due principali organizzazioni ragioni ha scelto di costruire Flessibilità percepito la decisione di costruire, piuttosto che acquistare è spesso basata su l'affermazione che nessun prodotto off-the-shelf potrebbe soddisfare le specifiche esigenze dell'organizzazione. Per molti sviluppatori, gli sforzi di personalizzazione rapidamente significa abbandonare coerente architetture, o processi, a favore di soddisfare le esigenze apparentemente complesse. Tale approccio è miope, pagando alcun rispetto per le necessità di un cambiamento, e un modello coerente per garantire scalabilità, sicurezza e vera flessibilità. In realtà, la gestione delle informazioni e di pubblicazione di una vasta gamma di possibili applicazioni può essere contenuto con successo in una ben congegnata sistema. Se i requisiti sono trovato che non si adattano al sistema, invece di sviluppare in una tangente per soddisfare alcune esigenze specifiche insolito (e quindi la creazione di un isola di investimenti per lo sviluppo), noi invece preferiamo per regolare il sistema, quindi l'esigenza può essere soddisfatta prevedibilmente ancora e ancora. Con questo in mente:. Un buon CMS deve offrire una dinamica di archivio di informazioni che permette a qualsiasi struttura immaginabile dei contenuti da creare. Un numero qualsiasi di meta-dati i campi possono essere definiti e le strutture complesse di record del database può essere configurato, consentendo di dati strutturati per essere gestita con la stessa facilità articoli a forma libera. Tutto questo senza alcuna programmazione personalizzata, e in una interfaccia coerente per la gestione informazioni. Il modello di sistema deve effettivamente separato presentazione e nel contenuto, ed elimina la necessità di alcuna programmazione, al fine di creare le funzionalità di pagina flessibile. Ciò può essere reso possibile attraverso un sistema di Skins (HTML) e viste (le regole che legano le informazioni per la presentazione), e una qualche forma di rendering o di Mark-up Language. Il risultato finale è un modello di costruzione del sistema con la straordinaria flessibilità, consentendo applicazioni web complesse, tra cui catalogo online shops based, portali e directory per essere implementato rapidamente, senza personalizzati programmazione ASP. Alcune aziende Costo sviluppo web spesso la promessa di consegnare un potente CMS per un costo massimo anteriore che può sembrare attraente. Si tratta di un fatto ben noto che i progetti di sviluppo spesso eseguito ben oltre il tempo e le aspettative di bilancio. Voce giù per il sentiero di sviluppo personalizzato è quasi garantito per portare a blow-out del progetto, scadenze mancate, e complicazioni inaspettate. L'analisi dettagliata delle implementazioni personalizzate molti CMS rivela gravi sviste nella progettazione del motore di pubblicazione e la flessibilità del sistema. Soluzione di considerare un prodotto solido a base rappresenta persona molti anni di tempo di sviluppo, non ci si stupirà di un sistema analogo personalizzato non può essere costruito in una questione di poche settimane o mesi da zero. Ad esempio, molti sistemi custom built mancano le seguenti importanti caratteristiche: 100 audit trail% e roll back: sistemi personalizzati rapidamente costruita spesso presenti record di database vivi I visitatori del sito, piuttosto che delle versioni di contenuto approvati, e si spostano in un formato flat file che può essere servito più velocemente, con meno carico sul server web in tempo reale. Questo è rischioso da un punto di vista della sicurezza, e potrebbe lasciare la vostra organizzazione esposti a inutili rischi legali a causa della mancanza di dati storici sul tuo sito web publishing. Vera separazione tra presentazione e logica di business. Invece, i modelli sono personalizzati costruita con il codice di programmazione, e la presentazione, in una sola pagina, creazione di una base strettamente inter-codice dipendente, che è complesso da mantenere. Design modifiche devono essere apportate dai programmatori piuttosto che ai progettisti, ai sensi il costo del cambiamento è lunga e costosa. Non vi è sistema di gestione dei template funzionalità, quindi il cambiamento richiedono un ulteriore sviluppo. Cost of ownership si intensifica rapidamente la necessità inevitabile per cambiamenti continui. Coerente interfaccia utente per la gestione delle diverse strutture di informazione, o di contenuto. Invece, molti sistemi di bolt-on moduli separati, che non realmente integrare nella piattaforma di base, la funzione diversamente, e non funzionano con la stessa sicurezza o modello di pubblicazione. Di sicurezza integrato, fino al livello di campo. A meno che non vi è un modello coerente per la gestione dei permessi degli utenti in tutti gli aspetti del sistema, la sicurezza è difficile da gestire, sia lungo capire. Un vero supporto per utenti simultanei, con il record di un adeguato blocco e check-out item. In una complessa rete basata ambiente client-server, una corretta gestione dei tentativi simultanei di modificare le informazioni è fondamentale per garantire autori non stomp su ogni lavoro degli altri. Il volto di sviluppo personalizzato rubrica giù per il sentiero di sviluppo personalizzato non è per i deboli di cuore. Personalizzato lo sviluppo richiede tempo, e richiede un notevole diligenza nel contenuto delle informazioni e la pianificazione dei fabbisogni per evitare di diventare un mostro affamato di risorse in modo iterativo. Lo sviluppo Web non è come costruire desktop applicazioni. La natura di Internet crea requisiti intrinsecamente complesso da un punto di vista client-server. Ci sono molti strati della tecnologia che vanno dal lato client in rassegna il codice base (come il DHTML JavaScript, Flash) per Server-Side lingue (VBScript, Jscript, PHP, ecc), linguaggi di query e procedure (SQL), componenti del server (C, Java, VB) e altro ancora. Lo sviluppo di una soluzione sofisticata richiede una chiara comprensione di tutti questi strati. Gestione di applicazioni web based e server di database che eseguono una soluzione su misura è più complesso di gestione di un prodotto documentato. Test su piattaforme diverse, e carichi, può da molto tempo. Documentazione non può mai essere scritta a coprire il 100% di sistemi personalizzati, o elementi di un sistema personalizzato. Lavorare con pre-blocchi di edifici esistenti che non sono adeguatamente documentate, o sono in realtà solo librerie di codice, può essere tanto dispendio di tempo, come costruire da zero. Il supporto per un sistema non standard personalizzato può essere doloroso per estrarre, e costoso per continuare. La manutenzione è più complesso, più tempo consumo e maggiori probabilità di essere gravido di problemi di funzioni non documentate, che sono stati a lungo dimenticato dai programmatori che si sono spostati su altri progetti. Lavorare con una soluzione collaudata Better CMS i prodotti non sono soltanto gli strumenti, o un insieme di moduli liberamente definiti. Essi hanno dimostrato, soluzioni solide, che può essere installato e gestito out of the box. La distribuzione di un prodotto sfrutta l'esperienza di una squadra focalizzato sullo sviluppo di una soluzione che ha goduto l'attenzione e la messa a punto di migliaia di ore di sviluppo. Attraverso i livelli minimi di configurazione, un buon sistema in grado di soddisfare le esigenze di gestione dei contenuti di un un'ampia gamma di applicazioni. Personalizzazione del vostro livello di presentazione aziendale è veloce, grazie ad un sistema ben definito modello flessibile che è gestito dal prodotto. I tempi di implementazione sono tipicamente non settimane mesi, e costano una frazione del costo di licenza del prodotto? non è un multiplo di esso? come alcune cosiddette soluzioni pesante. Formazione e sostegno, oltre l'impegno in corso per offrire una soluzione di lavoro che può crescere con le vostre esigenze, è una parte centrale della visione dei prodotti. La documentazione è organizzata in modo coerente e in continua crescita come il sistema si espande. La formazione online è in crescita e sempre più sofisticate. In confronto: vs Buy Buy Build Build ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  · minor costo della proprietà ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  · aumento dei costi di proprietà ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  distribuzione · Rapid ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  distribuzione · lunghe ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  · Rapid integrazione ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  integrazione · Slow ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  · elevato livello di funzionalità ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  • Low-funzionalità moderata ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  · Facile da usare e mantenere ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  · più difficile da usare, complessi di manutenzione ÃÆ'à ¢ â, ¬ Å ¡ Ã⠀ šÃ,  · seguono migliori pratiche ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  · design personalizzato può essere scarsa ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  Caratteristiche · voi non potrebbe mai permettersi di costruire ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  · Manca di funzionalità sofisticate ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  Committed · sostegno ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  sostegno · Contingent ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  · Upgrades e miglioramenti ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  · limitata o assente aggiornamenti ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  qualità · High ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ ,  • Low Quality Andy Farrell

Fonte dell'articolo: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster prendi il Codice Html
Aggiungi questo articolo al tuo sito ora!

Webmaster invia i tuoi Articoli
Nessuna registrazione richiesta. Compila il form e i tuoi articoli sono nella Directory di Messaggiamo.Com

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Invia i tuoi articoli alla Directory di Messaggiamo.Com

Categorie


Copyright 2006-2011 Messaggiamo.Com - Mappa del Sito - Privacy - Webmaster invia i tuoi articoli alla Directory di Messaggiamo.Com [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu