elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 2 3 4 5 [6] 7
51  Programación / PHP / Re: [Tutorial] - Mysql || Php con clases || Ajax en: 30 Junio 2009, 12:41 pm
En realidad los punteros no existen en PHP. Existen las referencias. Esto te va a permitir acceder al contenido de una variable con diferentes nombres. Se podría decir que son como enlaces de directorios.

function test_reference (&$var) {
  $var = ($var + 5);
}

$z = 10;
test_reference($z);

var_dump($z);


Este ejemplo va a devolver 15 como valor de $z. Al usar una variable por referencia lo que estamos haciendo es acceder al valor de $z y sumarle 5. De esta manera, aunque nuestra función no devuelva ningún valor estamos cambiando el valor de $z mediante el acceso a su referencia.

Todo esto está mejor explicado en la documentación de php y siempre es bueno que uno saque sus propias conclusiones.

Un saludo,
52  Programación / PHP / Re: que es lo que mas se necesita en php? en: 29 Junio 2009, 14:21 pm
lo que más se necesita en php es más o menos lo mismo que se necesita en otros lenguajes, mecanismos más eficientes de manejo de xml, creación e invocación de servicios web, una buena capa de persistencia de objetos... lo de siempre.

Para empezar puedes echar un vistazo a lo que hay hecho en chilkat y hacer lo mismo en php: http://www.chilkatsoft.com/

Precisamente son las cosas, que muchos, esperamos mejoren en la versión 6 de PHP.

http://snaps.php.net/php6.0-200906291030.tar.bz2

Si le pegáis un vistazo a los readme del proyecto se pueden apreciar bastante cambios. Según he leído en varias discrusiones sobre las mejoras de php 6 no he visto hablar de una mejora de la persistencia de objetos, actualmente se puede realizar mediante __sleep y __wakeup que permiten serializar los datos de los objetos para ser almacenados (suponiendo que entendamos los dos persistencia de objetos a la capacidad de mantener los datos de los objetos.).

En mi opinión deberían mejorar el tratamiento de objetos en php, sobre todo algo que echo de menos de java; Poder convertir objetos a tipos de datos definidos en otros objetos mediante el operador cast. Actualmente PHP solo permite la conversión de tipos primitivos mediante este operador.

Lo cierto que las pocas mejoras que he visto para php 6 son de tratamiento de caracteres y mejoras del core de php con respecto a su jit.

Un saludo,

53  Programación / PHP / Re: [Tutorial] - Mysql || Php con clases || Ajax en: 29 Junio 2009, 11:09 am
El polimorfismo es el mismo se aplique donde se aplique y es la capacidad de los métodos de tomar otros valores diferentes dependiendo de donde se implementen.

En este caso y como es un ejemplo, no es necesario el uso de el polimorfismo de los objetos.

Si estuviéramos en el caso que tenemos que programar el driver de conexión a base de datos en modo factoría si que podríamos aplicar el polimorfismo de los objetos creando una interfaz o una clase abstracta donde definamos los métodos que luego se implementarán en distintos objetos y de diferentes formas para darnos acceso a diferentes bases de datos.

Yo creo que te refieres a los setters y getters que se suelen usar en java. En PHP se llaman métodos mágicos y se usan de esta manera:

public function __set($key,$val) {
  $this->$key=$val;
}

public function __get($key) {
  return $this->$key;
}

Pero esto no tiene nada que ver con el poliformismo de los objetos.

Bueno, para ser un ejemplo esta bastante bien aunque para mi gusto demasiado "aparatoso". Yo optaría primero a implementar el login de forma normal (con redirección y recarga de pagina) y después implementaría la funcionalidad ajax a parte y como complemento en el caso que sea viable para el cliente poder utilizarlo.


Un saludo,
54  Programación / PHP / Re: [?]Para que sirve eval()? en: 26 Junio 2009, 11:13 am
Que yo sepa eval evalua una cadena y si en ella encuentra código ejecutable (en este caso PHP) lo ejecuta.

Es muy últil para hacer cosas como templates (minis... y normalmente se realiza en el buffer de salida de php) o tener formularios donde incluir código php en textareas... por ejemplo.


Un saludo,


55  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Kasswed, Moderador Global. en: 25 Junio 2009, 15:44 pm
todo se resume en, lo haces como yo digo y te callas, por que a la primera que no te gusta te doy ban y ya, asi siempre ha sido elhacker. net, asi que te aguantas.

Eso es una falacia. Me han baneado muchas veces en este foro. He sido expulsado, borrado mis usuarios, amenazado, querido y odiado por todos. Pero siempre ha sido por me lo he buscado yo solito.

Si vengo por este foro es por que aún creo en los principios por lo que se levanto todo esto y por lo que muchos usuarios han peleado.

Lo que no puede ser y espero que los administradores del foro no vuelvan a permitir es la falta de respeto a los miembros del foro. No se puede ir por la vida haciendo juicios gratuitos o mofas publicas a personas que tienen algún tipo de problema.

El tiempo ha pasado y todos vosotros juntos no valéis ni la mitad que los cuatro que hicieron que esto funcionara.

Un saludo y que os fagorishen,
56  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Kasswed, Moderador Global. en: 25 Junio 2009, 13:16 pm
Citar

Sin querer acusar a nadie... (y que me perdone Dimitrix), pero... ¿no habrá sido el propio Dimitrix? solo pregunto, yo no tengo ni idea, al otro lado de internet todos podemos ser cualquier clase de persona.
Totalmente de acuerdo. Por lo que he visto hoy en el foro hay mucha gente aquí que se dedica a prejuzgar a las personas con un toque de malicia... quizás por envidia o por venganza.

No conozco al señor Dimitrix pero todos tenemos nuestros propios problemas. Desconectarse de internet una temporada no es para nada malo. Yo mismo deje de usar ordenadores, internet, incluso cambie de trabajo por uno en el que no tuviera que tocar un ordenador durante algún tiempo.

Ahora soy más feliz. Incluso volví a trabajar como arquitecto de software en una empresa. Pero todo cambia, las personas, los lugares... ahora lo veo esto de la informática de forma diferente. Los foros como este son realmente inútiles, el que no sabe y no se aplica por su cuenta no va a aprender nunca y menos en sitios como este. ¿Hacer amigos por internet? Es dificil hacer amigos, encontrar personas en las que realmente puedas confiar es trabajo de muchos años. En sitios como este sólo se encuentran rencores, envidias y mala fe.

No os toméis esto en serio. Solo es una herramienta y hay que aprender a usarla correctamente.

Un saludo y que os fagorishen,
57  Programación / PHP / Re: Alguien sabe alguna manera? en: 16 Junio 2009, 22:53 pm
Aparece como spam el enlace pero creo recordar que alguien en mi msn tiene un enlace al juego. Lo he probado una vez y la verdad no me entere muy bien de lo que hice.

A mi me ronda la cabeza un juego en plan FF. Rol/esrategía por turnos y menús desplegables para seleccionar las acciones.

Un saludo,
58  Programación / PHP / Re: Alguien sabe alguna manera? en: 16 Junio 2009, 22:20 pm
Es el segundo hilo en el que escucho elbruto... ¿Qué es?

59  Programación / PHP / Re: ordenación arrays en: 15 Junio 2009, 21:13 pm
Personalmente suelo usar la función array_multiosort de php. Al principio es un poco lioso de entender pero es muy útil a la hora de ordenar matrices en php.

http://es2.php.net/manual/en/function.array-multisort.php

Un saludo,
60  Programación / PHP / Re: ¿Pasar campo file por url? en: 15 Junio 2009, 14:55 pm
Que yo sepa y por motivos de seguridad, no se envían las rutas de los ficheros que se envían a través de un formulario. Una alternativa es obtener la ruta completa con javascript he incluirla en un campo oculto del formulario. Esto es una medio chapuza para salir del paso en un apuro.

Para un proyecto en el que se requería algo parecido usamos una pieza javascript que se llama "Remote file upload" (si no recuerdo mal) modificado por nosotros.

Un saludo,
Páginas: 1 2 3 4 5 [6] 7
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines