Foros del Web » Programando para Internet » PHP »

Mi proyecto PHP

Estas en el tema de Mi proyecto PHP en el foro de PHP en Foros del Web. Hola a todos, estoy terminando un pequeño sistema muy util para los que trabajamos en PHP, este sistema consiste en lo siguiente. Se parametriza de ...
  #1 (permalink)  
Antiguo 03/01/2007, 13:47
 
Fecha de Ingreso: enero-2004
Ubicación: Medellin
Mensajes: 178
Antigüedad: 20 años, 3 meses
Puntos: 8
Sonrisa Mi proyecto PHP

Hola a todos, estoy terminando un pequeño sistema muy util para los que trabajamos en PHP, este sistema consiste en lo siguiente.

Se parametriza de la siguiente forma.
Código PHP:
$Page="MTPruebas"#nombre de la pagina (sin la extension)
$Title"Pruebas";#Titulo que quiere mostrar en la pagina
$Table"pruebas";#Nombre de la tabla que quiere listar
$Key_name "id_key";#Nombre de la clave primaria de la tabla
$Fields "id_key,nombre,correo,fecha,edad";#Campos que quiere mostrar de la tabla
$IniFilter "";#aplica a la tabla principal, si tiene un filtro, por ejempoo  str_usrio_prfil_key=1 or str_usrio_prfil_key=3, osea k solo muestre admin
$Captions "ID,NOMBRE,CORREO,FECHA,EDAD";#Titulo de los campos en la tabla que se va a mostrar
$ArgTABLE ",,,,"#tablas relacionadas
$ArgDATAVALUE ",,,,";#campos id de la tabla relacionada
$ArgCODE ",,,,"#Campos nombre de la ltabla relacionada, si se relaciona con otra y no quiere mostrar el ID sino su correspondencia en la tabla primaria
$ArgDFLT ",,,,";#Valor que quiere mostrar x defecto cuando esta vacio
$ArgCONTROL "HIDDEN,TEXT,TEXT,DATE,TEXT";#Tipo de control para cada campo de la tabla que se visualizara
$ArgVALIDATE ",validate-alphanum required,validate-email required,validate-date,validate-integer"#validar campos obligatorios y tipo d dato
$ArgSIZE "3,40,30,20,10";#Tamaño del control de cada campo a visualizar de la tabla

$ArgFILTER=",,,,"#filtro de la tabla relacionada, por ejemplo que muestre solo los admin

#Propiedades de los botones
$show_update true;
$show_insert true;
$show_delete true;
$show_copy   true;
$show_search true;
# indica si se desea mostrar los campos check Y/N, si showcheck=N, los botones actualizar,eliminar y copiar se ocultaran automaticamente
$showcheck="Y";

#Cantidad de registros a mostrar por pagina
$registros 15
Con estos datos se crean todas las opciones para el manejo de una tabla, tales como Actualizacion, Insercion, eliminacion, copiado y busqueda.
con sus respectivas validaciones y cruce de informacion con otras tablas.

Muy pronto si Dios quiere estare publicando el codigo para quienes les interese.

Lo pueden ver en la siguiente direccion
Código:
http://proyectosdev.e-nterdev.com/MT/MTPruebas.php
Codigo con el cual se parametrizo
Código:
http://proyectosdev.e-nterdev.com/MT/manual/index.html
Comentarios y/o sugerencias aki!!! :)

Última edición por vicman; 23/07/2007 a las 22:01
  #2 (permalink)  
Antiguo 03/01/2007, 14:03
Avatar de xyyy7  
Fecha de Ingreso: enero-2004
Ubicación: Maracay.-
Mensajes: 637
Antigüedad: 20 años, 3 meses
Puntos: 5
Re: Mi proyecto PHP

Muy Bueno...
(Sugerencias : agregar un order by.- )

Saludos.-
__________________
Maracay Edo Aragua - Venezuela :
Mi Favorita :
http://www.MySQL.Com
  #3 (permalink)  
Antiguo 03/01/2007, 14:03
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 9 meses
Puntos: 6
Re: Mi proyecto PHP

Tiene pinta, y pues seria interesante ver el codigo fuente. El unico problema que le veo, es que ya hay varios Frameworks que, entre otras cosas, dan la posibilidad de crear automaticamente ABM's. De los conocidos

http://www.symfony-project.com/ -> php5
http://cakephp.org/ ->php4, php5

Saludos
__________________
Federico.

Mi página: www.jourmoly.com.ar

Última edición por Fridureiks; 03/01/2007 a las 14:20
  #4 (permalink)  
Antiguo 03/01/2007, 14:21
 
