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ú

Temas - OssoH

#1
Hardware / Monitor para no dañar la vista
28 Diciembre 2021, 10:29 AM
Hola,
tengo pensado comprarme un monitor y quisiera saber vuestra opinión.
Lo busco sobre todo que no dañe la vista. Tengo un presupuesto de 160€
Respecto a la medida había pensado en 24 pulgadas
¿es suficiente? ¿que me aconsejais?

PD. Los ordenadores MAC me gustan por sus pantallas pero entiendo que no hay monitores de retina para PC.

Gracias
#2
Imaginemos que tenemos un filtro con el siguiente desplegable de checkbox donde tenemos tildado [opcionA y opcionC]

[X] OpcionA
[ ] OpcionB
[X] OpcionC
[ ] OpcionD

El resultado se podria interpretar de dos formas :
1.- Tendremos como resultado aquellos registros que cumplan las condiciones [OpcionA] y [OpciónC]. Es decir, actua como AND
2.- Tendremos como resultado aquellos registros que cumplan las condiciones [OpcionA] ó [OpciónC]. Es decir, actual como un OR

¿Hay algún standard que indique cual de las dos formas sería la más correcta? En el caso de ser válidas las dos como indicais al usuario el comportamiento que tendrá lo que seleccione?

Gracias
#3
Hola,
estoy usando expresiones regulares para buscar palabras individuales y las reemplazar por otra.

Tengo esta función que funciona bien siempre y cuando la palabra que queramos reemplazar no tengo un punto decimal al final.


// Busca una palabra completa y la sustituye por otra
// insensible minusculas y mayúsculas
// https://stackoverflow.com/questions/19317493/php-preg-replace-case-insensitive-match-with-case-sensitive-replacement
function preg_ireplace($data, $search, $replace) {
$data = preg_replace_callback('/\b'.$search.'\b/i', function($matches) use ($replace)
{
   $i=0;
   return join('', array_map(function($char) use ($matches, &$i)
   {
      //return ctype_lower($matches[0][$i++])?strtolower($char):strtoupper($char);
      return $char;
   }, str_split($replace)));
}, $data);
return $data;
}



mi código es

$cadena = 'p.e. castellano g. marig ab pul. 1a';
$text = Tools::preg_ireplace($cadena, 'P.E.', 'HOLA');
$text = Tools::preg_ireplace($cadena, 'casteLLano', '***');
echo '<br>'.$cadena;
echo '<br>'.$text;


El resultado :
p.e. castellano g. marig ab pul. 1a
p.e. *** g. marig ab pul. 1a

Quiero que la palabra P.E. la interprete como palabra individual y no lo hace.
¿Alguien se le ocurre como hago que acepte el punto decimal?
Muchas gracias



#4
Bases de Datos / Contar palabras Mysql
23 Noviembre 2021, 11:51 AM
con la instrucción siguiente podemos contar el número de caracteres

SELECT CHAR_LENGTH('test string');

¿hay alguna forma de contar palabras?  (en el ejemplo anterior sería 2 palabras)?
Lo puedo hacer por PHP con str_word_count pero quería saber si por MYSQL me puede facilitar la cosa.
Gracias
#5
Quiero encontrar los registros que tengan en el campo nombre la palabra DEC.   (acabado en punto).
Si uso el RLIKE tal y como os pongo a continuación no me funciona por culpa del punto


SELECT name
FROM ps_product p LEFT JOIN ps_product_lang pl ON (pl.id_product=p.id_product)
WHERE `name` RLIKE "[[:<:]]REVIVAL[[:>:]]"
AND `name` RLIKE "[[:<:]]DEC[[:>:]]"


me devuelve :
revival dec. gris marea
revival dec. arena acuada

En cambio si pongo en RLIKE el punto al final en DEC. no me funciona


SELECT name
FROM ps_product p LEFT JOIN ps_product_lang pl ON (pl.id_product=p.id_product)
WHERE `name` RLIKE "[[:<:]]REVIVAL[[:>:]]"
AND `name` RLIKE "[[:<:]]DEC.[[:>:]]"


No devuelve ningún registro.

¿porque cuando le pongo el 'punto' no funciona? Es que tengo palabras a buscar donde el punto está dentro del string a buscar y me da problemas.

¿alguna solución?
Gracias


#6
Bases de Datos / consulta mysql
23 Junio 2021, 17:50 PM
Os muestro por ejemplo los datos de un producto concreto :
SELECT * FROM ps_product_tag_special ts WHERE id_product=200000102

