Estoy tratando de crear un sitio web que contenga todas las ligas deportivas en su área. ¿Qué tipo de API usaría para esto o tendría que comenzar a construir una base de datos grande?

Hola. Gracias por el A2A.

Primero examinemos el objetivo de su proyecto. Desea crear un sitio web que “contenga” todas las ligas deportivas en su área. Me hacen entender que desea hacer un sitio web de registro de diferentes ligas deportivas.

Cada liga tendrá partidos. Los partidos tendrán equipos. Los partidos también tendrán puntajes y comentarios. Cada equipo tendrá jugadores. Tendrán sus puntajes individuales. ¿Ves el patrón en las declaraciones aquí? Representan relaciones entre entidades. Y puede expresarse fácilmente en un diagrama de entidad-relación que se utiliza para diseñar bases de datos. Puede usar un sistema de base de datos basado en SQL en SQLite o en el viejo MySQL.

Ahora el proyecto en sí. Tienes que hacer un administrador y una interfaz de usuario. Usando la interfaz de administrador puede agregar equipos, partidos, publicar resultados, etc. La interfaz de usuario normal mostraría todo lo que ha actualizado a la multitud. Esto se puede hacer utilizando un CMS adecuado o escribiendo uno en cualquier marco MVC como Lavarel (PHP), Ruby on Rails o Django. He encontrado que los frameworks MVC son mejores para usar al hacer tales sitios web.

¡Todo lo mejor!

Si habla de ligas profesionales, parece que el Centro de desarrollo de ESPN tiene una API bastante completa que le permite consultar equipos por código postal:

Centro de desarrolladores de ESPN: datos de equipos de ESPN

Evitaría intentar construir esto en su propia base de datos. Probablemente no tenga los mismos recursos que ESPN para mantener los datos actualizados. Dicho esto, lo más probable es que necesite algún tipo de base de datos para rastrear los usuarios y la actividad de su sitio.

More Interesting

Estoy interesado en asistir a un campamento de desarrolladores web, pero no puedo dedicar tiempo a un programa inmersivo en este momento debido al trabajo. ¿Hay algún bootcamp que ofrezca a tiempo parcial?

Estoy desarrollando un juego basado en la web en HTML5, JS y CSS. Primero, codifiqué en archivos de texto simples. Ahora es engorroso. Instalé NetBeans, Cordova, Android SDK, etc. Pero no puedo hacer que mi código se ejecute en él. ¿Qué IDE debo usar y cómo puedo comenzar a usarlo?

Tengo una aplicación web de chat desarrollada con la pila MEAN. ¿Cómo sirvo mejor una gran cantidad de archivos mp3 cortos?

Estoy frustrado. Hace días que no trabajo. ¿Por qué es difícil configurar MySQL, Apache y PHP en una Mac Yosemite?

Cómo seleccionar todos los valores desplegables usando Selenium WebDriver

¿Debo aprender el lenguaje JavaScript completo o es mejor aprender algunos relacionados con el desarrollo web en caso de que quiera convertirme en desarrollador web?

Estoy aprendiendo PHP. ¿Es una buena decisión?

Tengo 16 años y voy a estar haciendo experiencia laboral en una empresa que trabaja en el desarrollo web front-end. Necesito aprender a usar angular 2 con mecanografiado. ¿Cuál es la mejor forma de aprender angular?

¿Cómo escalaría un servicio de generación de número de pedido?

No estoy alcanzando ningún hito en el aprendizaje del desarrollo web. ¿Estoy en el camino equivocado?

Soy una persona sin tecnología que quiere aprender a codificar para poder crear un negocio como Facebook, Airbnb, Uber, Twitter, etc. ¿Qué debo aprender?

Soy un profesional que trabaja en el campo de TI y me gustaría comenzar un negocio a tiempo parcial como segunda fuente de ingresos. ¿Cuáles son algunas buenas ideas que podría implementar para ganar dinero extra?

Tenía mi sitio web desarrollado en el extranjero. ¿Qué debe probarse durante una auditoría para determinar si fue desarrollada por buenos estándares y directrices de codificación?

Si quiero desarrollar un IDE, digamos Python IDE, ¿qué tan fácil es hacerlo? ¿Cuáles son las cosas que debo considerar al desarrollarlo?

He comprado un nombre de dominio en GoDaddy.com y quiero alojar mi sitio web en él. ¿a donde voy desde aqui?