Mostrar Mensajes

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


Mensajes - FeDe

Páginas: 1 [2] 3 4 ... 30
16
Proyectos y búsqueda de equipos / Re:[Proyecto] Red Social "WORLPERFIL"
« en: 01 de Junio de 2011, 22:42:43 pm »
Me apunto para tester y según vaya viendo te aportaré ideas y algún que otro código u optimización.

Un saludo :)

PD: Mantenme al corriente por privado

17
PHP / Re:Test en PHP con respuestas aleatorias
« en: 01 de Junio de 2011, 22:22:53 pm »
Jajajaja todo es sencillo en la programación solo hay que tener las ideas claras y saber manejarte con los conocimientos que tienes jeje.

De nada para eso estamos! :)

Me alegro de que te sirva & gracias por el Karma!! ^^

18
PHP / Re:Test en PHP con respuestas aleatorias
« en: 01 de Junio de 2011, 19:36:01 pm »
Buenas,

Es muy fácil... MySQL tiene un comando que es RAND() que ordena los resultados de forma aleatoria.
Y yo a su vez te diría que el orden de las preguntas también fueran aleatorios.

el código explicado podría ser algo así:

Base de datos: testaleatorio
Tablas:
- preguntas: id(smallint 5), pregunta (varchar 255)
- respuestas: id(smallint 5), pregid (smallint 5), respuesta (varchar 200), correcta (bool)

haríamos dos querys (una dentro de otra, algo así):

$query1 mysql_query("SELECT * FROM preguntas ORDER BY RAND()");
while(
$assoc1 mysql_fetch_assoc($query1)) {

print 
$assoc1["pregunta"]."<br>\n";

$query2 mysql_query("SELECT * FROM respuestas WHERE pregid=&#39;".$assoc1["id"]."&#39; ORDER BY RAND()");
while(
$assoc2 mysql_fetch_assoc($query2)) {
print 
"<input type=\"radio\" name=\"preg-".$assoc1["id"]."\" value=\"".$assoc2["id"]."\"> ".$assoc2["respuesta"]."<br>\n";
}

}


Explicación del código (esquematizado)

QUERY con preguntas aleatorias -> mostramos la pregunta y hacemos query para buscar las respuestas de la pregunta con la id de la pregunta -> la mostramos en un input radio con nombre preg-$pid (siendo $pid la id de la pregunta) con valor $rid (siendo $rid en este caso la de la respuesta)

Así a la hora de comprobar sacando el valor de $_POST["preg-id pregunta"] hacemos a una consulta a la base de datos verificando mediante la id de la respuesta si el campo correcto es true, vamos que si es 1.

Tan simple como eso!

Espero que te haya quedado toooooodo claro, y si no, pregunta las dudas!

Un abrazote :D

19
Tutoriales PHP / Re:[Tutorial] Calcular tiempo de carga de un página
« en: 01 de Marzo de 2011, 12:21:04 pm »
Buenas,

Lo primero antes de todo... Notación científica no es de física, ni de química sino de matemáticas al igual que esta función.

La lógica es simple... al obtener el tiempo al inicio de carga de la página, es el tiempo justo en el que se ha empezado a cargar la página, y al final para saber el tiempo en el que la página ha dejado de cargarse... ( en teoría, porque si luego mostramos el tiempo, seguirá cargandose la página, procesando la operación).

