Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Ya he probado el delphi para PHP ! (https://www.clubdelphi.com/foros/showthread.php?t=41861)

BlackDaemon 12-04-2007 18:42:23

Me he quedado asombrado a ver los errores de un producto que salió a la venta con tanta fama ya que todos los esperábamos, la verdad es que es el primer programa que compre liciencia y me he decepcionado por que por lo que veo tiene muchas fallas a sus semanas de haber salido, como será despues de un largo tiempo

saludos:confused:

luisgutierrezb 12-04-2007 20:08:38

pues mis pocas experiencias con el delphi 4 php han sido favorables, con algo de trabajo, en mi casa tengo el SQL server express asi que con ese eh hecho mis "pininos" como decimos por aca a los test, los tips que les puedo dar:
  • usen la propiedad debug por default esta en 0, pongala a 1 en los componentes de bases de datos para que sepan que ondas, yo no podia conectarme al SQL server porque me creaba mal la cadena de conexion del ADO, con el debug en 1, vi la cadena, le puse lo que le faltaba y listo!.
  • tengan en cuenta esto, los componentes como edit y label traen las propiedades datasource y fieldname, ademas de esto, el caption o el text del componente tambien debe ser el de la propiedad fieldname

y bueno, como casi no lo eh probado, no eh conseguido mas tips jeje

saludos! y espero que a alguien le sirvan

fer21unmsm 12-04-2007 22:19:37

Bueno al probar el Delphi for PHP, cuando lo instale todo bonito, pero ahora que lo estoy trabajando, he visto varios errores se podría decir, uno que me esta aquejando justo en estos momentos, es que no se actualiza lo que uno cambia, es decir yo habia distribuido algunos componentes por diferentes partes del formulario, pero al querer cambiar su posición no hace caso, ya que lo levanto y sigue mostrando la distribución anterior.

Saludos cordiales.

JXJ 13-04-2007 00:41:50

Yo apenas hoy acabo de instalar delphi para php 2007 legalmente comprado
con todo y nota.

probe el trial. a las horas de que lo dejaron disponible.

y la version full es gratamente, mucho más estable, que
la trial.

no se me ha colapsado el delphi para php.

lo de las bases de datos. de interbase,.
lo arregle, para probar un demo solamente,
abriendo el ibconsole. con la version interbase developer.
que trae la version full retail. de delphi para php en su cd

y en el ibconsole, vi que las bases de datos, no estaban
conectadas, ya despues de que me logee a al servidor y
y me conecte a la base de datos de ejemplo.

ya no me salio ese problema de error de conexion.

mlara 14-04-2007 07:45:49

Bueno, empecemos pues... :)
 
Quiero organizar en una tabla HTML algunas cosas, y no hablo de nada extraído de una base de datos. Cómo creo una tabla HTML en mi aplicación PHP? Debo hacerlo manualmente? Puedo crear un archivo HTML y luego embeberlo o algo por el estilo en una de las formas que creo al iniciar un proyecto php?

dec 14-04-2007 11:11:12

Hola,

mlara, que te lo tenga que decir a ti... deberías haber planteado tu pregunta en un Hilo nuevo, dentro del subforo PHP... por varios motivos que ya conoces: hacer más visibles la pregunta y sus posibles respuestas, evitar más de una cuestión en un mismo Hilo, etc., etc. No lo digo yo, lo dice la guía de estilo, esa gran desconocida de todos. :)

Respecto a tu pregunta... cómo creas una tabla HTML en una aplicación que desarrolles en Delphi for PHP... me temo que ha de haber varias respuestas, pero, básicamente, todas ellas tienen que pasar por "imprimir" en pantalla la tabla HTML, sea desde un método de alguna clase encargada para ello, desde una función, incluyendo el HTML de un archivo (véase "require", "include", "require_once" e "include_once" de PHP), etc., etc.

Habría que conocer más datos para poder concretar un poco más. Al menos es lo que yo puedo decir. :)

luisgutierrezb 14-04-2007 22:01:29

Cita:

