cerrar-sesion editar-perfil marker video calendario monitor periodico fax rss twitter facebook google-plus linkedin alarma circulo-derecha abajo derecha izquierda mover-vertical candado usuario email lupa exito mapa email2 telefono etiqueta

3002008070305. Delphi for PHP

Escrito por Redacción en Programación
no hay comentarios Haz tu comentario
Imagen de logotipo de facebook Imagen de logotipo de Twitter Imagen de Logotipo de Google+ Imagen de logotipo de Linkedin

Nacido en 1994 como una extensiA?n para generar y agrupar pequeA�os scripts de CGI, el lenguaje PHP, ha conquistado una posiciA?n predominante en todo lo que se refiere a desarrollos Web. El lenguaje PHP es notablemente sencillo de aprender, aunque no suele estar acompaA�ado de un IDE de desarrollo completo como es el caso de otros lenguajes. Aunque el entorno Delphi for PHP marca una notable excepciA?n.

El lenguaje PHP se deriva el trabajo personal del programador Rasmus Lerdorf en 1994, para resolver un pequeA�o problema puntual: conocer y mostrar el nA?mero de visitantes de su pA?gina. El script tuvo tanto A�xito que muchos programadores solicitaron a Rasmus el script, y A�ste, a la vista del A�xito comenzA? a desarrollar, empleando como base el lenguaje, un conjunto mA?s amplio de instrucciones capaces de comunicarse con bases de datos y facilitar la creaciA?n de pA?ginas Web dinA?micas.


