Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Leguim

#231
Cita de: @?0!,5^34 en  9 Febrero 2020, 16:07 PM
Pides tareas que por el tiempo que llevas programando deberías resolver en 10 segundos. Intenta romperte un poco la cabeza.

Como hice para resolverlo. Busqué: Como calcular el año bisiesto. Implementé las condiciones de la forma más sencilla del primer resultado de google, ni la página web abrí. Probé varios años bisiestos y años no bisiestos para ver que todo funciona.

Código (javascript) [Seleccionar]
<html>
<script>
var res=0, año = parseInt(prompt("Pon el año"));

if (año % 4 == 0) {
 res=1;
 /* De momento es bisiesto */
 if (año % 100 == 0) {
 res=0;
 /* Ya no es bisiesto */
   if (año % 400 == 0) {
 /* A menos que se cumpla esta condición */
   res=1;
   }
 
 }

}

if (res) {
 alert("El año " + año + " es bisiesto.");
}

else {
 alert("El año " + año + " no es bisiesto.");
}
</script>
</html>


Como siempre te complicas la vida de una forma que no tiene ni medio sentido. Si quieres saber la fecha, se la pregutas a tu sistema y la guardas. Se la preguntas a un servicio online. Se la preguntas a varios clientes y la corroboras o se la pregutas a un señor en la calle... Pero rescribir la rueda una y otra ves para tareas tan triviales solo te lleva a meter bugs y bugs y más bugs. Solo falta que se la pidas a un cliente y te dumpe la base de datos por pensar que la hora no es parámetro peligroso :')

Te agradezco tu ayuda, pero con todo el respeto no tenia nada que ver con el problema tu respuesta... claramente dije que ya sabia que existia una operacion para calcular el año bisiesto pero eso no era suficiente... una cosa es saber la fecha actual y otra que apartir de dos fechas obtener cuanto tiempo se lleva con el formato que mostre de x años x meses x dias x horaa x minutos x segundos.

No te creas, porque aunque tengas 80 años programando pueden haber casos en los que tareas triviales te resulten más dificiles que otras que son más complicadas o es en mi caso... pero dale tampoco pregunte cuanto es 2 + 2... saludos!


Gracias a los 4, voy a hacerlo como dijo four usando diff probe un poco y parece que funciona...
#232
Estuve prácticamente casi todo el día creando un script que me permitiera, a partir de segundos obtener, años, meses, días, horas, minutos y lógicamente los segundos... el código de base lo conseguí en internet pero lo mejore bastante.

Lo que me devolvería, a partir de '100 segundos' => '1 minuto 40 segundos'
a partir de '1500000 segundos' => '50 años 9 meses 13 días 18 horas 34 minutos 40 segundos"

El problema que tengo es que en una parte del script:
Código (php) [Seleccionar]

               $secondsInAMinute = 60;
$secondsInAnHour = 60 * $secondsInAMinute;
$secondsInADay = 24 * $secondsInAnHour;
$secondsInAMonth = 30 * $secondsInADay;
$secondsInAYear = 12 * $secondsInAMonth;


Obtengo la cantidad total de segundos por minuto, por hora, por día, por mes y por año pero existe un problema y es que los segundos por mes que es 30 * $secondsInADay el 30 serían los días pero como sabemos no todos los meses tienen 30 días... es más hasta depende de si es un año bisiesto de que si febrero traiga 28 o 29 días...

No puedo encontrar una solución o si existe una operación matematica para solventar esto, entiendo que se puede saber si un año es bisiesto con php pero eso todavía no me alcanza para poder llegar a una solución...

Mod: Temas sobre PHP van al subforo de PHP.
#233
Cita de: WHK en  7 Febrero 2020, 17:00 PM
En jQuery:

Código (html4strict) [Seleccionar]
<!DOCTYPE html>
<html>
   <head>
       <title></title>
       <script>
           $(document).ready(function(){
               
               variable = 'mi variable';

               $('#changeme')
                   .mouseover(function(){
                       $(this).attr('title', variable);
                   })
                   .text(variable); // Texto y no HTML, evita XSS
           });
       </script>
   </head>
   <body>
       <p id="changeme" title="texto"></p>
   </body>
