|
111
|
Programación / Desarrollo Web / [Pregunta]: Optimización de una consulta.
|
en: 3 Julio 2020, 05:14 am
|
Buenas noches, básicamente tengo una consulta que llama de una base de datos todos los registros, generalmente uso este tipo de consultas para obtener la cantidad total y no para otra cosa, que tampoco hago un foreach (recorro cada dato) imaginensen 75,000 registros... me explota la computadora y de paso el servidor por ejemplo.. $cantidad_total = count(registros ::Todos()); echo 'En total hay '.($cantidad_total).' registros!';
¿Habrá algún problema si un día hay 500,000 registros u obviamente muchos más?
|
|
|
112
|
Programación / Desarrollo Web / [Pregunta]: ¿Como puedo hacer esto equivalente con javascript?
|
en: 30 Junio 2020, 02:27 am
|
Tengo una función php que recibe un parámetro que es una cadena cualquiera, lo que va hacer es que toda esa cadena va a detectar urls planas y las va a poner en html... Hasta acá todo va perfecto, el problema está al tratar de pasarla a js... No me llevo muy bien con las expresiones regulares y ese tipo de cosas... estuve viendo otras funciones pero son muy diferentes y terminan teniendo algún error... function Convert_Content($string) { $result = preg_replace('/((http|https|www)[^\s]+)/', '<a target="_blank" href="$1">$0</a>', $string); $result = preg_replace('/href=\"www/', 'href="http://www', $result); return $result; }
|
|
|
113
|
Programación / Desarrollo Web / [Pregunta]: ¿Una forma eficiente de hacer algo como esto?
|
en: 13 Junio 2020, 22:26 pm
|
Básicamente tengo un sistema de versiones (v0.0.1, v.1.5.2, etcétera) que al agregar una quiero que se les envíe una notificación a todos los usuarios avisándoles, pero quiero hacerlo de la mejor forma posible para que el sistema no vaya lento o se "atasque"... imaginemos una aplicación con 1 millón de usuarios... $id_version = versiones::Agregar($x); notificaciones::Agregar($id_user, $id_version, 'versiones.php');
se me ocurre hacer un for por medio de la cantidad de usuarios en total registrados, pero como dije un for con 1 millón de iteraciones no me parece una buena solución... $id_version = versiones::Agregar($x); for($i = 0; $i < count($usuarios_total); $i++) { notificaciones::Agregar($id_user, $id_version, 'versiones.php'); }
Gracias!
|
|
|
114
|
Programación / Desarrollo Web / [Pregunta]: ¿Cómo puedo usar una función en otra función en la misma clase?
|
en: 13 Junio 2020, 10:35 am
|
Tengo una class matematicas, y tengo dos funciones que son Sumar y Volver_Sumar... quiero usar la función Sumar en la función Volver_Sumar... No intenten sacarle sentido al código ya que es un ejemplo más simple del problema original que tengo. <?php class matematicas { static function Sumar($a, $b) { return $a + $b; } static function Volver_Sumar($a, $b) { matematicas::Sumar($a, $b); } } echo matematicas::Volver_Sumar(3, 9); ?>
Edit: Recién me dí cuenta porque no me mostraba nada, me olvide de retornar el valor en la función Volver_Sumar... Buee xDD
|
|
|
116
|
Programación / Bases de Datos / [Pregunta]: Eliminar una clave foránea.
|
en: 3 Junio 2020, 18:55 pm
|
Me da el siguiente error cuando intento eliminar un campo que es un índice, "cannot drop column needed in a foreign key constraint" busque un poco pero dicen que antes de hacer eso hay que eliminar la clave foranea pero nose como se hace eso.
|
|
|
117
|
Programación / Desarrollo Web / [Pregunta]: ¿Cómo puedo resolver este problema con mi diseño?
|
en: 26 Mayo 2020, 23:50 pm
|
Básicamente tengo un problema, y los recuadros naranjas no tienen exactamente el mismo ancho, sino que el último es un poco más ancho de lo que debería ser. El "código" html lo pueden copiar y probar en sus computadoras... <!DOCTYPE html> <html> <head> <title></title> </head> <body> <style type="text/css"> *, *::before, *::after { -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; } html { font-family: opensans; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } div { overflow-wrap: break-word; } body { background: #fff; color: #242424; display: flex; flex-direction: column; font-family: opensans; font-size: 1rem; font-weight: 400; line-height: 1.5; margin: 0; min-height: 100vh; text-align: left; } .box_content { height: auto; width: 100%; overflow: hidden; overflow-wrap: break-word; } ul.list-horizontal { margin: 0; padding: 0; } ul.list-horizontal li { display: block; float: left; padding: 0px; } </style> <div class="box_content" style="background: red; height: 100px; width: 80%; margin-left: 10px; margin-top: 10px; padding: 5px;"> <ul class="list-horizontal" style="width: 100%;"> <li style="padding-right: 5px; width: 33.3333333333%;"> <div style="background: orange; height: 50px;"></div> </li> <li style="padding-right: 5px; width: 33.3333333333%;"> <div style="background: orange; height: 50px;"></div> </li> <li style="width: 33.3333333333%;"> <div style="background: orange; height: 50px;"></div> </li> </ul> </div> </body> </html>
|
|
|
118
|
Programación / Desarrollo Web / [Pregunta]: FormData(); javascript => PHP
|
en: 23 Mayo 2020, 23:47 pm
|
Buenas tardes, Soy muy principiante en el tema y no conozco en profundidad lo que es formdata, lo que pude investigar o entender es que se trataría de un objeto vamos a ponerle que es una "cajita" donde se le puede ir agregando datos/valores de un formulario con append y quitarlos después... El uso que le estoy dando son miniaturas, es decir cuando el usuario selecciona imágenes se van a mostrar sus pre-visualizaciones, cuando elimina una de estas imágenes se borra dicho dato de la "cajita" que les dije antes... Igual ya deben conocer esto, solamente quería aclarar que uso le estaba dando. Hasta ahí el sistema funciona de 10, pero no entiendo como puedo pasar esa variable formdata a PHP, digamos que tengo un formulario y después detecto cuando se envíe un determinado formulario. Es decir, lo que se me complica son las validaciones del lado del servidor. if(isset($_POST['submit_form'])) // al enviar un formulario { $formdata = // ¿Como puedo darle el valor del objeto formdata? Comprendo que la única manera de pasar una variable JS a PHP es por medio de AJAX, aunque no se si desconozco otro método. // La idea no es hacerlo con AJAX, sino a secas como si fuera cualquier formulario tradicional. }
Gracias.
|
|
|
119
|
Programación / Desarrollo Web / [Pregunta]: ¿Cómo puedo hacer qué esto funcione?
|
en: 20 Mayo 2020, 21:38 pm
|
Estoy tratando de obtener a partir de un formulario cuya id es "form_x", un input cuyo name es "input_x". Con javascript generalmente se hace así: form_x.input_x.(lo que quieras obtener/modificar);
pero estoy tratando de hacer lo mismo pero usando document.getElement algo que intenté fue: document.getElementById('form_x').getElementsByName('input_x')[0];
Tampoco me funciona, intenté probando de otras maneras... entre ellas sacar el " - " pero por lo que investigué es parecido a cuando se obtiene un elemento por ClassName,,, es requerido que sea así ya que se pueden obtener más de 1 elemento...
"getElementsByName" is not a function, me dice en consola. Probé con código separado, primero obtener el formulario por id, lo cual funcionó y después por separado el input con name "input_x" lo que también funcionó. El problema está cuando trato de buscarlos juntos que es lo que quiero hacer. document.getElementById('form_x').getElementsByName('input_x')[0];
|
|
|
120
|
Programación / Desarrollo Web / [Pregunta]: ¿Como validar captcha de google con javascript?
|
en: 7 Abril 2020, 10:29 am
|
Bueno, entiendo que lo recomendable al 100% es hacer validaciones del lado del servidor, pero es verdad que es todavía mejor tener validaciones para las dos partes, javascript y php en este caso... Lo que convierte a una aplicación más utilizable... $captcha_response = $_POST['g-recaptcha-response']; if(!empty($captcha_response)) { $captcha_results = Get_Captcha($captcha_response); if($captcha_results['success'] == true) { echo 'Ejecutado'; } else { echo 'La captcha no se completó correctamente.'; } } else { echo 'Debes completar el captcha para continuar.'; } function Get_Captcha($captcha_response) { $result = 'Error'; { } return $result; }
Es hacer algo como eso pero con javascript...
|
|
|
|
|
|
|