Duda!! Sistema de usuarios para web...

Iniciado por cryp70n1c, 21 Julio 2016, 23:28 PM

0 Miembros y 1 Visitante están viendo este tema.

cryp70n1c

Quiero crear un sistema de usuarios como ejercicio ya que estoy aprendiendo (comenze ayer  ;D) y tras revisar muchas formas de hacerlo me tope con esta que me parecia simple e interesante:




html + css= para crear el diseno y estructura de la pagina
PHP = para hacer la transferencia de archivos entre la pagina y la base de datos
MySql = para guardar los datos




como dije soy bastante novato en el tema de programación de web y me gustaría poder saber si esta es la mejor forma de hacerlo o si hay formas mas simples, mas nuevas, mas seguras o que simplemente sean mejores para aprender....

gracias por adelantado...


[u]nsigned

Todo lo que sea web siempre será html+js+css (al menos en el front-end). Hay framworks donde uno uso motores de plantillas en lugar de html, pero este siempre es 'compilado' a html.

Así que tu pregunta supongo es qué usar en el servidor (back-end).

PHP+MySQL es lo mejor para empezar. Esta muy bien documentado, incluso en español, es el lenguaje mas usado y ademas es facil de aprender.

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

50l3r

Es la forma mas habitual. Puedes usar ASP como lenguaje de lado del servidor y otros motores de bases de datos como Postgresql u otras no relacionales como mongodb...etc.

Te recomiendo la que indicas.

Puedes utilizar un framework de php como codeigniter para ayudarte en la conexion con la base de datos y en tareas mas comunes. CI utiliza active record que te ayudara a realizar las consultas hacia la base de datos.

cryp70n1c

Otra cosa... vale la pena hacer subcarpetas en el servidor host? por ej:
pagina principal:www/index.html
página de registro: www/registro/registro.html

o es mejor dejar todo en la carpeta principal?

Adrialmend

Pues sirve para tenerlo todo más ordenado. Si estás empezando el sistema de usuarios te recomiendo que empieces con CodeIgniter, es muy fácil y más seguro que programar a pelo, por otro lado, tienes las URls amigables. Además tiene una guía excelente en su web oficial.

Si me equivoco corregidme.

Un saludo.

MrDaniel

Cita de: AnonymUser en 22 Julio 2016, 13:36 PM
Otra cosa... vale la pena hacer subcarpetas en el servidor host? por ej:
pagina principal:www/index.html
página de registro: www/registro/registro.html

o es mejor dejar todo en la carpeta principal?

Eso es como tu desees organizarte.

Yo personalmente creo carpetas para imagenes, scripts, secciones, etc.. pero en este caso, el registro y el index los dejo en la raiz.
'Never stop learning'

50l3r

Como dice @Adrialmend, codeigniter te da una estructura de carpetas por defecto, donde divide cada scripts por carpeta, respetando el MVC.

Programa bajo el modelo MVC (Modelo, vista, controlador) y te ahorraras muchos quebraderos de cabeza. Este metodo secciona el codigo en vistas (html) controladores (logica php) y modelos (consultas a base de datos)

raguel

#7
Cita de: AnonymUser en 22 Julio 2016, 13:36 PM
Otra cosa... vale la pena hacer subcarpetas en el servidor host? por ej:
pagina principal:www/index.html
página de registro: www/registro/registro.html

o es mejor dejar todo en la carpeta principal?

Si quieres que no se vea el nombre y la extensión del archivo, puedes crear una carpeta "registro" y meter dentro un archivo "index.php", ahora tan solo necesitas escribir "http://tudominio.com/registro".

PD: Si utilizas GET para pasar parámetros a un archivo, este podrá ser visualizado en la URL, junto con los parámetros. Siempre que puedas utiliza POST.

Saludos.