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

#11
Bueno, cuando me refiero a algo pequeño, me refiero a esto:

- Puede tener no mas de 4 tablas en la BD.
- Puede tener no mas de 10 paginas.

Saludos
#12
Supongo que querra cambiar el texto de la barra de titulo del navegador. Supongo que se puede hacer desde el regedit.
#13
Pues no confundan las cosas, necesito practica con esto de la POO, asi que aqui va mi primera accion.

Desarrollare una web en php al primer usuario que necesite de una, solo hay 2 condiciones:

1) La web debe ser pequeña (no muchos requerimientos).
2) El usuario que pida la web debera ser un miembro con no menos de 1 mes de antiguedad.

Gracias y saludos.
PD: Evitar comentarios que no esten relacionados con mi interes de hacer una web a quien lo requiera.

:D
#14
PHP / Re: Funcionalidad de la POO en php
22 Enero 2010, 20:24 PM
Cita de: MazarD en 22 Enero 2010, 18:09 PM
...eres de los que prefieren sanear las variables en la entrada de datos...

Cita de: MazarD en 22 Enero 2010, 18:09 PM
...Esto en realidad es el patron de diseño active record....

Podrias explicar ambos puntos por favor ¿?




Ahora con respecto al codigo: En la clase conexion yo he considerado la funcion select porque no solo se tendra la clase alumno sino tambien docente, personal, etc (todas ellas heredaran de conexion el metodo select) ... creen ustedes que el enfoque es el correcto ?

Tambien podria ser valido no considerar select dentro conexion, habia pensando en que la clase conexion tenga un metodo que retorne la variable $this->_CON ... de esa forma podria llamarse a ese metodo (desde las clases heredadas) y todas las consultas irian en cada clase (alumno, docente, personal, etc). Es decir:

Conexion.php
Código (php) [Seleccionar]
<?
class Conexion
{
private $_CON; //conexion

function Conexion()
{
$this->_CON = mysql_connect('localhost','root','root');
mysql_select_db('web',$this->_CON);
}

function conex()
{
$this->Conexion();
return $this->_CON;
}
}
?>


Alumno.php
Código (php) [Seleccionar]
<?
include_once("conexion.php");

class Alumno extends Conexion
{
private $_ALUMNO; //array del alumno

function Alumno($codigo)
{
$cone = $this->conex();
$sql = "select * from __CLASS__ where codigo='$codigo'";
                $consulta = mysql_query($sql,$cone);
$this->_ALUMNO = mysql_query($consulta);
}

function _get_codigo()
{
return $this->_ALUMNO['codigo'];
}

function _get_nombres()
{
return $this->_ALUMNO['nombres'];
}

function _get_apellidos()
{
return $this->_ALUMNO['apellidos'];
}

function _get_edad()
{
return $this->_ALUMNO['edad'];
}
}
?>


Supongo que tambien es valido, el unico inconveniente es que se generaria mas codigo, puesto que en el constructor iria lo mismo (en todas las clases: alumno, trabajador, docente, etc ..)
#15
PHP / Re: Funcionalidad de la POO en php
22 Enero 2010, 16:34 PM
Cita de: Nakp en 22 Enero 2010, 15:59 PM
por que no usas mysqli? es mucho mas facil que crear otra clase con un driver mas lento (mysqli es mas rápido :P)

¿ Un ejemplo funcional ?

Cita de: Nakp en 22 Enero 2010, 15:59 PM(no heredar, adaptar ;) )

Adaptar en que sentido .. un ejemplo por favor.
#16
PHP / Re: programa
22 Enero 2010, 13:44 PM
Tienes dreamweaver, Netbeans, y otro mas ... sin embargo con estos generas etiquetas html, hasta donde yo se no existe ningun ide que te brinde la opcion de generar codigo php de por si ...

saludos.
#17
PHP / Re: Funcionalidad de la POO en php
22 Enero 2010, 00:26 AM
[Actualizado]
Si ven errores por favor comenten para corregirlos