Fecha de Ingreso: enero-2004
Ubicación: Medellin
Mensajes: 178
Antigüedad: 20 años, 3 meses
Puntos: 8
Re: Mi proyecto PHP

para esto no necesitas escribir nada de codigo, solamente paranmetrizar una pagina y listo.

Lo puede hacer hasta un usuario final.
  #5 (permalink)  
Antiguo 03/01/2007, 14:33
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 9 meses
Puntos: 6
Re: Mi proyecto PHP

Mi comentario no fue en plan, este es mejor que aquel, de hecho yo no uso ninguno de esos que mostre por lo cual no puedo criticar a ninguno. Solo mostre alternativas que llevan bastante tiempo en desarrollo... y que tambien tienen esa funcionalidad que nos muestras además de muchas otras.

Saludos.
__________________
Federico.

Mi página: www.jourmoly.com.ar
  #6 (permalink)  
Antiguo 03/01/2007, 15:03
 
Fecha de Ingreso: enero-2004
Ubicación: Medellin
Mensajes: 178
Antigüedad: 20 años, 3 meses
Puntos: 8
Re: Mi proyecto PHP

Gracias por tus comentarios, estamos para mejorar
  #7 (permalink)  
Antiguo 03/01/2007, 15:03
Avatar de renzoster  
Fecha de Ingreso: mayo-2006
Ubicación: Lima
Mensajes: 63
Antigüedad: 17 años, 11 meses
Puntos: 0
Re: Mi proyecto PHP

Se nota muy bueno... la competencia de phpmyadmin?? xD
  #8 (permalink)  
Antiguo 03/01/2007, 15:11
Avatar de vb2005  
Fecha de Ingreso: noviembre-2005
Ubicación: Paderborn - Alemania
Mensajes: 566
Antigüedad: 18 años, 5 meses
Puntos: 24
Re: Mi proyecto PHP

tienes que hacer la que me encanta de phpmyadmin, la de importar archivos, lo cual es muy sensilla...

solo haces que se suba un archivo (segun su extension y primariamente solo dejando sql y txt), y luego con fopen() y unas cuantas cosillas más... haces un lindo mysql_query(), de todo lo que dice el archivo, creo que esta es una de las funciones más aceptables de phpmyadmin y puede que tu script comienze a tomar un poquito más de forma
  #9 (permalink)  
Antiguo 03/01/2007, 15:16
Avatar de xyyy7  
Fecha de Ingreso: enero-2004
Ubicación: Maracay.-
Mensajes: 637
Antigüedad: 20 años, 3 meses
Puntos: 5
Re: Mi proyecto PHP

Que tal si aparte de adicionarle el "Order By", y lo que dice vb2005 en su comentario la posibilidad de importar contenido sql, ya se mediante extensiones txt o sql--, tambien se puedan agregar tablas y campos de manera manual
__________________
Maracay Edo Aragua - Venezuela :
Mi Favorita :
http://www.MySQL.Com
  #10 (permalink)  
Antiguo 03/01/2007, 15:35
 
Fecha de Ingreso: enero-2004
Ubicación: Medellin
Mensajes: 178
Antigüedad: 20 años, 3 meses
Puntos: 8
Re: Mi proyecto PHP

este sistema no es para manejar estructura de tablas ni base de datos
es para manejo de registros de una o varia s tablas.

sirve para evitar hacer miles de repetidas consultas x ejemplo de usuarios con su modificacion, eliminacion....
entre otras.

Me suena la opcion de agregarle upload de archivos y el order by al darle clic en el cabezote de la tabla.

Lo malo del upload, es k no es muy standar para los campos blobb entre diferentes BD.

ya que este en este momento trabaja con postgress, mysql, MsSQL, oracle...
  #11 (permalink)  
Antiguo 03/01/2007, 16:26
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 9 meses
Puntos: 6
Re: Mi proyecto PHP

Vicman, un punto muy importante a tener en cuenta antes que cualquier otro 'chiche', es ¿que tan extensible es tu sistema?. Es abierto a cambios? Por eso decia que seria interesante ver el codigo.

Saludos!
__________________
Federico.

Mi página: www.jourmoly.com.ar
  #12 (permalink)  
Antiguo 04/01/2007, 10:43
 
Fecha de Ingreso: enero-2004
Ubicación: Medellin
Mensajes: 178
Antigüedad: 20 años, 3 meses
Puntos: 8
Re: Mi proyecto PHP

Agregada la opcion de order by y lista desplegable en otra opcion.
ver el como en esta pagina
Código:
http://proyectosdev.e-nterdev.com/MT/manual/index.html
  #13 (permalink)  