me devuelve :
id_product   id_tag_special
200000102   1
200000102   8
200000102   14
200000102   15

Quiero por ejemplo una SQL (MYSQL) que me devuelva los id_product  que tengan en su id_tag_special tanto el 8 como el 15.

Lo he intentado con la query :
SELECT DISTINCT(ts.id_product)
FROM ps_product_tag_special ts
WHERE ts.id_tag_special IN (8,15)

pero no me sirve porque me devuelve los id_product que tengan 8 o 15. 
Yo quiero la operación sea un AND y no un OR.

¿alguna sugerencia? Gracias

#7
Desarrollo Web / Emulador para iphone
11 Junio 2021, 09:18 AM
Hola,
estoy haciendo una pwa con angular ionic y como siempre IOS es algo "especial" y hay detalles a tener en cuenta. Por ejemplo, no me aparece el header en iphone, etc...
me gustaria saber si habéis usado algun tipo de emulador de iphone para windows de forma que pueda testearlo mejor. No dispongo de iphone aunque estoy planteando comprar uno para este tipo de pruebas, lo que pasa que no sé cual modelo comprar porque probablemente en un modelo de iphone funcionen unas cosas y en otro modelo no.
¿me recomendais algun emulador de iphone?
Gracias

PD. He descargado Ipadian pero el safari le pongo una página y se hace infinita la carga
#8
Desarrollo Web / add item array javascript
9 Junio 2021, 12:13 PM
tengo este codigo en typescript


var constraints = {
   audio: false,
   video: {
       facingMode: "environment",
    zoom: 0,
    focusMode: {ideal: "continuous"}
   }
};


y quiero añadir un item en [video] de forma que quede asi :


var constraints = {
   audio: false,
   video: {
       facingMode: "environment",
    zoom: 0,
    focusMode: {ideal: "continuous"},
               deviceId: { exact: "89dkdnmdjhfssf" }
   }
};



He probado varias cosas y no lo consigue añadir.
Por ejemplo :
constraints.push({"deviceId": { exact: "89dkdnmdjhfssf"}});
error => TS2339: Property 'push' does not exist

¿Que estoy haciendo mal?
Gracias


#9
Hola, tengo un dilema que no se como resolver o orientación de que puede ser.
Quiero hacer un lector de QR PWA con ionic/angular.
De hecho he descargado un ejemplo muy completo usando la libreria @zxing/ngx-scanner - npm
https://github.com/zxing-js/ngx-scanner
De hecho si ejecuto el ejemplo http://ionicpwa-5977c.web.app/ en la mayoría de moviles funciona.
El problema está en el huwai P30 que la camara se ve como algo aumentada y no enfoca bien y por lo tanto no escanea el codigo qr. La camara del movil funciona bien y hace fotos correctamente. De hecho si bajo app de qr desde playstore con por ejemplo qrdroid funciona bien la camara.
¿porque desenfoca en la PWA? ¿Que puede estar pasando?

He probado otras librerias como jsQR y me sucede lo mismo.
Estoy empezando a pensar que debe ser por culpa del movil pero no entiendo porque la camara o otras app nativas de playstore si funcionan y en cambio en la web no.

Gracias
#10
Hola,
quiero montar una web que esté a la escucha (socket) que muestre un valor de la base de datos (mysql). Cuando este valor sea cambiado directamente en la base de datos, la página se actualizará automáticamente mostrando el nuevo valor.
Habia pensado en usar firebase, que cuando cambie valor en mysql lo suba a firebase y asi luego pueda leerlo en la web pero si hay alguna otra forma más fácil mejor.
He mirado socket.io pero no me aclaro..
Alguien se le ocurre algo.
Gracias
#11
Desarrollo Web / Enviar SMS desde PHP
27 Mayo 2021, 15:30 PM
Hola a todos,
Estoy buscando un proveedor para enviar sms a mis clientes.
¿alguien me aconseja alguno de calidad y no demasiado caro? Seria para envio de sms en españa.
La idea es enviarlos automáticamente desde el servidor PHP porque lo que deben proporcionar el codigo PHP adecuado para implemantarlo en el backend.
Gracias
#12
Hola,
quiero hacer una aplicación que mis clientes lleven en el móvil y entre otras funciones la más usada será el escanear los qr de mis productos para que les ofrezca más información.
Había pensado en una nativa (android y ios), pero en IOS seguramente me la tiren para atrás porque a "ellos" les gusta que las aplicaciones que estén las usen todo el mundo y la mia tendría la opción de QR que solo pueden escanear a mis productos fisicos en la tienda. También lo he descartado por el doble coste de mantenimiento.
Por lo que luego pense en una hibrica pero creo que voy a tener el problema con IOS que comentaba antes y me la van a tirar para atrás.
Luego me comentaron hacer una web mobile pero he leido que no permite acceden a la camara. Y también he leido que las pwa tampoco lo admiten. También he leido lo contrario que si lo admite acceder a la camara pero no es la mejor opción porque la lectura del QR seria lento y da muchos problemas.
Conclusión...estoy hecho un lio jajajaaj. ¿algun consejo?