Empezado por mlara
Quiero organizar en una tabla HTML algunas cosas, y no hablo de nada extraído de una base de datos. Cómo creo una tabla HTML en mi aplicación PHP? Debo hacerlo manualmente? Puedo crear un archivo HTML y luego embeberlo o algo por el estilo en una de las formas que creo al iniciar un proyecto php?

porque no revisas el demo de plantillas, incluso hay un video en codegear, asi puedes trabajar en dreamweaver o algun otro programa para el html y el delphi 4 php lo dejas para la programacion

mlara 14-04-2007 22:09:18

Hola dec, tienes razón en lo que dices. Ayer cuando lancé la pregunta la verdad se me pasó. Disculpas por el descuido.

Por otra parte, veo que sí es necesaria más información, ya que lo que dices ya lo hice... incluí código HTML en uno de los métodos por fuera de las etiquetas de PHP y funcionó, pero bueno, creo que lo que realmente me inquieta lo seguiré en otro hilo.

mlara 14-04-2007 22:13:04

Ahhh, mientras escribía... llegó tu mensaje luisgutierrezb.

Gracias por tu respuesta. Voy a ver lo que dices que además tiene lógica porque ayer lo discutimos con otras personas después de trabajar unas horas en el IDE de Delphi para PHP.

sakuragi 15-06-2007 10:03:52

Cita:

Empezado por egostar
Pues nada, no quiere mostrarme los datos en el Grid, me sigue dando el error de que no se puede conectar a la base, pero si la tiene en el DataExplorer, no entiendo.

Mi D4PHP

Bueno, pues si, se me acaba el día de evaluación, :D

Salud OS

Hola que tal, como conectaste la base de datos firebird en el Data Explorer?

No me ha dejado, me muestra el siguiente error.
http://img99.imageshack.us/my.php?im...iforphptu7.jpg

ya tengo corriendo el servidor de firebird.

que rarro.

saludos
gracias.

Zurdo 07-09-2007 21:08:42

otro mensaje.... joder
 
julian: yo me descarge el class.inputfilter.php y lo coloque en la carpeta raiz de mi proyecto pero el apache me da otro error sera el mismo que te dio a ti...

Fatal error: Cannot redeclare class inputfilter in C:\AppServ\www\test\vcl\system.inc.php on line 221


ahora que se supone que deba hacer en la linea 221 de system.inc.php

dec 07-09-2007 21:25:26

Hola,

Zurdo, vuelvo a remitirte a este mensaje. La solución no pasa por incluir de nuevo el archivo "class.inputfilter.php", puesto que si lo haces obtendrás el error que mencionas ahora: no puedes declarar dos veces la misma clase.

Zurdo 07-09-2007 22:16:28

ya funciona
 
dec: con esto me funciona en apache.....

1.- baje el class.inputfilter.php y lo cpoie en la carpeta (vcl)

2.- agrege esto al projecto require("vcl/class.inputfilter.php");

3.- y en system.inc.php comente la class inputfilter /* */

y joder me funciona...

Soy recien graduado de informatica y trabajo de especialista en la universidad de Ciencias Informatica (UCI) Cuba , La habana y el mundo mi era Pascal, aun solo llebo trasteando el php un mes... dime si cres que con estos pasos tenga algun tipo de problema..

adal2404 19-09-2007 18:27:39

Solucion al problema
 
Cita:

Empezado por Julián (Mensaje 191386)
Pues eso, he entrado en esta url:

Cita:

Empezado por Julián (Mensaje 191386)

http://www.codegear.com/Downloads/TrialandFreeVersions/Delphi/DelphiforPHP/tabid/250/Default.aspx

Me he bajado la versión trial, la he instalado, sin problemas
He iniciado un nuevo proyecto, y he puesto en la unit1.php estas cosas:

1 tdatabase
1 ttable
1 ttdatasource
1 tdbgrid

