Evaluando Zend Studio
Se trata de un programa de la casa Zend, impulsores de la tecnología de servidor PHP, orientada a desarrollar aplicaciones web, como no, en lenguaje PHP.
El programa,
además de servir de editor de texto para páginas PHP, proporciona una serie
de ayudas que pasan desde la creación y gestión de proyectos hasta la depuración
de código.
El programa entero está escrito en Java, lo que a veces supone que no funcione
tan rápido como otras aplicaciones de uso diario. Sin embargo, esto ha permitido
a Zend lanzar con relativa facilidad y rapidez versiones del producto para
Windows, Linux y MacOS, aunque el desarrollo de las versiones de este último
sistema se retrase un poco más.
Zend Studio consta de dos partes en las que se dividen las funcionalidades
de parte del cliente y las del servidor. Las dos partes se instalan por separado,
la del cliente contiene el interfaz de edición y la ayuda. Permite además
hacer depuraciones simples de scripts, aunque para disfrutar de toda la potencia
de la herramienta de depuración habrá que disponer de la parte del servidor,
que instala Apache y el módulo PHP o, en caso de que estén instalados, los
configura para trabajar juntos en depuración.
El editor
La parte del programa que nos permite escribir los scripts es bastante útil
para la programación en PHP. La interfaz está compuesta por varias partes,
en las que encontramos un explorador de archivos, una ventana de depuración,
los menús y otra para mostrar el código de las páginas.
Lo más
destacable es que contiene una ayuda contextual con todas las librerías de
funciones del lenguaje que asiste en todo momento ofreciendo nombres de las
funciones y parámetros que deben recibir. Aunque esta ayuda contextual no
solo se queda en las funciones definidas en el lenguaje, sino que también
reporta ayudas con las funciones que vayamos creando nosotros, incluso en
páginas que tengamos incluidas con la función include().
Otras ayudas que ofrece a la hora de escribir son las típicas en editores
avanzados, como permitir editar varios archivos, y moverse fácilmente entre
ellos, marcar a qué elementos corresponden los inicios y cierres de las etiquetas,
paréntesis o llaves, moverse al principio o al final de una función, identificación
automática del código, etc.
Sin embargo y si nos ponemos exigentes, las funciones de edición podrían trabajarse
más todavía. Habrá que esperar a otras versiones en las que es de suponer
que incluirán avances en este aspecto. Se hecha en falta una herramienta de
buscar y reemplazar más potente, un poco más de velocidad en los menús y cambios
de archivos. Además, las ayudas en el lenguaje HTML son pobres para los que
han probado otros editores como Homesite.
En la parte novedosa de edición que no habíamos probado en otros programas
están los Bookmarks, que nos permiten dirigirnos rápidamente a un punto exacto
del código de cualquier archivo. De todos modos, es importante decirlo, las
cualidades de Zend Studio que seguro cautivarán a los programadores a los
que va dirigido no debemos buscarlas en la parte de edición sino en las posibilidades
de gestión de proyectos y depuración.
Gestión de proyectos
La barra de la izquierda, que permite navegar los archivos de nuestro ordenador,
también dispone de herramientas para gestionar los proyectos, muy útiles para
mejorar la productividad en la programación. Los proyectos permiten guardar
mucha más información al programa sobre los archivos, discos, servidores,
etc. que se gestionen en nuestras aplicaciones PHP.
Una vez los archivos se han añadido al proyecto se pueden guardar señales
como puntos de ruptura en las depuraciones, asimismo, cuando ponemos en marcha
Zend Studio, se vuelven a abrir los archivos que estuvieran abiertos la última
vez que el programa se cerró y las herramientas de completar código mejoran
sus comportamientos, asumiendo toda la información de los archivos relacionados
con el proyecto.
Zend Studio implementa además unas interesantes opciones para trabajar en
grupo, al integrar el sistema de trabajo conocido como CVS.
La herramienta de depuración
Sin duda más de una vez los programadores de PHP se han visto en un duro problema
por no encontrar un error en algún script que está haciendo devuelva resultados
inesperados. En estos casos lo que se suele hacer es escribir el contenido
de diversas variables en la página web y rezar para que nos den algún indicio
del lugar donde está el error.
Para hacernos la vida más fácil en estas tesituras Zend Studio dispone de
una herramienta muy interesante de debug o depuración. Gracias a ella podemos
ejecutar páginas y conocer en todo momento el contenido de las variables de
la aplicación y las variables del entorno como las cookies, las recibidas
por formulario o en la sesión. Podemos colocar puntos de parada de los scripts
y realizar las acciones típicas de depuración.
Además de la ventana para visualizar el contenido de las variables, dispone
de otras donde muestra la salida del script según se va generando, y otra
donde se pueden ver las alertas y errores. Las posibilidades se completan
con distintos tipos de depuración, en local, en remoto o a partir de una URL.
Valoración final
El software se puede descargar desde
la página de Zend y nos permite utilizarlo durante 30 días, después de los
cuales se deshabilitan ciertas opciones. El precio de la versión sin límite
de uso es de 195 dólares, que incluye tanto Zend Studio Client como Server.
Si deseamos aumentar la productividad en nuestros desarrollos PHP no cabe
duda que este programa puede ayudarnos seriamente. Todas las opciones que
dispone están pensadas con acierto por personas que conocen como nadie la
tecnología. Zend Studio incorpora suficientes ayudas como para que merezca
la pena la compra.
Más información y descargas
Hasta ahora es el mejor editor IDE que he visto. En Windows, funciona a partir de Windows 2000 en adelante. Si alguien no puede comprar… existe la version personal, que deshabilita algunas cosas, pero funciona bien.
Algunas deficiencias, especialmente de memoria en los highlight ya fueron corregidas en la version 3.0.1
CREO GUE ES BUENA DESICION. LA GUE HAN TOMADO PUES EL PROGRAMA ES EXELENTE.
Como siempre lo mejor, no podia esperar menos y agradezco tanta objetividad en la nota
yo creo que es exelente.
Soy nuevo en esto, y recien me entero que existe Zend Studio.
Pero digo yo, si PHP es libre, por que sacar un EDITOR como ZEND STUDIO y que no sea gratuito.
No se supone que es una empresa que da codigo fuente abierto.
Yo he probado y trabajado con las versiones 4.0.2 y 5…no tengo palabras,en una se resume todo ¡¡MAGNIFICO!!Desde la versión 4 te da la opción de realizar la conexión con servidores de bases de datos MySQL,Oracle,PostgreeSQL o SQLServer, con un editor de consultas que puedes ejecutar y ver su resultado. El único problema de la aplicación es su precio, pero creo q lo merece
zend studio es lo maximo
C++ por siempre
richard pedía otras herramientas. ¿ya probaste Easyeclipse for PHP? lo puedes encontrar en http://www.easyeclipse.org/site/distributions/php.html
Me parece perfecto, pero como todos los editores aun no satisface mis necesidades poder trabajar tambien con XML y otros … 😉
hey soy ing de sistemas tengo experiencia trabajando php+oracle y lo he hecho con macromedia dreaweaver, quisiera saber si este software tiene parte de diseño como el dreamweaver, gracias de antemano.
y que ventajas tiene este con respecto al dreamweaver. gracias. perdon por comparar pero asi es que se logra la excelencia, mirando los errores de los demas. jaja
Espabilado, que tubistes un mal dia?
Tiene muy buena pinta, pero sigo con mi eclipse
Yo tambien, todavia sigo con el dreamweaver, pero no me ayuda con la depuracion. Voy a probar este Zend a ver que onda.
Pues lo veo demasiado engorroso este Zend, yo uso el NotePad++ lo podéis descargar de softonic es gratuito, y vá de puta madre.
Yo la verdad no veo tanta necesidad el tema del depurado, o lo hago manual o la verdad tampoco tengo tantos inconvenientes.
¿Dreamweaver?, ¿Ingeniero?, puff Dreamweaver+Ingeniero no sé yo lo que puede salir de ahí jajajajaja, que fuerrrrte neeeng
Hola, estoy empezando a usar Zend (probando la version 5.5).. vi en el video de la pagina de zend que se puede usar el CVS.. pero no logro hacer el checkout.. alguien sabe que parametros debo colocar?? Se los agradeceria mucho.
Tuve la oportunidad de ojearlo en windows, pero mi ambiente de trabajo es Linux fedora 7 y alli no her logrado que funcione …. alguien sabe como hacerlo correr bien en Linux?????
habra q probar pero es necesario una herramienta que haga forms y otras utilidades html para interactuar, alguien conoce algo asi de completo si es q existe?
pd: yo uso dreamweaver y me va de lo mas bien, pero le falta la depuracion y la verdad si usas un notepad++ me imagino el tiempo que haz de demorar en terminan tus proyectos.
Diseño y programación son dos cosas diferentes. Dreamweaver es un programa mas de diseño y no tiene punto de comparación con uno dedicado a la programación y viceversa.
De todas formas para diseñar no necesitas de ningun programa solo una hoja de papel y saber sumar y restar. Y saber CSS claro 😀
Para Víctor en
Que yo sepa Open Source no significa gratis (una creencia demasiado habitual ).
En mi opinión, hay que agradecer que los programadores liberen su código… encima se les exige
Si uno quiere algo gratis, coge el código, lo libera como quiera y ya lo tiene… de eso se trata.
— Zend Studio —
Yo uso, sobre todo, Gedit con muchos snipets y plugins. Eclipse (PDT) para proyectos, pero es un monstruo la verdad y en Ubuntu se me muere el jodio… por eso probaré Zend pero si también va con Java ya le temo
Un saludo y siento reabrir 😕
hola!! estoy probando zend studio y zend server. Quisiera saber qué debo hacer para poder ver mi código php corriendo en el navegador, actualmente lo tengo configurado pero en el navegador me devuelve el error 404 – NOT FOUND, mi proyecto está en la carpeta HTDOCS de zend server, y aun así no funciona, qué podría estar mal???