Inicialmente, el programa se denominA? PHP, por Personal Home Page, pero mA?s adelante cambiA? su significado a PHP: Hypertext Preprocessor. El programa tomA? un gran impulso a finales de 1997 cuando fue reescrito por un par de programadores israelA�es al crear la versiA?n 3, PHP3. La versiA?n PHP4 se lanzA? oficialmente en el aA�o 2000 y a mediados de 2004 hizo su apariciA?n PHP5, mientras que a finales de 2007 se creA? la revisiA?n 5.2.5 que es la A?ltima oficial, descargable desde el sitio Web (http://es2.php.net/downloads.php).

PHP se caracteriza por una elevada eficacia y estar optimizado para crear aplicaciones dinA?micas de tipo Web. Los servidores LAMP, Linux-Apache-MySQL-PHP, son la base de operaciA?n de una gran mayorA�a de servidores Web. A sus escasos requisitos tA�cnicos, con bajos recursos de mA?quina, memoria y espacio de almacenamiento, se une que la gratuidad de sus componentes permite iniciar un proyecto sin pagos de licencias. Se calcula que hay mA?s de 20 millones de sitios Web y mA?s de un millA?n de servidores funcionando sobre PHP.

Otra de las cualidades del entorno PHP es que estA? disponible sobre una amplia variedad de sistemas operativos, contando con soporte sobre las plataformas AS/400, Mac OS X, Novell NetWare, OS/2, RISC OS, SGI IRIX 6.5.x, Solaris (SPARC e INTEL) y Windows.

((Delphi for PHP reA?ne dos importantes cualidades: un entorno de desarrollo profesional junto con un amplio conjunto de librerA�as base))

Hay infinidad de herramientas para trabajar con el lenguaje PHP, aunque bA?sicamente es posible crear cA?digo a partir de un simple editor de texto. Al tratarse de un lenguaje interpretado y que carece de una sintaxis estricta, se tiene por una parte la facilidad y rapidez de ver el resultado, pero por otra la complejidad de localizar y reparar errores en la escritura del cA?digo.


Hay una gran variedad de plataformas para desarrollo de aplicaciones con el lenguaje PHP, como el propio Zend Framework (http://framework.zend.com/) o Eclipse (http://eclipse.org/proposals/php-ide), pero de entre las cuales hemos elegido el Delphi for PHP (http://www.codegear.com/products/delphi/php) creado por Borland y comercializado por la marca CodeGear. Se trata de un completo entorno de trabajo y desarrollo, con un IDE visual muy completo que incluye todas las herramientas necesarias para abordar cualquier tipo de desarrollo PHP.


El entorno Delphi for PHP ha reunido el excelente conocimiento de CodeGear, heredero comercial de la popular Borland, en cuanto a un completa herramienta de desarrollo, con un excelente editor, ayudas en lA�nea, depuraciA?n, trazado de funciones, y un largo etcA�tera. A esto se aA�ade un gran conjunto de librerA�as visuales que facilitan una gran cantidad de tareas, ya que basta arrastrar el mA?dulo correspondiente para incluir en el proyecto mA?ltiples funcionalidades ya resueltas.

((El entorno de desarrollo para PHP tiene capacidad de arrastrar y soltar componentes desde la paleta al espacio de diseA�o, asA� como la modificaciA?n manual de propiedades del diseA�o))

Curiosamente las librerA�as visuales, VCL, han sido desarrolladas por un programador espaA�ol, con el cual llegA? a un acuerdo Borland-Codegear, para agruparlas dentro de su completo entorno de desarrollo. Este programador comenzA? el proyecto de librerA�as visuales para PHP, el lenguaje con el cual se sentA�a cA?modo trabajando y desarrollando pA?ginas Web. El proyecto se iniciA? como una manera de portar el desarrollo de aplicaciones RAD (Rapid Application Development, desarrollo rA?pido de aplicaciones) para Windows, al estilo Delphi, pero orientado al desarrollo de aplicaciones Web.


Hasta el aA�o 2003, el proyecto habA�a sido un desarrollo realizado en tiempo libre, y, a partir de entonces, fue cuando el programador JosA� LeA?n Serna creA? Qadram Software y se centrA? en la finalizaciA?n de este producto, con la idea inicial de acelerar sus propios desarrollos y ofrecer posteriormente la tecnologA�a a terceros.

El proyecto de la librerA�a de clases estA? disponible en Sourceforge, http://sourceforge.net/projects/vcl4php, con el nombre de VCL for PHP, mientras que el producto comercial es distribuido por CodeGear bajo el descriptivo nombre de Delphi for PHP. Este entorno reA?nes dos importantes cualidades: un entorno de desarrollo profesional junto con un amplio conjunto de librerA�as base. CodeGear aporta su probada experiencia y conocimientos en el desarrollo de entornos integrados, librerA�as y QA y permite que el proyecto complete su objetivo inicial, adoptar el estilo Borland de desarrollo de aplicaciones.


Como es habitual en los productos de Borland, el centro de desarrollo es un excelente editor de cA?digo, tanto visual como textual, con resaltado de sintaxis, y un excelente acompaA�amiento de mA?s de 70 componentes visuales. Fiel al espA�ritu de desarrollo de fuente abierta, el propio IDE estA? abierto para agregar nuevos componentes creados por el propio programador o por terceras partes, asA� como otras extensiones y plugins, para facilitar la agregaciA?n de nuevas prestaciones, con lo que no hay lA�mite para las posibilidades de ampliaciA?n. Hay un CDK (Component Development Kit) que se usa para crear componentes personalizados y luego instalarlos en el IDE.

El entorno de desarrollo para PHP aporta diversas cualidades, como la capacidad de arrastrar y soltar componentes desde la paleta al espacio de diseA�o, asA� como la modificaciA?n manual de propiedades del diseA�o, para modificar o refinar el diseA�o visual. En el diseA�o se tiene capacidad para mezclar tanto instrucciones y componentes HTML como elementos clA?sicos de escritorio, escogidos desde las paletas de diseA�o.


El diseA�o visual puede comenzar utilizando componentes o plantillas HTML sobre las que luego insertar diversos componentes, con lo que el programador se beneficia de la facilidad del diseA�o grA?fico y de la potencia de la creaciA?n de aplicaciones orientadas a eventos y basadas en componentes.

AdemA?s de soporte HTML y PHP el entorno admite otras funcionalidades Web, como Ajax, asA� como conectividad con bases de datos, siguiendo los modelos mA?s usuales, como SQL, MySQL, Oracle, MS SQL Server, PostgreSQL o Internase. Todo ello forma un entorno de desarrollo rA?pido, orientado a facilitar el desarrollo tanto de aplicaciones Web como otras de escritorio.

La inclusiA?n de ayudas para escritura de cA?digo, ayuda del cA?digo PHP en castellano, visor de tablas de datos, debugger, asA� como uso de plantillas de diseA�o, completan un potente entorno visual para trabajar con el lenguaje PHP. 

Noticias relacionadas

Comentarios

No hay comentarios.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Debes haber iniciado sesión para comentar una noticia.