Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: cryp70n1c en 21 Julio 2016, 23:28 pm



Título: Duda!! Sistema de usuarios para web...
Publicado por: cryp70n1c en 21 Julio 2016, 23:28 pm
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...



Título: Re: Duda!! Sistema de usuarios para web...
Publicado por: [u]nsigned en 22 Julio 2016, 01:52 am
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.


Título: Re: Duda!! Sistema de usuarios para web...
Publicado por: 50l3r en 22 Julio 2016, 03:03 am
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.


Título: Re: Duda!! Sistema de usuarios para web...
Publicado por: cryp70n1c 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?


Título: Re: Duda!! Sistema de usuarios para web...
Publicado por: Adrialmend en 22 Julio 2016, 18:53 pm
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.


Título: Re: Duda!! Sistema de usuarios para web...
Publicado por: MrDaniel en 25 Julio 2016, 20:33 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.


Título: Re: Duda!! Sistema de usuarios para web...
Publicado por: 50l3r en 26 Julio 2016, 17:57 pm
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)


Título: Re: Duda!! Sistema de usuarios para web...
Publicado por: raguel en 8 Agosto 2016, 13:23 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.