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 - #!drvy

#4521
Dudas Generales / Re: Ubuntu en Alienware 17
19 Diciembre 2013, 10:56 AM
Desactiva el Secure Boot, el fast boot y legacy boot (cualquiera de esas que tenga) en la bios. Una vez instalado les puedes volver a activar.

Saludos
#4522
Windows / Re: carpetas
19 Diciembre 2013, 09:20 AM
http://www.southbaypc.com/AutoSizer/

Che.. estas usando Google Translate o que ? xD

Saludos
#4523
Desarrollo Web / Re: [Aporte] Slide-Jquery
19 Diciembre 2013, 08:58 AM
Esta guapo..

Una recomendación: No le hagas dependiente de etiquetas especificas. Intenta trabajar relativamente. Imaginate que quiero poner 2 sliders.. tendría que copiar todo el código y ir cambiando los nombres de las classes y todo. Vamos..a lo que quier llegar es que intentes hacerlo re-usable.

Otra recomendación es que (ya que trabajas con jQuery) lo hagas en forma de plugin.

Saludos
#4525
Desarrollo Web / Re: Ayuda con javascript
19 Diciembre 2013, 05:41 AM
Lo que estas intentando hacer va  en contra de los principios de las variables.

Variable = Un punto de referencia a un contenido dinámico. El problema de como lo intentas hacer, es que nunca sabrás exactamente cuantas variables hay a no ser que mires el código a mano.. y eso no tiene sentido.

Para eso, existen los arrays.

Código (javascript) [Seleccionar]
var un_array = ['moneda uno','moneda dos','moneda tres'];
for(var i=0; i<un_array.length; ++i){
  alert(un_array[i]);
}


De todos modos, javascript es un lenguaje de objetos y todas las variables globales se almacenan en window() así que puedes hacer lo que pides.. pero ya te digo que es muy feo.

Código (javascript) [Seleccionar]
coin1 = 'moneda uno';
coin2 = 'moneda dos';
coin3 = 'moneda tres';

for(var i=1; i<4; ++i){
  alert(window['coin'+i]);
}


Saludos
#4526
PHP / Re: Sistema de registro de usuarios
18 Diciembre 2013, 06:15 AM
Lo que haces en el if es bastante feo (como dice el compañero) y mas teniendo en cuenta que isset y empty son "mas o menos" lo mismo.

Isset comprobara que la variable esta declarada mientras que empty comprobara si esta declarada y si no esta vacía. Por tanto, solo con empty ya te basta.

Por otro lado, hay un problema.. empty no acepta 0 de valor y retorna false. Para eso, cuando se trata de strings y números, es mejor hacer una comparación con isset y strlen.

Una manera "bonita" de hacerlo es usando una función.
Código (php) [Seleccionar]
<?php
function comprobar(){
   foreach(
func_get_args() as $param){
      if(isset(
$param)&&strlen($param)>0){continue;}
      else{return 
false;}
   }
   return 
true;
}

var_dump(comprobar($variable,$variable2,$variable3));
?>


Esta función, cogerá todos los parámetros que le pases y comprobara a ver si están definidos + si su longitud es mayor a 0 caracteres.

Implementandola en tu código, el if se quedaría así:
Código (php) [Seleccionar]
if(!empty($_POST) &&
comprobar($_POST['nombre'],$_POST['user'],$_POST['pw'],$_POST['pw2'],$_POST['email']) &&
$_POST['pw']===$_POST['pw2']){
/* Codigo aqui **/
}





Nota que uso 3 = (===) en vez de 2 (==). Te explico. Cuando usas == PHP buscara a ver si la cadena que comparas es igual a la otra. Esto produce un riesgo de seguridad ya que si le indicas a PHP que compare un numero vs un string, PHP convertirá el string a int (y cualquier string convertido a int retorna 0). Ejemplo:

Código (php) [Seleccionar]
if('abcd'==0){echo 'Son iguales';}else{echo 'No son iguales';}

Utilizando 3= (===), PHP mira a ver si las dos cadenas son idénticas y no si son iguales.. de este modo te saltas este problema. Afortunadamente, HTTP no diferencia entre int y string, trata todo como string, así que no llegaras a este problema en tu código pero es posible que en otro entorno si que se reproduzca y tendrás un buen problema...En fin, acostúmbrate a usar === para comprar strings.




Usa mysqli o PDO.. no uses mysql.. ya esta mas que obsoleto.
http://es.php.net/mysqli
http://es.php.net/pdo




Usa siempre un captcha o en su defecto una limitación si vas a enviar datos a la BD sin mas.. los usuarios pueden ser cabrones y ponerse a enviar miles de consultas a tu BD.




Nunca te fíes del usuario.. siempre limpia y comprueba los campos que recibes de ellos para evitar injeciones.
En este caso tanto mysqli como PDO proporcionan sentencias preparadas que minimizan el efecto de sqli.

http://es.php.net/manual/es/mysqli.quickstart.prepared-statements.php
http://es.php.net/manual/es/pdo.prepared-statements.php

Saludos
#4527
http://www.techisky.com/how-to/import-mp4-to-photoshop-cs6-cs5-cs4.html

Prueba con ese programa a convertir el video a mp4 exactamente...  Photoshop usa las librerías de QuickTime para video..deberias buscar algun convertidor capaz de convertirlo bien a .mov.

Saludos
#4528
Windows / Re: Software libre en windows..
18 Diciembre 2013, 00:32 AM
CitarAlguna duda?? que alternativas hay para apache que puedan ser competencia??

La pregunta va sobre Windows.. y en windows mas que apache se suele ver IIS (en tema de servidores)... que es un competidor directo de apache... Digo que se suele ver mas porque ningun loco contrataría un servidor con windows para usar apache y mysql teniendo gnu/linux mas barato.. a no ser que sea para cosas muy especificas... en cambio para correr ASP.net la gente prefiere Windows+IIS en vez de mono.

Aparte de IIS.. hay otras alternativas a Apache como nginx, lighttpd o cherokee.

Saludos
#4529
Cita de: Kami en 17 Diciembre 2013, 23:59 PM
Creo que FileZilla se está riendo de nosotros desde hace años...

¿Cómo es posible que tiene 10 años de vida siga actualizando su programa basado en un protocolo que no se actualiza hace 30 años? xDDD

FTP es un protocolo bastante utilizado todavía.. de hecho de lo estable y sencillo que es es uno de los mejores protocolos jamas inventados... otra cosa son los puntos flacos (seguridad) que vaya a tener.

Saludos
#4530
Hardware / Re: Mi procesador trabaja muy lento
17 Diciembre 2013, 23:10 PM
Aff estais locos macho.. hacerle overclock solo porque trabaja en modo ahorro de energía... que locuras se os meten en la cabeza...

Saludos