Por lo cual si $tiempoinicio = microtime(); (al principio de la página) y $tiempofin = microtime(); al final de la página, tan solo nos queda lo que ha dicho perfectamente Javipilo que es hacer la diferencia entre $tiempofin - $tiempoinicio (ya que el tiempo fin es mayor que tiempo inicio, ya que ha trascurrido más tiempo...

Ahora bien, si cargamos el localhost, el tiempo de carga será de 0 ó 21 segundos, según la latencia de tu pc en ese momento, osea si se te queda pillado o no, en terminos coloquiales.

Si lo subieras a un servidor privado, pasaría igual si el servidor está colapsado lo que pasa que no lo notaríamos, o nos parecería más real, debido a que el tiempo de carga de la página, también se notaría visualmente como un error de la conexión o simplemente ni veríamos la página por TimeOut con ERROR 500, como suelen aparecer en la mayoría de las modificaciones Apache actuales.

Por lo cual depende de dónde lo uses te saldrá un resultado fiable o no.
pero tanto la teoría como la lógica que ha explicado Javipilo está perfecta. (:

20
PHP / Re:[APORTE]Libreria GD - Crea una imagen a partir de otras
« en: 09 de Enero de 2011, 03:00:19 am »
Debes hacerlo con Libreria GD para mostrar una imágen estática...

¿Cómo? leete sobre Libreria GD en google ! :D

Un abrazo.

21
Tutoriales PHP / Re:[TUTORIAL] Pasando variables de PHP a JavaScript
« en: 09 de Enero de 2011, 02:51:07 am »
Buenas,

con tu permiso te voy a mejorar la aplicación...

<?php
header
("content-type: application/x-javascript");
foreach(
$_GET As $campo => $valor) {
echo &
#39;var &#39;.$campo.&#39;="&#39;.$valor.&#39;";&#39;;
}
?>


¿Qué he hecho con esto?

Pues he generado un bucle que detecta todos los $_GET para crear el valor, así no tenemos que estar continuamente procesando valores; por lo cual si accedieramos por variables.js.php?name=Larala&edad=18&propiedades=10&phperos=true ...
nos mostraría el javascript con las variables especificadas por GET :)

Un abrazote ;D

22
Exaaaaacto!

No nos entiende TLX ! jajajajajaja

23
Buenas,

Me voy a meter a la discusión para intentar explicar lo que dice TLX, que desde mi punto de vista, tiene razón.

Focux lo que has hecho es generar una clase a la que has llamado "queryManager" que ejecuta la conexión de mysqli y resuelve un query que quieres procesar.

TLX te intenta decir esto:
Que eso no es POO. ¿Por qué? Porque estás procesando datos en una clase como si fuera una función...

No tiene sentido & mucho menos lógica hacer la resolución de datos de una clase a través de otra clase... porque lo que haces es llamar a una clase, que llama a otra que es la que realiza la función...

Un ejemplo exágerado sería:


function llamar($variable) {
	
exec($variable);
}
function 
ejecutar($codigo) {
	
llamar($codigo);
}

print 
ejecutar("free -m");


Sería algo similar referido a una función, a ver si así lo entiendes jejeje.


Llamas a una función con otra función que procesa esa función...
Mi pregunta... ¿Por qué no hacerlo directamente?
¿Cómo? Evitando procesar otra clase más, en este caso "queryManager" y usar directamente mysqli.

No es facilidad al programador, porque así haces el código más lioso y una latencia de proceso mayor.

Espero que me haya explicado bien !

& digo lo mismo que TLX, todo esto es constructivo para nada destructivo & mucho menos para joder.

Un abraaaaaaazote :D

24
PHP / Re:Evitar la búsqueda de palabras de menos de..
« en: 05 de Enero de 2011, 23:02:29 pm »
Gracias a tí !

& espero que te funcione que para eso estamos! jejeje

Un abrazo.

25
PHP / Re:[AYUDA] Libro de visitas en PHP y MySQL
« en: 05 de Enero de 2011, 22:02:04 pm »
Buenas,


Porque pones $nombre, $apellidos, etc... definelo antes como $_POST["nombre"], etc....
Porque en algunos alojamientoes estan las register_globals = Off;

Un abrazote! ;D

26
PHP / Re:Evitar la búsqueda de palabras de menos de..
« en: 05 de Enero de 2011, 21:45:25 pm »
Tienes toda la razón TLX. Para aprender yo y que no tengáis que darme el código resuelto, me podrías ayudar diciendome con que funciones puedo eliminar y hacer el filtro?
De momento me has dicho que la coleccion la haga con arrays y luego haga un in_array para buscar si están esas palabras en el texto, y luego que? borrar?
Muchas gracias, un saludo!

Buenas,

Vamos a explicarte brevemente como funcionaría...

Primero obtenemos nuestra cadena de búsqueda y palabras que queremos eliminar...

$cadena "Foros de programacion";
$cens = array("a","de","por","como","hasta");


Después las separaremos creando un array, usando explode...

$exp explode(" ",$cadena);

Esto devolvería: un array con datos: Foros, de, programacion similar a si pusieramos: array("Foros","de","programacion");
Entonces como bien ha dicho TLX deberíamos buscar con in_array la palabra a eliminar ¿como?
Extraemos con foreach cada palabra del array $cens como $palcens & luego definimos si se encuentra en el array ya separado con explode ($exp).
Despues buscamos la posicion de la palabra en nuestro array para definirlo como vacío en la cadena separada.

foreach($cens As $palcens) {
if(
in_array($palcens,$exp)) {
$arraysearch array_search($palcens,$exp);
$exp[$arraysearch] = "";
}
}


& despues solo nos quedaría volver a montar nuestra cadena de búsqueda.
<?php
foreach($exp As $palexp) {
$cadenanueva .= $palexp " ";
}


Y así podríamos tener una función simple & casera! :D

27
Tutoriales PHP / Re:[TUT!] Aprendiendo PHP, Paso por paso...
« en: 08 de Septiembre de 2010, 08:39:46 am »
Buenas, no está mal el tutorial ejejej..

Te índico brevemente, ya que no tengo tiempo para envolverme mucho ejje...

Te faltan más operadores numéricos como:

^: Eleva un número a x
Ejemplo:
<?php
$numero 
5;
$elevadoa 2;
$operacion $numero^$elevadoa;
echo 
$operacion// Devolverá 25
?>


Otro operador es %: Este operador devuelve el resto de una división 10/2 = 5 de resto 0; 11/2 = 5 con resto 1
Ejemplo:
<?php
$numero
[] = 10;
$numero[] = 11;
$div 2
$op[] = $numero[0]%$div// Devolvera 0
$op[] = $numero[1]%$div//Devolvera 1
$i=1;
foreach(
$op As $operacion) {
echo 
"Operacion $i da resultado " $operacion."<br>";
$i++;
}
?>


Por ejemplo se te olvidan estos dos que también son muy usuales para usar en algoritmos.

PD: Se me olvidaba...

Mayor que: >
Menor que: <
Mayor o igual que: >=
Menor o igual que: <=

PERO PARA NADA... => es mayor o igual que... eso significa tal que también usado en matemáticas para asignar un valor a una variable, en este caso a una variable de un vector/array.

Asociar valor a un vector/array:

$a = array(
"variable" => "valor"
);


Esto dice que variable sea tal que valor... para que cuando llamemos a variable, devuelva valor.

$valor $a["variable"];
Ahí ya devolvería "valor" en pantalla.

Un abrazo ! :D

28
PHP / Re:Hola chicos estoy tratando de hacer esto y necesito ayuda.
« en: 03 de Septiembre de 2010, 00:41:39 am »
Buenas,

Pero si os dais cuenta...

str_replace usa tres variables...

$busqueda, $reemplazar, $cadena

en el primer str_replace tan solo pones $busqueda y $reemplazar.. pero en que cadena?

por lo cual sería:


function codeDescargas($texto) {
$texto str_replace(&#39;[descarga]&#39;, &#39;<a href="&#39;.$texto.&#39;"><img src="img/descarga.png" width="172" height="71" border="0">&#39;,$texto); //Descarga
$texto str_replace(&#39;[/descarga]&#39;, &#39;</a>&#39;, $texto);
return $texto;
}


Pero aún así para estos casos de bbcode, recomiendo preg_match por ejemplo... (http://es2.php.net/manual/en/function.preg-match.php)

Un abrazo.

29
Buenas,

Siquillote eso de registrarse y loguearse desde la misma IP es una tonteria para mi gusto y a demás podría ser un inconveniente ya que muchos tenemos IP Dinámica por lo tanto, no podríamos entrar el día siguiente o al rato (si reiniciamos el router).

Un abrazo.

30
PHP / Re:Porque me sale este error.
« en: 02 de Septiembre de 2010, 02:37:24 am »
Pues... seguro que es por los dígitos anteriores a "<" que puede pasar normalmente jejej

pero podrías solucionarlo sustituyendo:

header("location: index.php");

por

echo "<script>window.location='index.php'</script>";

1 abrazo (:

Páginas: 1 [2] 3 4 ... 30