PD. aqui hay un ejemplo PWA web
https://francisco-garcia-sosa.pro/pwa-escaner-qr-y-lector-nfc/index.html

#13
Hola,
Quiero hacer un lector de QR  (no me sirve lector de codigo de barras) y situarlo detras de una puerta de cristal de forma que las personas con sus tarjetas de imagen QR puedan acceder al recinto.
Había pensado en comprar un lector de QR pero estos son muy caros (como mínimo 150) y hay tantos que tampoco sé cual comprar ya que es importante que detecte aunque haya reflejos en el cristal.
Había pensado también en una webcam conectada a una raspberry o pc, pero lo veo demasiado aparatoso y buscaba algo más simple.
Por último se me ha ocurrido usar de lector de QR un movil viejo, haciendo una app especifica que mantenga la camara encendida todo el rato y se dedique 24 horas 265 dias del año exclusivamente a escanear los QR que se le pongan delante de la pantalla. Este movil estaría obivamente conectado todo el rato a la corriente electronica para evitar descargas de bateria.
Mi pregunta es : ¿cuanto de mal le puede sentar al movil estar tanto tiempo funcionando? ¿se terminaria estropeando la bateria y por lo tanto dejaria de funcionar el movil?  ¿me aconsejan quitar la bateria y soldar a donde va la bateria algún tipo de alimentación externo?  ¿cuanto de viable ven lo que digo?
Necesito la experiencia de alguien que haya pasado por lo mismo para saber si el movil me puede servir finalmente de lector de QR. Gracias
#14
PHP / operacion matemática ¿¿?¿?¿?
24 Febrero 2021, 09:42 AM
tengo lo siguiente :
$quantity = 237.6;
$m2_palet = 47.52;


echo '<br>=>'.($quantity / $m2_palet);    ===> el resultado es 5 CORRECTO
echo '<br>=>'.floor($quantity / $m2_palet);   ===> el resultado es 4  NO ES CORRECTO
echo '<br>=>'.floor(5); ===> el resultado es 5. CORRECTO

No entiendo porque en el segundo caso no lo calcula correctamente.

Encima si haces lo siguiente :
$resto = fmod($quantity, $m2_palet);   ==> El resultado que da es 47.52 y deberia ser 0

Alguien sabe el motivo? Gracias
No entiendo NADA....¿como debo hacer la operación para que de bien?