Bueno pues aqui dejo un ejemplo 100% funcional de la funcionalidad del POO en php (valga la redundancia), creo que esto dara un ejemplo de lo potente que puede ser usar este paradigma.

Ire actualizando el hilo conforme mejore el codigo.

Saludos.

Conexion.php
Código (php) [Seleccionar]
<?
class Conexion
{
private $_CON; //conexion
private $_TABLA; //tabla a la que se le hara el select
private $_CODIGO; //codigo del registro de la tabla

function Conexion()
{
$this->_CON = mysql_connect('localhost','root','root');
mysql_select_db('web',$this->_CON);
}

function datos($tabla,$codigo)
{
$this->_TABLA = $tabla;
$this->_CODIGO = $codigo;
}

function select()
{
$this->Conexion();
$sql = "select * from $this->_TABLA where codigo='$this->_CODIGO'";
$res = mysql_query($sql,$this->_CON);
$datos = mysql_fetch_array($res);
mysql_close($this->_CON);
return $datos;
}
}
?>


Alumno.php
Código (php) [Seleccionar]
<?
include_once("conexion.php");

class Alumno extends Conexion
{
private $_ALUMNO; //array del alumno

function Alumno($codigo)
{
$this->datos(__CLASS__,$codigo);
$this->_ALUMNO = $this->select();
}

function _get_codigo()
{
return $this->_ALUMNO['codigo'];
}

function _get_nombres()
{
return $this->_ALUMNO['nombres'];
}

function _get_apellidos()
{
return $this->_ALUMNO['apellidos'];
}

function _get_edad()
{
return $this->_ALUMNO['edad'];
}
}
?>


index.php
Código (php) [Seleccionar]
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>

<?
include("alumno.php");
$alu = new Alumno(1);
echo $alu->_get_codigo()."<BR>";
echo $alu->_get_nombres()."<BR>";
echo $alu->_get_apellidos()."<BR>";
echo $alu->_get_edad();
?>

</body>
</html>


Saludos y en cuanto esto mejore les comento.
Gratz ¡¡¡
#18
PHP / Funcionalidad de la POO en php
21 Enero 2010, 19:39 PM
Pues resulta que sigo con lo del POO. Espero que la gente experimentada en esto me pueda hechar una mano. La idea es hacer funcional la teoria sobre este paradigma:

Aqui vamos, tenemos una BD con una tabla llamada alumno, entonces siguiendo la teoria de POO debemos implementar un objeto para la representacion de esta tabla.

Tabla en Mysql

Código (sql) [Seleccionar]
CREATE TABLE `alumno` (
  `codigo` int(11) NOT NULL auto_increment,
  `nombres` varchar(30) NOT NULL,
  `apellidos` varchar(30) NOT NULL,
  `edad` int(11) NOT NULL,
  PRIMARY KEY  (`codigo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;


Creamos una clase en php:

Código (php) [Seleccionar]
<?
class Alumno
{
private _codigo
private _nombre;
private _apellido;
private _edad;
}
?>


Bien ese es el comienzo .. supongamos que los posibilidades de trabajo para esta tabla puedan ser: un select, un insert, un update o un delete, cual seria la mejor forma de implementar los metodos antes mencionados ¡?

Gracias
#19
Pues resulta que consegui una Key beta para este juego, tenia muchas ganas de jugarlo, pero me desilucione cuando lo testee. Asi que como no volvere a jugarlo, estoy regalando la cuenta... solo hay que contestar una pregunta, y segun yo xD la mejor respuesta se lleva la cuenta. (la cuenta solo tiene 2 jugadas .. nada mas)

Pregunta: La mejor forma de armar a: (basta con responder uno de los dos)

- Arthas como un heroe de supoort.
- Abaddon como un heroe de support.

Las respuestas en este hilo.
Gracias y saludos.

Edito: El resultado se dara despues de publicadas 5 respuestas.
#20
Tienes la lista de los juegos que incluye el cd?
Gracias