</html>


Recuerda que en un buen desarrollo debes separar el tipo de código, por ejemplo el código javascript debería estar en un archivo js separado del html al igual que el css.

Saludos.



Entiendo, pero como la verdad no quiero trabajar con id="" o class="" para este caso en especifico me sirve más esa manera, muchas gracias a los 3.
#234
mmm

no será que exista algun método parecido a esto? (esto no creo que exista xd es solamente para mostrar un poco la idea)

<script>var variable = 'esto es información';</script>
<p tittle="" script="this.title = variable;"></p>

Los inspire?  :xD :xD

EDIT:

ya casi lo termino, pero quiero que de entrada lo ponga y no cuando se haga un click, pero nose como hacerlo... ya falta poquito.... ¿alguna ayudita?
Código (javascript) [Seleccionar]

<script type="text/javascript">var variable = 'mi variable';</script>
<p title="texto" onclick="this.title = variable;"><script type="text/javascript">document.write(variable);</script></p>


EDIT 2:

ya está.
Código (javascript) [Seleccionar]

<script type="text/javascript">var variable = 'mi variable';</script>
<p title="texto" onmouseover="this.title = variable;"><script type="text/javascript">document.write(variable);</script></p>
#235
Estoy teniendo problemas para hacer esto, es que quiere imprimir una variable de javascript en html... generalmente lo que hago es..

Código (javascript) [Seleccionar]
"<script type='text/javascript'>document.write('este es el valor de mi variable');</script>"

pero ya si quiero usarlo en un atributo title=""

no me imprime el valor sino que me imprime la cadena....

¿existe algun truco para hacer esto?
#236
Es decir, yo tengo dos fechas y por medio de un algoritmo me devuelva el tiempo transcurrido...

"Hace un momento"
"Hace x minutos"
"Hace x horas"
"Hace x días"
"Hace x meses"
"Hace x años"

¿Existe alguna librería de php que haga algo parecido? más que nada para ver el código, porque ya tengo el mio pero me gustaría ver como se hace generalmente porque creo que no esta muy bien estructurado mi código...


Mod: Temas sobre PHP van al subforo de PHP.
#237
Funcionalidades en tiempo real, como ya dije. PHP se queda corto en ese sentido, aparte de que existe una librería socket.io que es muy buena para esto de los websockets.
#238
Es la tipica pregunta que alguien hace cuando su aplicacion está hecha en php y se necesitan funcionalidades de tiempo real que como habrás imaginado php se queda corto en ese sentido y la única razón por la que quiero mezclar ambos es esa.  :silbar:

EDIT: "mientras escribias alguien más escribió uma respuesta.."

Eso queria saber, gracias a los dos.
#239
Es decir usarlos en el mismo proyecto...
#240
Buenos días,

El 16 de diciembre había publicado una llamada ajax que lo que hacia era ejecutar un código php de forma constante (long polling) para dar ese efecto de tiempo real, había preguntado que significaba esta función, el tema está acá: https://foro.elhacker.net/desarrollo_web/pregunta_iquestque_quiere_decir_esto_ajax-t501941.0.html;msg2211575#msg2211575

y creo haber entendido, pero se me esta complicando para aplicarlo a la práctica, lo que estoy tratando de hacer es algo sencillo para aprender simplemente crear una $_SESSION['dato'] = 1;
y que la función ajax va a ejecutar o llamar a un fichero.php que lo que va a ser es decirle que cuando la session dato no tengo el valor 1 es decir, (0, 2, 3, 4, etc) haga algo, cualquier cosa, un alert, console.log imprimir algo con echo... y despues bueno va a seguir ejecutando...

Código (javascript) [Seleccionar]

subscribe: (callback) => {
    const pollUserEvents = () => {
        $.ajax({
            method: 'GET',
            url: 'long_polling_ajax.php',
            success: (data) => {
                callback(data) // process the data
            },
            complete: () => {
                pollUserEvents();
            },
            timeout: 30000
        })
    }
    pollUserEvents()
}