Mi version de php es PHP Version 5.6.40. Se que es antigua pero ahora mismo no puedo actualizarla.
Lo acabo de probar en version php PHP Version 7.4.15 y me pasa lo mismo.
#15
Hola, tenemos la necesidad de 4 personas acceder al whatsapp bussiness que tenemos instalado en uno de los tablet de la empresa. Todos tenemos que usar el tablet para hablar con los clientes en momentos puntuales durante el dia y el tener que ir pasandonos el tablet e iniciar sessión por whatsapp es un rollo y poco practico.
Habíamos pensado en un usar teamviewer (control remoto) pero el acceso al tablet se hace lento y escribir de forma remoto al whatsapp todavía más.
Me preguntaba si hay alguna forma más rápida y práctica de hacer las cosas como por ejemplo algún programa que solo funcione por LAN para permitir el acceso más rapido que teamviewer.
Sé que whatsapp tiene pendiente sacar una actualización que permitirá acceder al mismo whatsapp desde varios terminales pero llevan diciendo lo mismo mas de año y nada de nada.
¿algun consejo?
Gracias
#16
Desarrollo Web / SEO Local
25 Enero 2021, 14:30 PM
Hola,
cuando hacemos una búsqueda en Google éste nos muestra en posiciones relevantes a las empresas que están trabajando el SEO local.
Me gustaría saber para una misma palabra de búsqueda que resultados obtenemos ubicandonos en diferentes provincias.
Había pensado en usar un proxy para "simular" que estoy en otra provincia pero solo me sirve para paises.
¿hay alguna forma de "engañar" a google para que crea que estamos en una provincia o ubicación en concreto dentro de españa?
Gracias
#17
Hola,
como muchos sabéis hay herramientas externas (por ejemplo semrush) para analizar palabras clave, volumen de busquedas, etc...
Mi pregunta es...¿de donde sacan todos esos datos? lo pregunto porque a esa información sólo se tiene acceso desde la plataforma gratuita google ads ....
Gracias
#18
Hardware / disco duro nuevo con horas de uso
28 Diciembre 2020, 17:01 PM
Hola,
he comprado un disco duro externo y al no estar precintado he tenido dudas si era nuevo o no.
He pasado la utilidad diskinfo que te analiza el estado del disco y me he dado cuenta que tiene 3 encendidos y 16 horas de uso.
Mi pregunta es....¿es normal que un disco duro nuevo tenga horas de uso y varios encendidos?
Gracias
#19
Tengo una web que tiene un formulario de contacto (sin catcha)
He observado en estos 2 últimas dias que estoy recibiendo emails sin sentido cada aproximadamente 1 hora (seguramente sea un bot). Me ponen un asunto en ingles que no guarda relación ni sentido con la web y email que seguramente sean aleatorios.
Sé que tengo que poner un catcha y estoy en ello pero mi pregunta es  ¿Qué sentido tiene que alguien tengo un bot para enviar este tipo de emails?  Estoy seguro que todo esto es porque tiene un fin a conseguir pero no le encuentro el sentido  ¿porque bots que rellenan formularios de contactos sin sentido una y otra vez sobre la misma web?
Gracias
#20
Hola,
el otro dia un amigo informático me comento que si tengo varias discos duros externos (aunque esten APAGADOS y guardados en una caja) se estropean porque generan un campo magnetico el uno sobre el otro.
A mi me cuesta creerlo y por eso quiero saber que opinais vosotros.
Un saludo.
#21
Desarrollo Web / llamada curl no funciona
9 Diciembre 2020, 16:31 PM
Hola,
estoy tratando de crear un fichero php alojado en un dominio con https para que haga una llamada a otro servidor http a traves del puerto 1234. Lo he intentado con $ajax jsonp y con curl y en todos los casos me dice que el contenido es bloqueado.
Las pruebas con POSTMAN y poniendo la url directamente en el navegador funcionando.
Pero hay algo más en el PHP que no funciona.

¿Que puedo estar haciendo mal?

Os pongo el ejemplo de curl


ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: *");

echo 'kaka aa';
$ch = curl_init("http://aquipongolaweballamar.net:1234");    // initialize curl handle
       curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
       curl_setopt($ch, CURLOPT_PORT, 1234);

        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
       
        // Return the result to a variable 
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
       
        curl_setopt($ch, CURLOPT_NOSIGNAL, 3);
       
        // Fail on errors?
        curl_setopt($ch, CURLOPT_FAILONERROR, 3);
       
        curl_setopt($ch,CURLOPT_CONNECTTIMEOUT, 3);
       
        // Timeout after X seconds
        curl_setopt($ch,CURLOPT_TIMEOUT,10);

       $data = curl_exec($ch);

       $http_status_code = @curl_getinfo($ch, CURLINFO_HTTP_CODE);

       print($data);
       echo 'status;'.$http_status_code;
#22
Hola,
He visto algunos proyectos webs donde tienen una ventana modal para 'editar' y otra ventana modal para 'agregar'.
Por ejemplo: https://obedalvarado.pw/blog/crud-productos-php-mysql-jquery-ajax/
Creo que esto es mala práctica porque cuando necesitas por ejemplo añadir un nuevo campo a la ventana te toca modificar el código de 'editar' y luego el código de 'agregar' y también sus respectivos javascript.
Pienso que sería mejor cargar el contenido (ajaxload) y detectar si se está haciendo una actualización o no.  

También observo que los campos cuando se editan se utiliza jquery en vez de rellenarlos usando php. A mi me gusta más generar el contenido con php y cargarlo en el modal pero no sé que opinais si es lo recomendable. Para que os hagais una idea me refiero a algo como lo hacen aqui
https://makitweb.com/dynamically-load-content-in-bootstrap-modal-with-ajax/

