Gracias por A2A.
Como algunos ya han dicho, depende. Supongo que si hace esta pregunta, no está familiarizado con un lenguaje de programación de fondo. Entonces necesitas aprender uno. Yo diría ir a PHP si recién estás comenzando.
Es fácil de aprender y comenzar. Sin embargo, también es muy fácil escribir código incorrecto en PHP, así que tome un libro sobre PHP y léalo. Beginning PHP 5.3 de Matt Doyle es un gran libro para comenzar con PHP. Está un poco “desactualizado” en términos de versión ya que PHP7 ya está fuera pero no importa. El contenido del libro te hará muy bueno escribiendo PHP elegante y puedes aprender cualquier cosa nueva de PHP7 según sea necesario.
- ¿Qué significa decir que una tabla de base de datos está en tercera forma normal (3NF)?
- ¿Cuáles son algunos buenos foros de Java donde uno puede aclarar sus dudas?
- ¿Es mejor mantener el estilo de su página web dentro de las etiquetas en el encabezado del documento, o usar un href = '' para vincular su documento HTML a un CSS separado?
- ¿Cómo evitan los desarrolladores front-end la necesidad de seguir vaciando la memoria caché del navegador al realizar cambios durante el desarrollo de activos como scripts y hojas de estilo?
- Cómo hacer un juego a pantalla completa
Para crear un sistema de inicio de sesión, necesitará estos conocimientos:
1. HTML y CSS para el formulario de inicio de sesión y el diseño general de la página.
2. Algunos Javascript para verificar los campos. También puede usar HTML5 para verificar, pero todavía prefiero JS ya que me da la libertad de verificar lo que quiero y mostrar los errores de la manera que quiero.
3. PHP para el sistema de inicio de sesión real. Verá, cuando hace clic en el botón de inicio de sesión, algunas cosas suceden en segundo plano y PHP es UNO de los lenguajes (hay otros como Ruby on Rails, Perl, Python, etc.) que hacen esas cosas que suceden en segundo plano. . Básicamente, usted toma los valores de su formulario de inicio de sesión, lo envía a su PHP, desde allí verifique si el usuario existe en su base de datos y luego inicie sesión si el usuario existe o dé un error si el usuario no existe.
4. En el punto 3. Mencioné la base de datos. Aquí es donde almacena su información de usuario, como nombre, correo electrónico, nombre de usuario, contraseña. Cuando el usuario inicia sesión, estos datos se recuperan de la base de datos y se verifican dentro de su archivo PHP. Para la base de datos, aprenda sobre MySQL.
5. (OPCIONAL) Si quieres ser elegante, aprende Ajax, JQuery y JQuery Ajax para que tu inicio de sesión sea extremadamente genial. 🙂
En pocas palabras, es tan difícil como estos 5 pasos anteriores. Podría llevar un mes de aprendizaje sólido hacer todo bien o podría copiar un código en línea y aprender de él rápidamente si ya conoce los conceptos básicos de PHP. Hay una gran cantidad de tutoriales en línea sobre cómo hacer un sistema de inicio de sesión en PHP. Google ellos. Recomiendo encarecidamente el libro Beginning PHP 5.3, ya que cubrirá la mayoría de las cosas que mencioné anteriormente y los extras son para aprender PHP orientado a objetos, lo que literalmente hace que su código sea realmente elegante. También deberá configurar un servidor. Si está en Windows, la mejor manera de aprender PHP es descargar WAMP o XAMPP e instalarlo. Esto convertirá su computadora en un servidor local que puede ejecutar PHP y MySQL. Si estás en Linux, solo configura una pila LAMP y listo. El libro también cubre estas configuraciones. Vale la pena el dinero, así que anímate y en poco tiempo estarás construyendo sitios web sobre la marcha.
Buena suerte 🙂