Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Herramienta gratuita PHP (https://www.clubdelphi.com/foros/showthread.php?t=59895)

noob 11-09-2008 22:33:08

Herramienta gratuita PHP
 
Quiero hacer una aplicación sencillita en PHP, ¿me recomendais una buena herramienta que sea gratuíta?

dec 11-09-2008 23:02:37

Hola,

Eclipse PDT más el plugin Aptana es de lo bueno lo mejor. ;)

donald shimoda 11-09-2008 23:19:23

Cita:

Empezado por dec (Mensaje 313690)
Hola,

Eclipse PDT más el plugin Aptana es de lo bueno lo mejor. ;)

Pero aptana es gratuito? En la pagina lei algo de trial...

noob 11-09-2008 23:21:39

Me estoy bajando un archivo llamado pdt-all-in-one-S20080601_RC2-win32.zip espero que sea el bueno porque había bastantes...

dec 11-09-2008 23:37:20

Hola,

Cita:

Empezado por Donald
Pero aptana es gratuito? En la pagina lei algo de trial...

Aptana es mucho Aptana... la versión "Trial" es del "Aptana Studio Pro", pero, "Aptana Studio" está disponible como plugin para Eclipse, y, aunque acaso reducido en algunas de sus características, hasta donde yo llego es perfectamente funcional.

En todo caso cuando llegue Eclipse PDT 2.0 (que se ha retrasado de momento de Septiembre a Diciembre de este año) se espera que, entre otras novedades, integre los editores CSS, HTML y JavaScript del propio Aptana, por lo que no sé hasta qué punto sería necesario ya el plugin.

En todo caso, ya digo, Aptana es mucho Aptana, y cuenta con otras muchas características además de los editores mencionados, que son los que, personalmente, vengo utilizando.

roman 12-09-2008 04:05:07

Cita:

Empezado por noob (Mensaje 313685)
Quiero hacer una aplicación sencillita en PHP, ¿me recomendais una buena herramienta que sea gratuíta?

Básicamente, cualquier editor de texto con resaltador de sintaxis te sirve.

// Saludos

noob 22-09-2008 07:08:37

Me he bajado el Eclipse PDT pero no se como hacer un formulario, lo que quiero es hacer un formulario con botones para hacer un servidor y usarlo con Apache.

MAXIUM 22-09-2008 16:25:36

Lazarus + VCL for PHP:cool:


D-MO 23-09-2008 18:06:33

Cita:

Empezado por MAXIUM (Mensaje 315507)

:eek::eek::eek:
¿Osea que obtenemos un Delphi4Php Open Source?
¿Lazarus4php?

Saludos.

roman 23-09-2008 18:12:57

Según entiendo, la VCL for PHP siempre ha sido open source, es el IDE lo que es cerrado. Así que siendo Lázarus abierto y la VCL abierta, pues supongo que sí, que se tiene algo abierto. Lo que yo no sabía es que ya podía usarse Lázarus para esta VCL, lo cual está muy bien.

// Saludos

D-MO 23-09-2008 18:22:31

Cita:

Empezado por roman (Mensaje 315761)
...Lo que yo no sabía es que ya podía usarse Lázarus para esta VCL...

Eso mismo es lo que yo no sabía.

A Probar!!!

Código:

~# apt-get install lazarus
jejeje

Saludos.

donald shimoda 23-09-2008 18:23:56

Cita:

Empezado por D-MO (Mensaje 315766)
Eso mismo es lo que yo no sabía.

A Probar!!!

Código:

~# apt-get install lazarus
jejeje

Saludos.

En mi blog esta el anuncio sobre el PHP kit.

Saludos

D-MO 23-09-2008 18:29:36

Cita:

Empezado por donald shimoda (Mensaje 315767)
En mi blog esta el anuncio sobre el PHP kit.

Saludos

Gracias Donald, acabo de entrar a tu blog y encontré la información de la que hablas.

Saludos.

noob 24-10-2008 13:25:47

Cita:

Empezado por MAXIUM (Mensaje 315507)

No he sido capaz de instalar el módulo de PHP, tengo Lazarus 0.9.27 correctamente instalado. He entrado en el blog de donald shimoda, he leído el artículo que trata sobre el PHP kit y he ido al enlace de instalación del kit.

He compilado las aplicaciones de consola: checkphp.pas y checkjs.pas, y también he compilado la aplicación fmtophp.lpi

Luego me he ido a Herramientas --> Configurar herramientas personalizadas y he añadido:

Check PHP Syntax
Check JavaScript Syntax
Convert Forms to PHP
Update Forms' PHP Properties

(configurando cada herramienta personalizada con Título, Nombre del archivo del programa, Parámetros, Directorio de trabajo, Opciones)

y luego para probarlo, creo una nueva aplicación con un formulario en blanco y doy en Herramientas --> Convert Forms to PHP y me sale este error:

Error: Can't open project file Settings\Usuario\Escritorio\webPHP\project1.lpi

De forma detallada tengo:

Título: Convert Forms to PHP
Nombre del archivo del programa: C:\Documents and Settings\Usuario\Escritorio\phptk_20080902\fmtophp.exe
Parámetros: $Project(InfoFile) -r $(SaveAll)
Directorio de trabajo:
Opciones:
- Escanear salida de mensajes del Compilador Free Pascal <-- true
- Escanear salida de mensajes de make <-- false

¿MAXIUM me echas una mano?

Muchas gracias, saludos.

dec 24-10-2008 13:30:45

Hola,

Arriba dije que Eclipse PDT + Aptana es de lo bueno lo mejor, y es cierto, pero, ahora hay otro entorno a tener en cuenta: Netbeans para PHP. Echa un vistazo porque a lo mejor te convence a ti también. ;)

noob 24-10-2008 13:37:53

Me instalé PDT + Aptana pero no vi la forma de programar de forma visual arrastrando componentes al estilo Delphi, ¿se puede hacer esto?

¿Con Netbeans para PHP puedo programar de forma visual arrastrando componentes al estilo Delphi?

Saludos.

dec 24-10-2008 13:51:15

Hola,

Me temo que no, que tanto Eclipse PDT como Netbeans son, por decirlo así, "editores avanzados" (e increíbles) y que cuentan con otras herramientas útiles, pero, no, no dispones de la posibilidad de "desarrollar visualmente" como con Delphi for PHP, por ejemplo. :rolleyes:

Ahora bien, me remito a tu primera pregunta: "Quiero hacer una aplicación sencillita en PHP, ¿me recomendais una buena herramienta que sea gratuíta?" Y yo pregunto, ¿seguro que necesitas un entorno que te permita "desarrollar visualmente"? Bueno, en todo caso no hace falta que respondas... ¡puedes hacer lo que quieras! ;)

noob 24-10-2008 13:58:54

Cita:

Empezado por dec (Mensaje 322032)
¿seguro que necesitas un entorno que te permita "desarrollar visualmente"?

Sí, porque quiero que quede bien centrada y bien presentable, no se mucho de programación web y no se cómo hacer una web sencilla a la par que atractiva visualmente sólo por código.

Gracias de todos modos dec, voy a ver si alguien me ayuda con el error de Lazarus.

Saludos.

noob 24-10-2008 14:54:19

Al final he generado los archivos php desde el símbolo de sistema de la siguiente forma:

>FmToPhp project1.lpi y me ha generado:

project1.php y project1.xml.php

project1.php contiene:

Código PHP:

<?php
// Generated by FmToPhp 1.0.0 at 15:45:05 on 2008-10-24 from:
//   unit1.lfm

  
ini_set("display_errors"1);
  
error_reporting(E_ALL);

  require_once(
"vcl/vcl.inc.php");
  
use_unit("forms.inc.php");
  
use_unit("comctrls.inc.php");

  class 
TForm1 extends Page
  
{
    public 
$Form1_Window null;  //Window
    
public $Button1 null;  //Button
    
public $Edit1 null;  //TextField
    
public $Edit2 null;  //TextField
    
public $Button2 null;  //Button
    
public $Edit3 null;  //TextField
    
public $Button3 null;  //Button
  
}

  
session_destroy();  //Browser reload initializes app
  
global $application;
  global 
$Form1;
  
$Form1=new TForm1($application);
  
$Form1->loadResource(__FILE__);
  
$Form1->show();
?>

<script>
var xmlHttp;

function createHTTPrequest()
{
  try  //Firefox, Opera 8.0+, Safari
  {
    xmlHttp = new XMLHttpRequest();
  }
  catch (e1)
  {
    try  //Newer IE
    {
      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e2)
    {
      try  //Older IE
      {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (e3)
      {
        alert("Your browser is too old and does not support AJAX!");
      }
    }
  }
}

function defaultProcessStateChange()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      eval(xmlHttp.responseText);
    }
    else
    {
      alert("There was a problem retrieving the requested data:\n" +
            xmlHttp.statusText);
    }
  }
}

function doAjax(URL, processStateChange)
{
  createHTTPrequest();
  if (xmlHttp)
  {
    if (processStateChange)
    {
      xmlHttp.onreadystatechange = processStateChange;
    }
    else
    {
      xmlHttp.onreadystatechange = defaultProcessStateChange;
    }
    xmlHttp.open("GET", URL, true);
    xmlHttp.send(null);
  }
}
</script>

Luego he puesto dichos archivos en la carpeta htdocs de Apache y al intentar cargarla desde el explorador web de la forma: http://localhost/project1.php obtengo lo siguiente:

Cita:

Warning: require_once(vcl/vcl.inc.php) [function.require-once]: failed to open stream: No such file or directory in C:\Archivos de programa\Apache Software Foundation\Apache2.2\htdocs\project1.php on line 8

Fatal error: require_once() [function.require]: Failed opening required 'vcl/vcl.inc.php' (include_path='.;C:\php5\pear') in C:\Archivos de programa\Apache Software Foundation\Apache2.2\htdocs\project1.php on line 8

TOPX 24-10-2008 15:03:24

http://www.qadram.com/vcl4php/docwik...P_Applications


La franja horaria es GMT +2. Ahora son las 12:11:58.

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