Resumiendo:
Por ejemplo en la página esta https://obedalvarado.pw/blog/crud-productos-php-mysql-jquery-ajax/
¿no sería mejor unificar el codigo en vez de tener un php llamado modal_add.php y otro modal_edit.php?


¿Cómo lo haceis en vuestros proyectos?
¿Que opináis?
Gracias


#23
Quiero hacer un reloj digital que ocupe toda la pantalla (ajustandose automáticamente el tamaño del texto dependiendo de la ventana del navegador).
Tengo el problema que la letra no se ajusta a todo el espacio en pantalla.
¿como puedo hacer un font-size:100% ?


Código (html5) [Seleccionar]


<style>

html { height: 100%; }
body{
   height: 100%;
   width: 100%;
   margin:0px;
   background-color: black;
}

h1 {
 text-align: center;
  position: absolute;
 top: 50%;
 margin-top: -25vmin;
 width: 100%;
 color:red;

font-family: arial;


}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="js/jquery.fittext.js"></script>

<h1>45</h1>

<script>
jQuery("h1").fitText(0.38);
</script>







Mod: Uso obligatorio de etiquetas GeSHi.
#24
Hola,
Tengo una app desarrollada en android studio y subida a playstore. Para ello cree el fichero de firmas correspondiente (.keystore)

Ahora he decidido migrar la app con android studio y hacerla con Ionic 4.
Obviamente no puedo volver a generar ek fichero firmas .keystore con ionic 4 porque seguramente no podría subirla a playstore reemplazando la que ya tengo actualmente.
Mi pregunta es :
¿Si he generado el fichero de firmas .keystore con android studio, cuando migre la app a ionic 4 me sirve el mismo fichero de firmas que ya generé en su dia con android studio?
Gracias
#25
Tengo una duda...
Cuando se activan las notificaciones push en el navegador web, ¿solo puede recibir notificaciones el cliente cuando tiene el navegador abierto?  Por lo que he leido parecer ser que sí, y siendo así la verdad es que no le encuentro mucho sentido.
#26
Hola,, quiero hacer en html+css una lista de la compra.
A la izquierda el articulo, a la derecha el precio y en el centro rellenado automáticamente por puntos suspensivos.

Por ejemplo :
leche ........................... 4€
patatas ........................ 3€
etc..

La idea es que quede alienado perfectamente a la derecha.
Lo que no sé cómo hacer es el relleno con los puntos suspensivos automáticamente.
El tipo de letra NO es monoespaciado, por lo tanto los caracteres NO ocupan exactamente la misma cantidad de espacio horizontal

Algunos idea?

Gracias
#27
Hola,
Quisiera saber vuestra opinión acerca de algún problema para hacer copias de mi PC en la nube. Ahora mismo las estoy haciendo manualmente en un disco duro externo pero es un coñado y busco algo más práctico y comodo.
He pensado en google drive aunque tengo mis dudas porque si el equipo se infectase con un rasomware los archivos de google drive también y estaría en las mismas.
¿Me aconsejan algún programa o algún servicio?  No me importa pagar por el programa de copias si para ello me va dar tranquilidad que mis datos están a salvo.
Gracias.
#28
Hola,
No consigo que funcione mi .htaccess

Quiero que mi web haga lo siguiente :
1.- Al entrar en http://www.miweb.es   <-- se cargue el index.html
2.- Si le paso una variable al entrar en http://www.miweb.es/cadenadetexto  se cargará la siguiente url http://www.miweb.es/load.php?id=cadenadetexto

las reglas definidas que tengo son :


RewriteEngine On
RewriteCond %{HTTP_HOST} !=""
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteRule ^([a-zA-Z0-9-_]*)/?$ /load.php?id=$1 [QSA,L,E]


Ahora mismo me carga siempre el load.php
Gracias
#29
Hola:
Mi equipo ha sido "secuestrado" y me piden una contraseña en bitcoins que obviamente no voy a pagar.
Tengo los nombres de los ficheros cifrados del tipo [altercore@mail.ee].caleb

He encontrado manuales para borrar el rasomware (ahora mismo estoy pasando el syphunter) pero NO encuentro la forma de descifrar los ficheros para devolverles el nombre original que tenían.

Ejemplo de fichero cifrado => 171.pdf.id[54DEA8D1-2393].[AlterCore@mail.ee].caleb

