2011-02-01 24 views
5

Sto pianificando di sviluppare un sito Web basato su database. Il database è davvero enorme. Non riesco a confrontarlo con Wikipedia, ma potrebbe essere enorme come imdb.com. Sono in un dilemma su quale linguaggio di scripting scegliere. Con il framework di sviluppo web di ruby ​​on rails, il suo codice di scrittura più veloce, ma è buono per la gestione di un enorme database e scalabilità delle prestazioni, ecc., Non sono sicuro di RoR. Gentilmente suggeriscimi un buon framework di sviluppo web per il mio progetto. Se possibile un confronto della vostra scelta con altri quadri che elencano i pro ed i contro.Qual è il miglior linguaggio di scripting per sviluppare un sito Web basato su database?

+0

La dimensione del database potrebbe influenzare quale DBMS si sceglie, ma non dovrebbe avere alcun effetto sulla scelta della lingua; sono tutti perfettamente in grado di eseguire query SQL. – geoffspear

risposta

1

Bene, il linguaggio di scripting funzionerà solo se si dispone di un numero considerevole di utenti. Comunque anche allora dipende da come scrivi il tuo codice, per esempio Facebook usa PHP.

Con un database di grandi dimensioni, sarebbe importante esaminare l'RDBMS che si sta utilizzando e assicurarsi che sia in grado di far fronte a ciò che si intende fare con esso. Senza questo avrai un collo di bottiglia prima ancora di arrivare al livello delle tue app.

Che database stai utilizzando?

+0

Userà MySQL – Shilpa

+0

OK ... e che tipo di cose farai con i dati? Hai citato Wikipedia/IMDB - ti stai aspettando di costruire una webapp che ha diversi milioni di accessi al mese? Di che tipo di volumi stiamo parlando? – diagonalbatman

3

Mi piacerebbe rispondere a questa domanda in due parti.

1. Database: Se i tuoi dati stanno diventando enormi, il tuo primo obiettivo sarà la progettazione del database. Sviluppo basato su database, sempre collo di bottiglia per Database, non per frame work. Se avete tempo poi cercare di esplorare base di dati come,

Ora Vieni al secondo punto

2. Quadro/Lingua: Qui quasi tutte le lingue eseguiranno lo stesso livello, qui dipende dalla progettazione del database e w cappello sarà la tua applicazione finale. Se andando per applicazioni basato su Web, andare per

Se avete in programma di sviluppare applicazioni in molte parti (con multi-lingua), come script, Interfaccia database e l'interfaccia web poi,

  1. Scripting: Perl/Python
  2. Interfaccia database: C/C++
  3. Interfaccia Web: Django/ROR
2

Si potrebbe anche usare WebDNA, che è specificamente progettato per costruire siti web basati su database. È un linguaggio di scripting e un sistema di database.

0

L'utente probabilmente avrà una base utenti di persone e solo 2 elementi nel database. La maggior parte di questi presunti sviluppatori web sono idioti e non sanno cosa stanno facendo e non hanno un piano aziendale.Inoltre non hanno cervello

Problemi correlati