Antiguo 04/01/2007, 11:25
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 3 meses
Puntos: 9
Re: Mi proyecto PHP

algo muy similar hago con mis admins, solo que "diretamente" parseo los nombres de los campos y se generan automaticamente los inputs correspondientes :).
  #14 (permalink)  
Antiguo 05/01/2007, 08:37
 
Fecha de Ingreso: enero-2004
Ubicación: Medellin
Mensajes: 178
Antigüedad: 20 años, 3 meses
Puntos: 8
Re: Mi proyecto PHP

enlace de descarga
Código:
http://www.e-nterdev.com/descargas/PackMT.rar
Cualkier mejora que le hagan, por favor hagamenla saber todo con el motivo de hacer un sistema mas potente.
  #15 (permalink)  
Antiguo 05/01/2007, 12:02
 
Fecha de Ingreso: septiembre-2003
Ubicación: lima
Mensajes: 378
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: Mi proyecto PHP

Tu aplicacion trabaja con framework????
  #16 (permalink)  
Antiguo 05/01/2007, 13:37
 
Fecha de Ingreso: enero-2004
Ubicación: Medellin
Mensajes: 178
Antigüedad: 20 años, 3 meses
Puntos: 8
Re: Mi proyecto PHP

con el unico framework que trabaja es el adodb el cual es para manejo de base de datos
  #17 (permalink)  
Antiguo 12/02/2007, 22:11
 
Fecha de Ingreso: enero-2007
Mensajes: 135
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: Mi proyecto PHP

la verdad que te felicito por tu proyecto es muy bueno...
saludos
y gracias por compartir..
Manu
  #18 (permalink)  
Antiguo 01/03/2007, 07:56
 
Fecha de Ingreso: enero-2004
Ubicación: Medellin
Mensajes: 178
Antigüedad: 20 años, 3 meses
Puntos: 8
Re: Mi proyecto PHP

para los pocos que les ha interesado el proyecto, acabo de hacer una puequeña modificacion en elgunos archivos, asi que el que lo quiera actualizar lo puede encontrar en la misma direccion.

Gracias
  #19 (permalink)  
Antiguo 01/03/2007, 23:05
 
Fecha de Ingreso: enero-2007
Mensajes: 135
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: Mi proyecto PHP

muchas gracias, ahora veo si le puedo pegar una mirada.
salduos
Manu
  #20 (permalink)  
Antiguo 13/06/2007, 17:44
 
Fecha de Ingreso: mayo-2004
Mensajes: 903
Antigüedad: 19 años, 11 meses
Puntos: 4
Re: Mi proyecto PHP

Lo voy a probar me pareció buenísimo, con un upload de imégen al servidor y no a la base estaría perfecto al menos poder subir jpg o gif. Qe es lo que estoy intentando y me está volviendo loco para hacer un ABM para inmobiliaria con bd mysql. gracias lo pruebo, te felicito.
  #21 (permalink)  
Antiguo 21/07/2007, 13:56
 
Fecha de Ingreso: mayo-2004
Mensajes: 903
Antigüedad: 19 años, 11 meses
Puntos: 4
Re: Mi proyecto PHP

Hola Vicman, estoy empezando a probar desdpues de mucho tiempo ti sistema, te pego esto:
Código PHP:
<?
#Configuracion de parametros de base de datos.
#Tipo de base de datos
#Valores
/*
1:MySQL
2:Postgress
3:Interbase/Firebird
4:SQLite
5:Oracle 
6:SQL Server
*/
define("EDEV_DATABASE_TYPE",2);
#usuario de la base de datos
define("EDEV_USER","mvlbase");
#contraseña de la base de datos
define("EDEV_PASSWORD","334466");
#Direccion de la base de datos
define("EDEV_HOST","localhost");
#Nombre de la Base de datos
define("EDEV_DATABASE_NAME","mibase_base");
#Puerto de la Base de datos
define("EDEV_DATABASE_PORT",3306);
#Muestra los procesos de acceso a la BD
define("EDEV_DATABASE_DEBUG",false);
#ruta de ubicacion del MT
$EDEV_PATH_MT="../";
$EDEV_PATH_MT_DB="core/";
?>


y subiendo este archivo a la carpeta config cuando llamo a http://www.mvlsistemas.com.ar/MT/MTPruebas.php me aparece como verás al entrar solo el buscar.
Lo estoy probando con la tabla pruebas y em MTPruebas.php lo subí a la carpeta MT no se si estará bien o que me está fallando.

Gracias.

Última edición por mvlsistemas; 21/07/2007 a las 14:11
  #22 (permalink)  
