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 - madpitbull_99

#931
Foro Libre / Re: Firefox 4 - Experiencias
27 Marzo 2011, 22:37 PM
No está mal, como funcionamiento y velocidad se notan algunos cambios.

¿Que ha pasado con el botón de parar la carga de una web y el de refrescar/actualizar?

El diseño también ha mejorado bastante, aunque sigo usando el anterior tema (MacOSX Theme).

Aún así, siempre queda algo por cambiar (about:config).
#932
Te dejo unos enlaces de donde puedas descargarte los drivers para los BCM43xx:

_b43 and b43legacy.
_BCM43 Series - Para Debian.
_BCM 43xx Home Page - Web con los drivers de este familia de tarjetas para la mayoría de distribuciones.

#933
PHP / Re: logeo con identificasion de voz
24 Marzo 2011, 21:04 PM
Hay una clase llamada PHP Voice (http://freshmeat.net/projects/phpvoice/) que se usa para desarrollar aplicaciones que usan la voz, personalmente no la he usado, pero puedes echar un vistazo.

También hay soluciones de pago VoicePHP(http://code.voicephp.com/) tiene buena documentación.

Mírate también las funciones de manipulación de ficheros audio: Audio Formats Manipulation.

Tu idea es mejor que la desarrolles en un lenguaje "de escritorio", y no en PHP. Suerte con tu proyecto aunque lo veo bastante difícil.
#934
RJ 11 es el tipo de conector, lo importante es el cable.

Es verdad que la Categoría 3 solo permite hasta 10 Mbps y hasta 15 MHz. Las operadoras utilizan cables de Categoría 5 o 5e que si permiten hasta 100Mbps.

PD: Sorry brujo xD
#935
Este podría ser un ejemplo de división en subredes:



Acuérdate de las calculadoras IP, facilitan mucho el trabajo. Buscando en Google encontrarás muchas, como esta.
#936
Desarrollo Web / Re: Poner imagenes en html
23 Marzo 2011, 21:34 PM
Tal vez sea porque se escribe HEIGHT y no HEIGTH.

Supongo que la pagina la estas viendo en local, porque de estar subida a un webhost remoto no se puede enlazar a una imagen de tu pc.


PD: Esto va en Desarrollo Web
#937
Necesitas capturar mas paquetes, eso es todo.

De hecho, te lo dice el mismo programa.


PD: En un post con chincheta de este subforo tienes un manual de Commview con Aircrack.
#938
GNU/Linux / Re: Bloquear Web's con Squid
22 Marzo 2011, 16:09 PM
Ahora estoy en casa y no tengo ningún Squid a mano pero así debería funcionar:

acl noface src 128.100.10.65 dstdom_regex facebook\..*
http_access deny noface


Prueba y nos cuentas.
#939
Redes / Re: que aporta el tener
22 Marzo 2011, 08:32 AM
Se pueden hacer varias cosas, como:


  • Compartir ficheros.
  • Compartir conexión.
  • Pérfiles móviles, iniciar sesión en todos los equipos de la red con una sola cuenta de usuario.
  • Mejor administración.
  • Etc.

Se trata de crear una red, un conjunto de ordenadores unidos entre sí. Sirven, más que nada, para facilitar el trabajo colaborativo.
#940
PHP / Introducción a FirePHP [Tutorial]
21 Marzo 2011, 22:59 PM
Tutorial de FirePHP
=======================



FirePHP es un plugin para FireFox utilizado por desarrolladores web para realizar la depuración
de las aplicaciones.

En principio se creo el plugin Firebug que se utiliza para debuggear "interfaces web" o lo que viene a
ser las paginas web estáticas. Para la depuración de las aplicaciones del lado del servidor se ha creado
el plugin llamado FirePHP.

Para utilizar este plugin hay que descargarlo e instalarlo desde la pagina oficial de addons de Firefox (http://addons.mozilla.org) y
descargar unos scripts en PHP para "conectar" la aplicación PHP con la consola de FirePHP.

Después de instalar el plugin hacemos clic en el icono de la cucaracha y abrimos la consola.



Una vez instalado el plugin nos dirigimos a su pagina oficial y descargamos los ficheros necesarios que debamos incluirnos en nuestro
proyecto para poder usarlo. La pagina oficial es (http://firephp.org).



Uno de esos ficheros deberemos incluirlo en nuestro proyecto web.



Para hacer las pruebas creen un script PHP y llamadlo como queráis. Lo primero que debemos hacer en nuestro proyecto
es habilitar el buffer de salida, para eso instanciamos el objeto ob_start(), nuestro script quedara algo así:

Código (php) [Seleccionar]
<?php ob_start(); ?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>untitled</title>
</head>
<body>
</body>
</html>
<?php ob_end_flush(); ?>


El siguiente paso es incluir el fichero fb.php o fb.php4 si se utiliza PHP 4 en nuestro proyecto.

Código (php) [Seleccionar]
<?php ob_start(); 
include(
'includes/FirePHPCore/fb.php');

?>

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>untitled</title>
</head>
<body>
<?php 
 
echo "Hola"//Para probar que PHP funciona
?>

</body>
</html>
<?php ob_end_flush(); ?>



Los métodos incluidos en la clase FirePHP pueden ser instanciados de forma estática.
Para añadir un log o hacer un pequeño Hola Mundo con FirePHP podemos usar el objeto log:

<?php
FB::log('Hola mundo!');
?>

Ahora si miramos en la consola veremos nuestro mensaje.



Si no muestra ningún mensaje hay que asegurarse de que FirePHP esta habilitado, Menu Herramientas --> FirePHP --> FirePHP Enabled (tiene que estar marcado)

Os preguntareis básicamente para que sirve esto? Cuando debuggeamos una aplicación podemos cambiar el típico echo 'el objeto/función X esta funcionando'; por
un mensaje o log en este caso que se muestre en la consola del plugin.

También podemos usarlo para depurar el contenido de las variables:

Código (php) [Seleccionar]
<?php 
 $variable 
'probando firephp';
 
FB::log('Hola mundo!');
 
FB::log($variable);
?>


Y el resultado seria el siguiente:



Para especificar el nombre de la variable o algún mensaje descriptivo agregamos lo siguiente:

Código (php) [Seleccionar]
<?php 
 $variable 
'probando firephp';
 
FB::log('Hola mundo!');
 
FB::log($variable'Mi variable');
?>


Y en el resultado nos mostraría el nombre de la variable o el texto descriptivo indicado.



Para mensajes informativos se emplea el método info:

Código (php) [Seleccionar]
<?php 
 FB
::info('Esto es muy importante!');
?>




A parte de los mensajes informativos también podemos hacer advertencias:

Código (php) [Seleccionar]
<?php 
 FB
::warn('Esto es una advertencia!');
?>




O mostrar algún error:

Código (php) [Seleccionar]
<?php 
 FB
::error('Esto es un error!');
?>




Hay que asegurarse que no estamos usando FirePHP en un entorno de producción o en alguna web corporativa, ya que, puede ser bastante inseguro.
FirePHP se puede deshabilitar usando otro método booleano llamado SetEnabled(false/true), quedaría algo así:

Código (php) [Seleccionar]
<?php ob_start(); 
include(
'includes/FirePHPCore/fb.php');
FB::SetEnabled(false);
?>

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>untitled</title>
</head>
<body>
<?php 
 $variable 
'probando firephp';
 
FB::log('Hola mundo!');
 
FB::log($variable'Mi variable');
 
 
FB::info('Esto es muy importante!');
 
 
FB::warn('Esto es una advertencia!');
 
 
FB::error('Esto es un error!');
?>

</body>
</html>
<?php ob_end_flush(); ?>


O simplemente borrar las lineas referentes a FirePHP. Si refrescamos la pagina veremos que los mensajes ya no aparecen en la consola y no debemos
preocuparnos por la seguridad.

Para agrupar los mensajes FirePHP nos provee una funcionalidad que permite crear grupos para mostrar los diferentes mensajes en la consola del
plugin. Un ejemplo de como funcionan los grupos lo tenéis abajo:

Código (php) [Seleccionar]
<?php ob_start(); 
include(
'includes/FirePHPCore/fb.php');
FB::SetEnabled(true);
?>

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>untitled</title>
</head>
<body>
<?php 

 FB
::group('Este es el primer grupo'); // Indica el inicio y el nombre del grupo.
 
$variable 'probando firephp';
 
FB::log('Hola mundo!');
 
FB::log($variable'Mi variable');
 
 
FB::info('Esto es muy importante!');
 
 
FB::warn('Esto es una advertencia!');
 
 
FB::error('Esto es un error!');
 
 
FB::GroupEnd(); // Indica el fin del grupo.
?>

</body>
</html>
<?php ob_end_flush(); ?>


Y el resultado seria la agrupación de los mensajes:



Imaginémonos que no queremos mostrar en la pagina web los mensajes de error de PHP y que solo se vean en la consola, creamos un objeto a partir de la clase
FirePHP e instanciamos los métodos registerExceptionHandler y registerErrorHandler.

Código (php) [Seleccionar]
<?php
$obj 
= new FirePHP();
$obj->registerExceptionHandler();
$obj->registerErrorHandler();

echo 
$variableSinDefinir;

?>


Y el mensaje de error seria mostrado directamente en la consola y no en la pantalla a la vista de todos.

FirePHP permite debuggear hasta tablas o arrays. Se hace con el método table, el primer parámetro es un nombre descriptivo y el segundo es el array.

Código (php) [Seleccionar]
<?php ob_start(); 
include(
'includes/FirePHPCore/fb.php');
FB::SetEnabled(true);
?>

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>untitled</title>
</head>
<body>
<?php 
 
 $miArray 
= array (
 array(
'Asignatura''Profesor'),
 array(
'Matematicas''Pedro Sanchez'),
 array(
'Lengua''Soraya Labrada'),
 array(
'Biologia''Mercedes Lara')
 
 ); 
//Un array que contiene otros arrrays.
 
 
FB::table('Tabla de Asignaturas'$miArray);

?>

</body>
</html>
<?php ob_end_flush(); ?>


Y en la consola veremos nuestro array representado en una tabla:



También podemos mostrar un array en forma de log:

Código (php) [Seleccionar]
<?php 
 
 $miArray 
= array(1,2,3,4,5,6,7,8,9);
 
 
FB::log($miArray);

?>


Y nos mostrara algo parecido a lo de abajo, si hacemos clic en el mensaje informativo nos abrira una especie de popup con el
contenido del array:



Si no fuera bastante, FirePHP soporta tambien las clases y los objetos, o lo que viene siendo la POO.

Código (php) [Seleccionar]
<?php ob_start(); 
include(
'includes/FirePHPCore/fb.php');

 class 
MiClase {
 function 
hacerAlgo() {
 return 
'Hola mundo desde POO';
 } 
 
 }
?>

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>untitled</title>
</head>
<body>
<?php 

 $obj 
= new MiClase();

 
FB::info($obj->hacerAlgo()); 
?>

</body>
</html>
<?php ob_end_flush(); ?>


Y mostrara como mensaje informativo lo que devuelve nuestro metodo. Para ver el contenido de una clase entera se haria asi:

Código (php) [Seleccionar]
<?php 

 $obj 
= new MiClase();

 
FB::info($obj); 
?>


Esto es todo, claramente se pueden hacer mas cosas con FirePHP, os recomiendo que visiteis la web del plugin (firephp.org) donde tienen una
wiki (firephp.org/wiki) con muchos tutoriales y documentacion.