2011-02-01 30 views
5

Planeo desarrollar un sitio web impulsado por una base de datos. La base de datos es realmente enorme. No puedo compararlo con Wikipedia, pero puede ser tan grande como imdb.com. Estoy en un dilema sobre qué lenguaje de scripting elegir. Con el framework de desarrollo web Ruby on Rails, es más rápido escribir código, pero es bueno para administrar una gran base de datos y escalabilidad de rendimiento, etc., entrar en la imagen, no estoy seguro acerca de RoR. Amablemente sugiérame un buen marco de desarrollo web para mi proyecto. Si es posible, una comparación de su elección con otros marcos que enumeren los pros y los contras.¿Cuál es el mejor lenguaje de scripting para desarrollar un sitio web basado en bases de datos?

+0

El tamaño de la base de datos puede afectar el DBMS que elija, pero no debe tener ningún efecto en la elección del idioma; todos son perfectamente capaces de hacer consultas SQL. – geoffspear

Respuesta

1

Bueno, el lenguaje de scripting solo tendrá efecto realmente si tienes un número considerable de usuarios. Sin embargo, incluso entonces depende de cómo escriba su código, por ejemplo Facebook utiliza PHP.

Con una base de datos grande, sería importante observar el RDBMS que está utilizando, y asegúrese de que va a hacer frente a lo que planea hacer con él. Sin esto, vas a tener cuello de botella incluso antes de llegar a tu nivel de aplicaciones.

¿Qué base de datos está utilizando?

+0

Utilizará MySQL – Shilpa

+0

OK ... ¿y qué tipo de cosas va a hacer con los datos? Mencionaste Wikipedia/IMDB: ¿esperas crear una aplicación web que tenga varios millones de visitas al mes? ¿De qué tipo de volúmenes estamos hablando? – diagonalbatman

3

Me gustaría responder esta pregunta en dos partes.

1. Base de datos: Si sus datos van a ser enormes, entonces su primer enfoque será en el diseño de la base de datos. Desarrollo basado en bases de datos, siempre cuello de botella por base de datos, no por trabajo de marco. Si tiene tiempo, entonces tratar de explorar la base de datos como,

Ahora vamos a segunda Punto

2. Marco/Idioma: Aquí casi todos los idiomas funcionarán ~ el mismo nivel, aquí depende del diseño de la base de datos yw sombrero será tu aplicación final. Si va para una aplicación basada en la web, ir a por

Si está planeando para desarrollar aplicaciones en muchas partes (con multi-idioma), tales como la escritura, la interfaz de base de datos y la interfaz web entonces,

  1. Scripting: Perl/Python
  2. Base de datos de interfaz: C/C++
  3. Interfaz Web: Django/ROR
2

También podría usar WebDNA, que está diseñado específicamente para construir sitios web y bases de datos. Es un lenguaje de scripting así como también un sistema de base de datos.

0

El usuario probablemente tendrá una base de usuarios de ninguna persona y solo 2 elementos en la base de datos. La mayoría de estos supuestos desarrolladores web aquí son idiotas y no saben lo que están haciendo y no tienen un plan de negocios.Tampoco tienen cerebros

Cuestiones relacionadas