Alguién sabe como puedo desencriptarlos?
Muchas Gracias

PD. he probado el STOPDecrypter pero no acepta el tipo .caleb
#30
PHP / [Resuelto] Obtener base64 de una imagen
29 Enero 2020, 14:32 PM
Quiero obtener la codificación base64 de una url de imagen que le pase por parametro a una función.
El codigo que utilizo es :

function convertir_image_base64($path) {
$type = pathinfo($path, PATHINFO_EXTENSION); // Extensión de la imagen
$data = file_get_contents($path); // Cargando la imagen
// Decodificando la imagen en base64
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);
// echo '<img src="'.$base64.'"/>'; // Mostrando la imagen
return $base64; // Mostrando el código base64
}


Si pongo $path = https://conceptodefinicion.de/wp-content/uploads/2013/07/Environment.jpg
me devueve la base64 correctamente.

En cambio si por ejemplo le paso la siguiente url => https://www.tatay.com/thumb.php?t=9&i=aW1wb3J0YWNpby82NzMwMDAwLmpwZw==&f=cmVwb3NpdG9yaW8v&d=L2ltZy9ub19waG90b19NRURfZXMuanBn
NO funciona. No debe funcionar porque seguramente esta url carga la imagen a través de thumb.php. ¿Hay alguna forma rápida de obtener en php el base64 de esta imagen?

Gracias
Un saludo.


Mod: Temas sobre PHP van al subforo de PHP.
#31
He visitado una web, en la cual no he dejado NINGUN DATO, solo he ojeado sus secciones de menú y nada mas y ...a los tres dias he recibido un email de ellos a mi cuenta hotmail.com ofreciendome sus servicios.  ¿Como es esto posible?  :rolleyes: :rolleyes:
#32
Tengo una cadena de texto y la idea es hacer una función php para que me extraiga el ancho y alto.
Había pensado utilizar patrones de búsqueda pero se me está atragantando.

Os pongo ejemplos de cadenas de texto donde el resultado en todos ellos deberia ser ancho=45 y alto =45

Ejemplo :
Almoralejos PXrla 45X45 2ºclase
Almoralejos PXrla 45 X 45 2ºclase
Almoralejos PXrla 45 x 45 2ºclase
Almoralejos PXrla 45X45 segunda clase
45X45 2ºclase Amoralejos PXrla

Gracias por cualquier sugerencia.
#33
Tengo una tabla y quiero guardar los cambios que se hacen de forma que disponga de un log.
Habia pensado en algo como esto


    DELIMITER $$
    CREATE TRIGGER `bdprueba`.`user_stream_afterupdate` after
    update ON `bdprueba`.`user` FOR EACH ROW
    BEGIN
     
    DECLARE columnasamostrar VARCHAR(150) DEFAULT ''; # Esta es la variable que me alamacenara todos los cambios realizados
     
    /*Comparación de Cada una de las Calumnas if es diferente se le concatena a la variable que guarda todos los cambios realizados*/
    IF (OLD.apellido1 <> NEW.apellido1) THEN SET columnasamostrar = CONCAT_WS(columnasamostrar,CONCAT('Antes : ',OLD.apellido1),CONCAT(' Ahora: ',NEW.apellido1)); END IF;
    IF (OLD.apellido2 <> NEW.apellido2) THEN SET columnasamostrar = CONCAT_WS(columnasamostrar,CONCAT('Antes : ',OLD.apellido2),CONCAT(' Ahora: ',NEW.apellido2)); END IF;
    IF (OLD.nombre1 <> NEW.nombre1) THEN SET columnasamostrar = CONCAT_WS(columnasamostrar,CONCAT_WS('Antes : ',OLD.nombre1),CONCAT_WS(' Ahora: ',NEW.nombre1)); END IF;
    IF (OLD.nombre2 <> NEW.nombre2) THEN SET columnasamostrar = CONCAT_WS(columnasamostrar,CONCAT_WS('Antes : ',OLD.nombre2),CONCAT_WS(' Ahora: ',NEW.nombre2)); END IF;
     
     
    INSERT INTO changesonusers(iduser, description) VALUES(OLD.iduser,columnasamostrar); #se guarda EN 1 SOLO REGISTRO (NO en varios), todo lo que se modifico en una tabla llamada changesonusers
     END$$
    DELIMITER ;



