Autor
|
Tema: Alguien me enseña? Desarrollo páginas web (Leído 5,160 veces)
|
Rare_7
Desconectado
Mensajes: 2
|
Hola
Debo hacer una página web, no tan compleja... Será una página donde en una sección mis alumnos tendrán por ejemplo 10 preguntas y tendrán que responder en un determinado tiempo.
No conozco mucho sobre el desarrollo de páginas web, conozco html, CSS, un poco de javscript, ahora estoy viendo php y mysql....
Me gustaría saber como puedo hacer para tener un larga lista de preguntas (bastante grande), donde guardar la lista en sì...
Viendo php y mysql encuentro solo información para el manejo de datos de los usuarios... A mi al contrario me interesa solo proteger la lista y que el cliente Reciba solo algunas de las preguntas.
Perdonen si he dicho algo desastroso. Me ocupo de electrónica y últimamente estoy muy interesado en esto (trato de aprender). Si podrían ayudarme o debo explicarme mejor...
Gracias
|
|
|
En línea
|
|
|
|
peib0l
Wiki
Desconectado
Mensajes: 3.493
freedom
|
Buenas tardes compañero,
Lo primero de todo, deberías tener bien definido que es lo que quieres que haga el sistema. ¿Existen tipos de usuarios? ¿Hay que hacer login para ingresar en la web? ¿Existen tipos de preguntas? ¿las preguntas son de desarrollo o tipo test? ¿Si son de tipo test hay que validarlas? ¿Cuando se agote el tiempo que sucede? ¿En el mismo examen pueden aparecer preguntas duplicadas? ¿Cuantas preguntas tiene que tener un examen? ¿Cualquier usuario puede crear sus exámenes? ¿Como quieres proteger la información? ..... y podría continuar haciendo muchas mas preguntas.
¿Donde esta el problema? ¿No sabes por donde empezar?
Un saludo.
|
|
|
En línea
|
|
|
|
Orubatosu
|
Las listas de preguntas puedes considerarlas datos en tablas. Lo que necesitas en buena medida es lo que estás viendo: PHP y MySQL
MySQL es un gestor de bases de datos, pero cada base puede constar de tantas tablas como quieras. Una tabla de alumnos, una tabla de preguntas, tablas de respuestas y jugar con ellas relacionándolas entre si
Pero si, necesitas varias cosas, empezando por plantear de forma mas o menos clara como manejar los diferentes datos entre si.
La seguridad cuando usas bases de datos a día de hoy es bastante robusta, el único peligro suele residir en impedir lo que se conoce como "inyecciones SQL" que a día de hoy php puede manejar de forma bastante fácil.
Pero vamos, lo que te recomendaría es profundizar un poco en MySQL para entender como se estructuran los datos y una vez que tengas ese tema claro, plantearte las tablas que necesitas y como relacionarlas entre si. Una vez tengas eso claro, el resto es relativamente sencillo porque solo te toca montar y decorar los formularios con los datos de esas tablas, y enviarlos de nuevo al servidor a otras tablas
|
|
|
En línea
|
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness" Hideto Matsumoto 1964-1998
|
|
|
Rare_7
Desconectado
Mensajes: 2
|
Comenzaré a estudiar más esas cosas entonces. No pienso poner un login..., las preguntas serian de tipos test y naturalmente al final debes ser validadas. Serían unas 20 preguntas a test y habrá un tiempo límite para terminar el test.
Estudiare cuanto puedo php y mysql
Si pueden darme algún consejo más estarè muy agradecido
Gracias por la ayuda
|
|
|
En línea
|
|
|
|
PalitroqueZ
Desconectado
Mensajes: 948
|
y no has probado con moodle?
un CMS orientado precisamente a lo que quieres hacer.
|
|
|
En línea
|
"La Economía planificada lleva de un modo gradual pero seguro a la economía dirigida, a la economía autoritaria y al totalitarismo" Ludwig Erhard
|
|
|
Orubatosu
|
Ten en cuenta además que en HTML5, se pueden autovalidar algunos campos antes de su envio sin necesidad de JS
Por ejemplo campos numéricos dentro de unos rangos y similares. Supongo que pretendes para automatizar las cosas poner preguntas de tipo tests, pero también puedes usar campos de texto acotando valores si así lo deseas
|
|
|
En línea
|
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness" Hideto Matsumoto 1964-1998
|
|
|
JuanCarlos.
Desconectado
Mensajes: 14
|
¡Hola! Yo conozco un buen sitio donde se venden plantillas para crear sitios web. Además, allí hay un chat a través del cual puedes hablar con un especialista para resolver todas tus dudas. Y de hecho, ellos pueden crear el sitio por ti, lo hacen en un par de días. Te dejo el enlace por si te interese https://www.templatemonster.com/es/plantillas-web-tipo/ ¡Un saludo!
|
|
|
En línea
|
|
|
|
Izgah
Desconectado
Mensajes: 5
|
Por mi parte te diría HTML5 + CSS + JS + PHP + MySQL Empieza con la estructura de la página en HTML5 y CSS. Una vez tengas algo visual que te guste, empieza poco a poco a hacer que funcione con javascript con variables locales, es decir, haz que funcione una sesión única desde el navegador. Cuando veas que funciona a tu gusto empieza a implementar PHP y MySQL desde un servidor que puede ser el de tu casa/oficina o puedes contratar servicios externos. Por lo que quieres hacer te llegaría de sobra con un servidor debian en tu casa/oficina pero si quieres algo más robusto y "worldwide" te recomiendo un servicio externo y, por experiencia, te recomiendo Google Cloud si optas por un servicio externo en un Compute Engine que te ofrecen una máquina debian y te ofrecen también un servidor SQL externo que se puede linkear a dicha máquina debian.
Todo esto si quieres hacerlo tú mismo desde 0, claro. Si no quieres matarte tanto puedes usar lo que te dicen por aquí arriba de usar algún CMS. Pero si tu intención es aprender, hazlo desde 0, con un CMS no vas a aprender nada útil de verdad.
|
|
|
En línea
|
|
|
|
Orubatosu
|
Para romper mano con php y demás es bastante mas simple ponerte un servidor local con algún paquete WAMP
Coste cero y bastante fácil de manejar
|
|
|
En línea
|
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness" Hideto Matsumoto 1964-1998
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Alguien me enseña Asm inline :)
Programación Visual Basic
|
x64core
|
9
|
5,772
|
20 Noviembre 2011, 09:52 am
por Karcrack
|
|
|
AYUDAAAA SOS HELP Alguien me enseña lo basico??
Análisis y Diseño de Malware
|
JAR1006
|
5
|
3,845
|
23 Septiembre 2014, 14:22 pm
por WHK
|
|
|
(Duda) Alguien me enseña hacking?
Hacking
|
AntonioNike
|
7
|
4,161
|
19 Agosto 2015, 16:03 pm
por tonydemora
|
|
|
¿Alguien me enseña y me explica?
Desarrollo Web
|
Jahazyel
|
2
|
2,802
|
15 Noviembre 2017, 00:40 am
por JackCres
|
|
|
Alguien me enseña a sacar monturas y mascotas de los mmropg?
Ingeniería Inversa
|
SoyUnForero
|
1
|
2,716
|
17 Septiembre 2018, 16:00 pm
por apuromafo CLS
|
|