Antiguo 22/07/2007, 13:58
 
Fecha de Ingreso: enero-2004
Ubicación: Medellin
Mensajes: 178
Antigüedad: 20 años, 3 meses
Puntos: 8
Re: Mi proyecto PHP

podrias poner el archivo MTPruebas , no se por mque razon, por que de conexion no es por mque mostraria el error.

o pon

define("EDEV_DATABASE_DEBUG",true);
para ver posibles errores de BD
  #23 (permalink)  
Antiguo 22/07/2007, 17:34
 
Fecha de Ingreso: mayo-2004
Mensajes: 903
Antigüedad: 19 años, 11 meses
Puntos: 4
Re: Mi proyecto PHP

Hola 1º mil gracias por responderme, tengo
Código PHP:
<? $pageId ="4" ?>
<? 
require_once("config/EDEV_config.php"?>
<? 
require_once("Connections/cnn.php"?>
<?
$Page
="MTPruebas"#nombre de la pagina (sin la extension)
$Title"Pruebas";#Titulo que quiere mostrar en la pagina
$Table"pruebas";#Nombre de la tabla que quiere listar
$Key_name "id_key";#Nombre de la clave primaria de la tabla
$Fields "id_key,nombre,correo,fecha,edad,perfil_id";#Campos que quiere mostrar de la tabla
$IniFilter "";#aplica a la tabla principal, si tiene un filtro, por ejempoo  str_usrio_prfil_key=1 or str_usrio_prfil_key=3, osea k solo muestre admin
$Captions "ID,NOMBRE,CORREO,FECHA,EDAD,PERFIL";#Titulo de los campos en la tabla que se va a mostrar
$ArgTABLE ",,,,,edt_perfiles"#tablas relacionadas
$ArgDATAVALUE ",,,,,num_prfil_key";#campos id de la tabla relacionada
$ArgCODE ",,,,,str_prfil_nmbre"#Campos nombre de la tabla relacionada, si se relaciona con otra y no quiere mostrar el ID sino su correspondencia en la tabla primaria
$ArgDFLT ",,,,,";#Valor que quiere mostrar x defecto cuando esta vacio
$ArgCONTROL "HIDDEN,TEXT,TEXT,DATE,TEXT,SELECT";#Tipo de control para cada campo de la tabla que se visualizara
$ArgVALIDATE ",validate-alphanum required,validate-email required,validate-date,validate-integer,required"#validar campos obligatorios y tipo d dato
$ArgSIZE "3,40,30,20,10,100";#Tamaño del control de cada campo a visualizar de la tabla

$ArgFILTER=",,,,,"#filtro de la tabla relacionada, por ejemplo que muestre solo los admin

#Propiedades de los botones
$show_update true;
$show_insert true;
$show_delete true;
$show_copy   true;
$show_search true;
# indica si se desea mostrar los campos check Y/N, si showcheck=N, los botones actualizar,eliminar y copiar se ocultaran automaticamente
$showcheck="Y";

#Cantidad de registros a mostrar por pagina
$registros 7;

?>
<? 
require_once '../MT/core/EDEV_MTHeader.php';  ?>

<?
/*
   ************ USO DE PARAMETROS************
Posibles valores adopados por $ArgCONTROL
    HIDDEN: Control  escondido con probabilidad de consulta.
    NOSHOW: Control totalmente escondido
    SHOW: Mostrar la info pero sin opcion de cambio d esta
    SELECT: Lista de la tabla de códigos
    TEXT: Caja de texto normal
    TEXTAREA: Texto Multilineas
    CHECK: Cuadro de Chequeo
    DATE: Para Fecha
    PASSWORD :Muestra campo  tipo password
    HIDDENUPD: Permite solo insertar y actualizar pero no buscar ni consultar.
    
Posibles valores adopados por $ArgVALIDATE

-required :Campo no vacio
-validate-integer required : Solo numeros
-validate-email required : Direccion de correo
-validate-alpha required : Solo texto
-validate-float required : Solo numeros decimales (1.5)
-validate-password required : Contraseña insegura (4 a 12)
-validate-alphanum required : Unicamente caracteres alfanumericos (a-z 0-9) (numeros y letras)
-validate-date required : La fecha no es correcta
-allrequired : Valida todos los campos select/radio que esten en un mismo div
-validate-custom /reg_exp/ : Valida nuestros propios parametros, donde /reg_exp/ son los parametros que queremos validar ejmplo  ( validate-custom /\d\d/  required ) ; permite ingresar solo 2 digitos
*/
?>
</BODY>
</HTML>
y esta tabla en mysql
Código:
CREATE TABLE pruebas (
id_key SERIAL, 
Nombre varchar(50),
Correo varchar(50), 
Fecha date,
edad integer,
perfil_id integer
);

espero poder hacerlo funcionar para un proyecto el cual me viene justo tu excelente trabajo, he ingresado a el ejemplo que tenés online y está bárbaro.
  #24 (permalink)  
Antiguo 23/07/2007, 21:57
 
Fecha de Ingreso: enero-2004
Ubicación: Medellin
Mensajes: 178
Antigüedad: 20 años, 3 meses
Puntos: 8
Re: Mi proyecto PHP

Pillate esta linea
Código PHP:
$ArgTABLE ",,,,,edt_perfiles"#tablas relacionadas
$ArgDATAVALUE ",,,,,num_prfil_key";#campos id de la tabla relacionada 
$ArgCODE ",,,,,str_prfil_nmbre"#Campos nombre de la tabla relacionada, si se relaciona con otra y no quiere mostrar el ID sino su correspondencia en la tabla primaria 
si no tienes esta tabla relacionada, no te va a funcionar

"edt_perfiles", y busca el pk de esta tabla "num_prfil_key"

dejalo de esta forma x ahora
Código PHP:
$ArgTABLE ",,,,,"#tablas relacionadas
$ArgDATAVALUE ",,,,,";#campos id de la tabla relacionada 
$ArgCODE ",,,,,"#Campos nombre de la tabla relacionada, si se relaciona con otra y no quiere mostrar el ID sino su correspondencia en la tabla primaria 
  #25 (permalink)  
Antiguo 23/07/2007, 21:59
 
Fecha de Ingreso: enero-2004
Ubicación: Medellin
Mensajes: 178
Antigüedad: 20 años, 3 meses
Puntos: 8
Re: Mi proyecto PHP

Hola a todos, estoy terminando un pequeño sistema muy util para los que trabajamos en PHP, este sistema consiste en lo siguiente.

Se parametriza de la siguiente forma.
Código PHP:
$Page="MTPruebas"#nombre de la pagina (sin la extension)
$Title"Pruebas";#Titulo que quiere mostrar en la pagina
$Table"pruebas";#Nombre de la tabla que quiere listar
$Key_name "id_key";#Nombre de la clave primaria de la tabla
$Fields "id_key,nombre,correo,fecha,edad";#Campos que quiere mostrar de la tabla
$IniFilter "";#aplica a la tabla principal, si tiene un filtro, por ejempoo  str_usrio_prfil_key=1 or str_usrio_prfil_key=3, osea k solo muestre admin
$Captions "ID,NOMBRE,CORREO,FECHA,EDAD";#Titulo de los campos en la tabla que se va a mostrar
$ArgTABLE ",,,,"#tablas relacionadas
$ArgDATAVALUE ",,,,";#campos id de la tabla relacionada
$ArgCODE ",,,,"#Campos nombre de la ltabla relacionada, si se relaciona con otra y no quiere mostrar el ID sino su correspondencia en la tabla primaria
$ArgDFLT ",,,,";#Valor que quiere mostrar x defecto cuando esta vacio
$ArgCONTROL "HIDDEN,TEXT,TEXT,DATE,TEXT";#Tipo de control para cada campo de la tabla que se visualizara
$ArgVALIDATE ",validate-alphanum required,validate-email required,validate-date,validate-integer"#validar campos obligatorios y tipo d dato
$ArgSIZE "3,40,30,20,10";#Tamaño del control de cada campo a visualizar de la tabla

$ArgFILTER=",,,,"#filtro de la tabla relacionada, por ejemplo que muestre solo los admin

#Propiedades de los botones
$show_update true;
$show_insert true;
$show_delete true;
$show_copy   true;
$show_search true;
# indica si se desea mostrar los campos check Y/N, si showcheck=N, los botones actualizar,eliminar y copiar se ocultaran automaticamente
$showcheck="Y";

#Cantidad de registros a mostrar por pagina
$registros 15
Con estos datos se crean todas las opciones para el manejo de una tabla, tales como Actualizacion, Insercion, eliminacion, copiado y busqueda.
con sus respectivas validaciones y cruce de informacion con otras tablas.

Muy pronto si Dios quiere estare publicando el codigo para quienes les interese.

Lo pueden ver en la siguiente direccion
Código:
http://proyectosdev.e-nterdev.com/MT/MTPruebas.php
Codigo con el cual se parametrizo
Código:
http://proyectosdev.e-nterdev.com/MT/manual/index.html
Comentarios y/o sugerencias aki!!! :)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:42.