elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: [1]
1  Programación / Desarrollo Web / [Resuelto] Problema con codigo de JS en: 22 Mayo 2018, 06:01 am
Mi problema es que trato de hacer un inicio de secion, bajo un array establecido, el cual le hago un clon, porque al array original le aplicare a cada varible un objeto que ira despues y establecera los datos de cada jugador bla bla bla :P :P , la cosa es que uso el array clonado para verificar si hay algun usuario registrado con el nombre que escriba el usuario que intente ingresar

El problema es que simpre me bota "true" a pesar de que sea un usuario falso, dejo la parte que no esta funcionando del codigo aqui :P

Notese que se que existen maneras de hacerlo sin usar el bucle con el condicional, pero la verdad me intriga saber porque no funciona este codigo :/


Código
  1. var loginUser = prompt("Usuario: ");
  2. var loginPassword = prompt("Contraseña: ");
  3. var login = false;
  4. var faceID = 0;
  5.  
  6. //************************************************************************************************************************************************
  7.  
  8. var gamersX = ["john", "federico"];
  9. var gamersOb = gamersX.slice();
  10. var initialSize = 40;
  11. var positionDateY = 20;
  12.  
  13. function player(name, level, team, size) {
  14.    this.name = name;
  15.    this.level = level;
  16.    this.team = team;
  17.    this.size = size + level;
  18. }
  19.  
  20. gamersX[0] = new player("John", 1, "B", initialSize);
  21. gamersX[1] = new player("Federico", 4, "A", initialSize);
  22.  
  23. //*************************************************************************************************************************************************
  24.  
  25. for (var i = 0; i < gamersOb.length; i++) {
  26.    if (gamersOb[i] === loginUser) {
  27.        login = true;
  28.        faceID = i;
  29.        break;
  30.    }
  31.    else {
  32.        login = false;
  33.        faceID = i;
  34.    }
  35. }
  36.  
  37. if (login = true) {
  38.    document.write("pepe esta feliz :D");
  39. }
  40. else {
  41.    document.write("pepe esta sad :,v");
  42. }
2  Foros Generales / Dudas Generales / Re: Ayuda,¿Que me recomiendan? en: 21 Mayo 2018, 07:47 am
mecatronica o electronica, porque? porque aparte de software saber de hadrware nunca esta de mas para dicha practica, estas carreras traen las dos :)
3  Foros Generales / Dudas Generales / Re: ¿Vale la pena aprender PHP desde 0 en 2018? en: 21 Mayo 2018, 07:40 am
Hay mucha gente que dice que no vale la pena. Que es un lenguaje muerto.. que si Node es mejor, que si Python, que si Go.. que si ASP..

Si tan muerto esta..

¿Por que los TOP 4 del TOP 5 de CMS que se usan hoy en dia están programados en PHP?
¿Por que PHP sigue manteniendo una cuota del +80% del mercado de lenguajes server-side?

En fin, esa gente se queja de lo lento que es PHP (cosa que es falsa a partir de la salida de PHP7 que rivaliza con Node en términos de velocidad y perfomance), de lo feo que es (curiosamente esa misma gente aplaude a javascript que es todavía más feo xD).. y de lo inseguro que es (y se olvidan que es el programador el que implementa la seguridad, no el lenguaje).

Tal y como lo veo, PHP es un buen lenguaje, una buena tecnología, sigue más vivo que nunca y esta a nivel de cualquier otro en términos de server-side.


Ahora si, PHP tiene un gran problema.. es popular y viejo. Ser viejo en si no es malo, de hecho suele ser algo bueno. Pero algunas de las consecuencias que acarea son malas.. lo mismo con ser popular:

- Hay infinidad de "tutoriales" que enseñan a programar en PHP. La mayoría de ellos estan OBSOLETOS e incluso MUCHOS te enseñan a hacer las cosas de maneras ineficientes e incluso inseguras.

- Hay infinidad de gente cree saber programar en PHP y luego les ves haciendo 400 loops para recorrer un array.

- Hay un mercado donde no importa lo bien que este programado algo.. o lo optimizado que esta o lo seguro que es.. lo único que les importa es que se haga en el menor tiempo posible y eso lleva a unas consecuencias desastrosas.

- Y por ultimo, mucho del trabajo consiste en arreglar problemas en upgrades de versiones. Lo cual es bastante complejo. Aunque los de PHP han sabido mantener el soporte lo máximo posible, hoy en día hay librerías que ya están obsoletas pero que se siguen usando por muchos sitios (mysql_ por ejemplo) y eso es un dolor de cabeza tanto para la seguridad como para la optimización y el performance.

Dicho esto..

Si te pones a aprenderlo, no uses ningún manual o tutorial o lo que sea que sea anterior a 2017. Incluso ahí te estas arriesgando porque mucha de esa gente que crea dichos tutoriales son gente que busca dinero fácil y hacen copy-paste de otros más antiguos, les cambian el nombre y a vender.

Busca mejorar técnicas básicas. Muchos tutoriales te pueden enseñar a por ejemplo recorrer un directorio con la función glob... usa la clase DirectoryIterator en vez de eso.

Siempre estate atento a lo que te enseñan y contrastalo con la propia pagina de PHP. Busca si hay alguna función o clase mejor.

Y, no te creas que sabes programar PHP solo por saber como conectarte a una DB, sacar información e imprimirla.. porque eso es saber montar en un triciclo cuando lo que se requiere es pilotar un Boeing 747.


¿Merece la pena? Si. Es profit en prácticamente todos los sentidos. ¿ Es dificil ? No tanto como otros.. pero tampoco tan fácil como muchos dirían. ¿Lleva tiempo? Si.. MUCHO.


También recalcar algo muy importante que ha dicho el compañero @srWhiteSkull:


Saludos

En la parte que dices de que dice de los 400 loops para verificar un array, yo entiendo que te refieres al hecho de usar un ciclo for para verificar las variables de un arrray que al tener 400 valores, se ejecute 400 veces, hacer eso esta mal? que se usa en ves de eso? puesto que siempre he pensado que asi es como se hace :p
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines