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

#1111
Yo estoy de acuerdo con que la mejor metodologia en la apropiacion de un desarrollo como producto que te genere ingresos, es cobrar por el soporte tecnico que este le genere a los usuarios...eso o usar la metologia SAAS.
#1112
PHP / Re: Como hacer inicio de sesion
13 Abril 2012, 21:42 PM
En PHP hay una libreria que en sus tiempos fue exelente, la VAuthenticate...
http://scripts.ringsworld.com/user-authentication/vauthenticate-3.0.1/

ya que permite gestionar los usuarios por grupos y dentro de dichos grupos por niveles. Echale una mirada, si es para un proyecto de la U te servira, pero si es para una app empresarial no te lo recomiendo.
#1113
Bugs y Exploits / Re: SocialLogger 1.0 BETA
13 Abril 2012, 21:34 PM
Me imagino que la unica diferencia a un keylogger normal, es que este filtra las capturas usando el header de la ventana como filtro, y al detectar en la URL alguno de los objetivos a capturar guarda la info de lo contrario la descarta.
#1114
Todo esto es muy relativo, como dice el compañero en cuanto a cine y musica ni idea,.... pero en cuanto a colgar software pirata, supongo que a muchos de nosotros que trabajamos para empresas de desarrollo no nos gustaria que el dia de mañana alguien colgara toda la suite de nuestra empresa en internet, y nos quedaramos sin trabajo....

de hay que hay que ver y tener consideracion con nuestros colegas desarrolladores.

Yo pienso que la industria de la multimedia la tiene fria con este cuento, por que por lo menos las empresas de desarrollo y aplicaciones bien podrian vivir solo del soporte tecnico sobre sus productos, sin necesidad de cobrar por las licencias, y ni hablar del software SAAS.
#1115
Cita de: seba123neo en 13 Abril 2012, 16:06 PM
ninguna, podes haber estudiado corte y confeccion y saber programar.
Amen.

Aunque de las carreras en ingenierias e informatica, yo pienso que mejor que ingenieria informatica o de sistemas, estudies la telematica ya que te enseñan el funcionamiento fisico de las redes, cosa que es mas complicada aprender de cuenta propia que la programacion.
#1116
Yo estoy de acuerdo en lo que dice xman6, respecto a anonymous...
como siempre asi no lo hallan creado los politicos, ellos bien sabran usarlo a su favor para promulgar leyes y como excusa para aprobarlas.

Lo bueno es que en el panorama mundial se le este dando el respeto que se merece a la seguridad informatica, y vean el valor que tienen los profesionales de esta rama de las tecnologias.
#1117
Cita de: dimitrix en 13 Abril 2012, 16:57 PM
@Graphixx es gratis?

yeah, yo no uso nada que sea de pago muajajajjajajja
http://www.bigbluebutton.org/open-source-license/

a mi me atrajo mucho, por que ya lo he instalado y probado, que tiene videochat, y tiene pizarra online colaborativa en vivo... el unico defecto que le encontre es que no tiene como gestionar el publicar archivos para descarga, el deja que los alumnos vean los documentos mas no que los descarguen (por el momento).
#1118
No compa ahora si la embarraste metiendole Dios al topico jejejejejeje, si nos ponemos a discutir cuestiones teologicas, se nos va la vida... yo pienso que desde que no le saquen aplicaciones belicas a las leyes, por ejemplo con la de la gravedad y supongamos las primeras catapultas donde sabian que arrojando esas rocas estas describirian cierta parabola y podrian calcular donde caeria el objeto para infringir daño etc...

esperemos que algun dia el ser humano pueda dejar atras su inconciencia.
#1119
PHP / Re: PORQUE NO INSERTA DATOS PHP
13 Abril 2012, 20:25 PM
Cita de: lokito1986 en 13 Abril 2012, 17:29 PM
el problema era aqui :
public function grabarProducto(){
     
    ...........
    $resultado = $this->_objcon->EjecutarConsulta($query);
    return $resultado;
}
no era _objcon sino SIMPLEMENTE objcon sin guion bajo ....

asi que ahi les pego el codigo corriendo perfectamente :.

posdata : Ustedes foreros que tienen mas tiempo programndo en PHP  ...esta bien mi codificacion orientado a Objetos ...me gustaria escucar opiniones al respecto ..gracias

Eso del guion bajo se llama Metodos magicos en PHP, no hay mucha documentacion al respecto pero aca te puse algo:
http://foro.elhacker.net/php/metodos_magicos_set_y_get_definicion_y_uso_con_call_en_php-t359079.0.html
#1120
Los métodos mágicos en php son muy utiles y altamente usados en frameworks y orms com zend o Doctrine, en este artículo espero explicar un poco de ellos y los posibles problemas que pueden tener.

Los métodos mágicos en php nos permiten llamar métodos en objetos como si exitieran aunque en realidad no existen , de esta manera podemos tener métodos, en este caso set y get, para setear o sustraer datos de atributos sin necesidad de declararlos.
Existen otros métodos como __clone, __wakeup o __construct entre los mas utilizados que nos permiten realizar tareas diversas , pero aca nos centraremos en los métodos mágicos "set" y "get".

Los métodos mágicos de php __set y __get funcionan como habilitando atributos públicos, es decir el llamado al método se hace de la misma manera en el que se modificaria un atributo desde afuera , por ejem si deseo hacer un set a la propiedad nombre tendria que hacer

$objeto->nombre ="Lucas";

Para obtener el valor o hacer un get simplemente hago

$valor = $objeto->nombre;

Hacer el set y el get como un atributo publico no significa que se se rompa con el encapsulamiento ya que siempre se pasa por los métodos mágicos __get y __set.

Personalmente no me agrada el tener que llamar un método set haciendo por ejem
$objeto->metodo='algo' ya que da la sensación de que no es un método y confunde en el código. Es por eso que haciendo algunos cambios podemos obtener el mismo efecto.
Para ello utilizaremos el método mágico __call el cual nos permite llamar mágicamente cualquier método , cuando el método que llamamos no existe se ejecuta automaticamente este método mágico call con el nombre del metodo que no existe como parametro, ahora sabiendo esto podemos hacer

$objeto->setMetodo('algo');

lo que llamaria a __call con setMetodo como parametro mas los argumentos en este caso 'algo'

si tomamos las 3 primeras letras del método que viene por parametros podemos saber si es un set o un get y proceder acorde a eso.

De esta manera nos ahorramos de tener que crear set y get para todos los atributos , pudiendo crearlos en las clases cuando necesitemos añadir una validación y no definiendolos cuando queremos tome el comportamiento estandard.

El código PHP final queda
Código (php) [Seleccionar]
class test{

private $attrib = array();

public function __call($method, $args){

  $methodType = substr($method, 0, 3);
  $attribName = substr($method, 3);

  if( $methodType == "set" ){
   $this->setAttrib($attribName, $args[0]);
  }

  if( $methodType == "get" ){
   return $this->getAttrib($attribName);
  }
}

private function setAttrib($attribName, $value){
  $this->attrib[$attribName] = " + $value + ";
}

private function getAttrib($attribName){
  return $this->attrib[$attribName];
}
}


Para usarlos

$xx = new test();
$xx->setPrueba("aca va algo");
$xx->setPrueba2("aca va algo2″);
echo $xx->getPrueba();
echo $xx->getPrueba2();

Fuente:
http://vacilmio.blogspot.com/2010/07/php-orientado-objetos-metodos-magicos.html