El problema que me comentan es que aunque pueda hacerlo el impacto del rendimiento sería muy alto al ejectuar todas las veces que haya un UPDATE en las tabla... Por lo tanto si la idea es hacer una auditoría me dicen que es completamente impráctico.

¿ se os ocurre alguna otra forma mejor?

Gracias
#34
Desarrollo Web / me hace la división de float mal
14 Noviembre 2017, 17:35 PM
tengo una pregunta porque cuando hago

echo (37.8 / 1.08);
RESULTADO = 35

echo (int)(37.8 / 1.08);
RESULTADO = 34

¿porque al hacer el (int) de 35 me devuelve un 34 ?

¿Cual es la forma correcta de hacer la división de dos float y me devuelva un entero?
Gracias
#35
Hola a todos.
Tengo la necesidad de crear una app híbrida y había pensado en ionic 2 porque conozco ionic1 y había hecho alguna cosita. Según leí ionic 2, el rendimiento se ve muy mejorado y las aplicaciones mucho más rápidas.
Pero ... leyendo por internet di con react native, y visite google trends para ver la tendencia de ambos y react native le come mucho terreno a ionic 2.
Luego como quería experimentar en vivo el rendimiento, entre en la web
https://github.com/dailydrip/react-native-compare-ionic2/tree/master/first_comparison_list_views
y me descargue el APK para ionic2 y react native.
La experiencia en el movil con el apk de react native BRUTAL, SUPER RAPIDA.
La experiencia en el móvil con el apk de ionic2 NO fue satisfactoria incluso me atrevería a decir que está hecha con ionic1 porque el rendimiento no lo veo mejorado.
Ya no sé si sospechar que el autor de las APK sea fan incondicional de react native y haya programado las apk de forma que favorezca a react native.
Necesito de vuestra experiencia porque ahora mismo no se por cual decantarme.
Muchas gracias

hora resulta que veo que xamarin esta por encima de los dos citados anteriormente.
Ahora si que yo no se que hacer... jajajaja
Me decantaria por ionic2 porque conozco ionic1 pero quiero que la aplicación tenga buen rendimiento y no me importaría si me tocase aprender un nuevo lenguaje.
Sé que para el mejor rendimiento es usar android studio, pero quiero que sea hibrida para que sea compatible con IOS debido a los costes y tiempo que tengo que terminar la app.
Gracias



PD. Al final descarto xamarin por ser de coste.
Cito textualmente lo que encontre :
Otra de las ventajas de Ionic 2 es que es gratis, algo muy distinto a Xamarin el cual te cobra cerca de 1000 dolares por año para cualquier desarrollador


· No hagas doble post, usa el botón modificar
>aquí las reglas del foro
-Engel Lex
#36
Quiero hacer un boton que al clickarlo suba una imagen que tenga situada en la misma carpeta.

Si lo hago con <input type="file" name="profile_pic" id="profile_pic" /> SI funciona, pero no quiero tener yo que seleccionar el fichero, sino que directamente 'ponga el nombre de la imagen. Por ejemplo 'prueba.jpg'

Lo he intentado sin exito con :
   var formData = new FormData();
    formData.append('file','prueba.jpg');

alguien tiene la solucion?

Gracias
#37
Desarrollo Web / recomendación para scrapping
11 Febrero 2017, 13:56 PM
Hola :
Necesito hacer scrapping para la recogida de datos de una web y evitarme teclearlos uno a uno.
He encontrado dos librerias que me lo facilitan:  simple_html_dom.php  y phpQuery.php

¿me aconsejais alguna otra que lo haga de forma más óptima y rapida?

Gracias
#38
Desarrollo Web / report crash en ionic
4 Enero 2017, 14:00 PM
Estoy haciendo una APP hibrica en ionic y quiero enviar los reportes de errores automáticamente a un servidor donde yo poder gestionarlos.
Lo he intentado con crash report de firebase y no lo he conseguido (solo he conseguido mostrar las estadisticas).
También lo he intentado con fabric.io y parse y nada de nada.
¿Alguien que utilice ionic y envie los report crash?

Graciasss
#39
Hola a todos :
Me venden la siguiente ajedrez
https://s23.postimg.org/f73fr00cb/S61230_092840.jpg
Supuestamente es staunton 4 pero buscando por internet las piezas no tienen la misma forma, SOBRE TODO EL CABALLO.
He intentado buscar por internet pero sin éxito. ¿Alguien sabe que modelo se trata en concreto, antiguedad, pais, ...?
Gracias y feliz año nuevo!!
#40
Hola :
Tengo que desarrollar un backend para alta de productos en un catálogo y tenia idea de hacerlo en bootstrap y angularjs pero según he leido para backend se suele usar nodejs ya que angularjs es para frontend.
No llego a entender bien la diferencia porque con angularjs puedo hacer llamadas http a ficheros php (server) para comunicarme con mi bd mysql.  
Conozco angularjs pero no node.js y la información que voy leyendo por internet cada vez me confunde mas.
Además mi idea era aprovechar y comprar una plantilla admin ui https://themeforest.net/category/site-templates/admin-templates para facilitar la maquetación del todo el tema responsivo.
¿es una locura programar el backend con angularjs en vez de nodejs?
¿algún consejo?
Gracias.
#41
Me han dicho que google penaliza si tu web no es responsiva (no está adaptada al movil) dejando de salir en los resultados de busquedas.
Yo no me lo termino de creer y me gustaria saber donde los de google lo han dejado escrito (comunicado oficial desde su página oficial)-
Yo lo he buscado y no lo he encontrado.
¿Que hay de verdad en todo esto?
Gracias.


¿ Me puedo fiar de la web https://webmasters.googleblog.com/2015/02/finding-more-mobile-friendly-search.html ?   Es la oficial de google?
#42
PHP / ¿el email existe?
9 Agosto 2016, 10:21 AM
Hola :
Quisiera saber en PHP como se comprueba si un email existe.
He visto una página https://tools.verifyemailaddress.io/ donde introduces un email y te indica si el correo es inventado. Yo busco esto exactamente para evitar que la gente se invente los correos en un programa de registros que estoy implementando.


Buscando por internet me encontre esto, pero unicamente valida si es un formato de correo.

public function validar_existe_dominio_email($email){
return (bool)filter_var($email, FILTER_VALIDATE_EMAIL);
}


También he encontrado que valide que el dominio exista, es decir, no se hayan inventado el dominio.


public function validar_existe_dominio_email($email){
$exp = "^[a-z'0-9]+([._-][a-z'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$";
if(eregi($exp,$email)){
 if(checkdnsrr(array_pop(explode("@",$email)),"MX")){
 return true;
 } else {
   return false;
 }
} else {
    return false;
}
}



Ahora mismo me encuentro probando este a ver que tal
https://github.com/zytzagoo/smtp-validate-email
EDITO : Parece que las direcciones de gmail con ese enlace si detecta las que existen o no, pero en HOTMAIL.COM NO funciona. :(

alguna sugerencia?

Gracias.

#43
Hola :
Soy de España.
Aprovechando que con mi tarifa de internet tengo 1000 sms gratis al mes, estoy buscando una aplicación APP para android que pueda crear grupos de contactos y enviar sms a dichos grupo.
Hasta ahora lo que he encontrado en internet son páginas donde me tengo que registrar y pagar una cuota, pero yo lo que busco es aprovechar esos 1000 sms gratis que ya pago en mi factura.

PD. Pensé en Google hangout pero no permite crear grupos :(

¿Conocéis alguna APP?

Gracias
#44
Hola :
Tengo una aplicación desarrollada en ionic y quiero darle aspecto material design.
¿Que libreria me aconsejais?

He buscado por internet y hay muchas http://www.cssauthor.com/material-design-frameworks/
Podría ir probando una a una pero me gustaría saber la opinión de alguien que haya hecho algo similar.

Muchas gracias.
#45
Hola, quiero instalar un sistema de aviso de intrusos en una vivienda.
Lo ideal sería que la camara tuviese un sensor de movimiento (ademas de visibilidad nocturna) y que cuando detectase movimiento enviará un email al propietario y además subiera imagenes o videos a un servidor FTP externo (muchas lo hacen en un sd card local y no le veo sentido porque roban la camara y se llevan la grabación).
He visto algunas por internet. Por ejemplo http://www.amazon.es/Foscam-vigilancia-movimiento-visualizaci%C3%B3n-compatible/dp/B00T7NX6SY/ref=cm_cr_pr_sims_t/280-9867193-7276466
pero no me convencen porque lo ideal es que tuviese mando a distancia para activar y desactivarla. Porque si no tiene mando a distancia es un rollo porque siempre que pasara el cliente por delante de la camara avisaria.
Alguna sugerencia?
Gracias.