al tdatabase le he escrito sus valores en el inspector de objetos, es decir, el dbname, username, y password de una databse que ya tenia en el server mysql que ya tenía instalado de antes.
Al activar el tdatabase no ha dao error.
Ls he puesto (a mano, pues no salia la lista de tablas) el nombre de una tabla en la propiedad tablename del ttable, y al ponerla en Active tapoco ha dao error.
Le he asignao el datasource al dbgrid, y tampoco ha dao error, pero no ha salio los datos en el dbgrid.
Le he dao a la flecha verde y me sale la pagina en un servidor web en el puerto 1500 y pico. Y tampoco se ven los datos.

Entonces le he dao a deployement wizard, y le he indicao un directorio del servidor web apache que ya tenia de antes, y ahi me ha puesto un puñao de archivos, los que necsitaba.

Cargo entonces la pagina en el navegador, y tachán: FUNCIONA!!

O sea, como el delphi de siempre, perfecto, esto es lo que quería, pero.....

le pongo otra tabla al ttable, y nada, ni caso, seguia mostrandome los datos de la tabla anterior. Esto no va bien. Pongo otro datasource y otro ttable, asigno este segundo datasource al dbgrid, hago otro deploy y ahora si, veo los datos de la tabla2. Bien.

Sigo: pongo un TButton, le hago doble-click, y escribo en el editor:

Código PHP:

if ($this->DBGrid1->DataSource == $this->Datasource2)
           
$this->DBGrid1->DataSource $this->Datasource1;
         else 
$this->DBGrid1->DataSource $this->Datasource2



otro deploy, pues la flecha verde solo me abre una pagina con el botón, entonces, cargo la página, y le hago click al botón, y obtengo esto:
</span>
Código PHP:

Application raised an exception class Exception with message 'The Input Filter PHP extension is not setup on this PHP installation, so the contents returned by Input is *not* filtered'
Callstack #0 File: D:\_xampp_\xampp\htdocs\delphiphp\01\unit1.php Line: 42
  
|_Callstack #1 File: D:\_xampp_\xampp\htdocs\delphiphp\01\vcl\classes.inc.php Line: 1213
    
|_Callstack #2 File: D:\_xampp_\xampp\htdocs\delphiphp\01\vcl\classes.inc.php Line: 1243
      
|_Callstack #3 File: D:\_xampp_\xampp\htdocs\delphiphp\01\vcl\classes.inc.php Line: 489
        
|_Callstack #4 File:  Line: 
          
|_Callstack #5 File: D:\_xampp_\xampp\htdocs\delphiphp\01\vcl\classes.inc.php Line: 428
            
|_Callstack #6 File: D:\_xampp_\xampp\htdocs\delphiphp\01\vcl\classes.inc.php Line: 973
              
|_Callstack #7 File: D:\_xampp_\xampp\htdocs\delphiphp\01\vcl\stdctrls.inc.php Line: 3393
                
|_Callstack #8 File: D:\_xampp_\xampp\htdocs\delphiphp\01\vcl\system.inc.php Line: 295 



Y en esas estoy, que no se por donde mirar esto.


Un saludo!





Actualiza tu php a la version 5.2.x

Julián 20-09-2007 00:37:06

Adal2404, muchas gracias por el consejo, pero todas esas pruebas las hice con la versión de prueba de 1 día. Y en vista de que funcionaba tan mal, al día siguiente, cuando había terminado el periodo de prueba pues desinstalé el delphi4php.
Ahora estoy a la espera de que despues de algún update o algo alguien confirme que funciona bien, y tal vez, aunque lo dudo mucho, lo vuelva a probar.

Que un programa tenga errores de esa clase se lo perdono si es software libre, pero que te intenten vender un producto comercial y este sin terminar, sin documentación y con fallos tan tremendos, pues como que no me interesa. Y que haya que ir editando ficheros y haciendo remiendos para que vaya, eso ya es de risa.

Un saludo!

adal2404 20-09-2007 01:10:05

okas
 
estoy deacuerdo con lo de la documentación....

Julián 20-09-2007 23:14:36

Cita:

Empezado por adal2404 (Mensaje 232405)
estoy deacuerdo con lo de la documentación....

¿Y en lo demas no? :D


La franja horaria es GMT +2. Ahora son las 21:51:14.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi