Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DESARROLLO RÁPIDO
Los expertos en PHP consideran a
rollo en PHP.
L
a elección de un entorno de des-
arrollo integrado es a menudo
cuestión de gusto. Muchos des-
arrolladores de PHP prefieren editores de
texto como Emacs o Vim. Los desarrolla-
dores que prefieren una solución más
integrada tienen varias opciones en el
mundo Linux. El IDE gratuito Quanta
Plus, el entorno de código cerrado
Maguma e incluso Eclipse (con su con-
junto de plug-ins adecuado) son buenas
alternativas a un editor. Para los desarro-
lladores de PHP, Zend Studio tiene la
reputación de ser uno de los IDE más
maduros y potentes.
Zend Studio es la criatura de la empre-
sa Israelí Zend Software, que prefiere ser valen la pena. Se puede descargar una titulado “Zend Studio Personal
conocida como “La Compañía del PHP”. versión de prueba del sitio web de Zend. Edition”).
Versiones anteriores tenían problemas de La versión de prueba es plenamente
rendimiento o inestabilidad, pero la últi- funcional durante un período de 21 días, La Instalación
ma versión, Zend Studio 4, es un entor- tras los cuales se degrada a la “Zend Después de descargar el paquete y des-
no de desarrollo extremadamente poten- Studio Personal Edition”, una versión no comprimir el archivo de 47 Mbytes, se
te y estable. Zend Studio no es gratis ni comercial que deshabilita muchas de las puede ejecutar el programa de instala-
pertenece a la comunidad de Código características interesantes que hacen ción directamente. Un asistente le guiará
Abierto, aunque sus 249 dóalres bien que no merezca la pena (véase el cuadro a través del proceso tras solicitarle que
que sea una interfaz de bases de datos. código. Esto no está restringido al fichero
En modo base de datos, se puede usar la que actualmente se esté editando, sino
parte inferior del interfaz para introducir que también incluye cualquier otro
comandos SQL (Figura 5). Esta caracte- fichero que se haya abierto al mismo
rística permite a los desarrolladores veri- tiempo. (La terminación de código puede
ficar las consultas SQL antes de añadir- ocasionar confusión cuando Zend ofrece
las al código PHP. una clase de un fichero abierto que no
pertenece al proyecto actual).
En Producción Como PHP no soporta la declaración
Aunque Zend Studio permite la edición de los tipos de las variables, Zend Studio
individual de ficheros, los desarrollado- no tiene forma de saber a qué tipo de
res prefieren normalmente trabajar con dato pertenece un parámetro que se le
proyectos. Cuando se añade un proyecto pase a una función. Sin embargo, los
nuevo seleccionando New Project en el desarrolladores pueden añadir bloques
menú Project, aparecerá un asistente que de documentación (docblocks) para pro-
solicitará el nombre del proyecto nuevo, porcionar esta información para sus pro-
Figura 3: El cuadro de diálogo de configura- la ruta donde almacenar los ficheros del pias funciones, clases y métodos. Para
ción del servidor FTP permite configurar una proyecto y las preferencias de depura- ello, hay que pulsar el botón derecho del
conexión a un servidor FTP. ción para el proyecto. Después de crear ratón en una función del Inspector de
un proyecto se muestra Proyectos y seleccionar
Zend Studio 4. Pulsando en SQL de la en la parte de la Add description para
ventana de gestión de ficheros (arriba a izquierda, en el inspec- insertar un docblock
la izquierda) hace que se muestre una tor de proyectos. Ahora vacío.
lista de servidores configurados. Desde se puede hacer clic con La primera línea
luego, la lista estará vacía si se acaba de el botón derecho del debería ser una breve
instalar el programa. Para añadir ele- ratón o usar el menú descripción de la fun-
mentos a la lista, hay que hacer clic con de ficheros para aña- ción, que aparecerá en
el botón derecho del ratón en la ventana dirle ficheros. la ayuda de la termina-
y seleccionar “Add Server” para abrir la Zend Studio tiene ción automática de
ventana que se muestra en la figura 4. varias características código. Los Docblocks
En esto momentos Zend Studio sopor- que facilitan la edición son extensibles por
ta acceso directo a los siguientes servi- de código. Además del Figura 4: Configurando un servidor medio de etiquetas,
dores de bases de datos: Oracle, SQLite, coloreado de la sinta- SQL. permitiendo describir
Microsoft SQL Server, PostgreSQL y xis, que actualmente las propiedades de una
MySQL. Después de introducir las cre- soporta hasta el más sencillo de los edi- función o clase. Las etiquetas siempre
denciales de acceso, se puede acceder tores, la terminación automática del empiezan por @. Una etiqueta tiene que
inmediatamente al servidor. Haciendo código es probablemente una de las ser precedida por un asterisco (*) y un
clic con el botón derecho del ratón abre herramientas más útiles. Mientras se está espacio en blanco. Por ejemplo, una
una conexión y proporciona al entorno tecleando, Zend Studio muestra una lista entrada como @return: describiría el
de desarrollo acceso a cualquier base de de funciones, variables u otros elemen- tipo de retorno de una función. La eti-
datos, tablas y registros para los que el tos que empiezan con las letras que se queta @param: se refiere a un paráme-
usuario actual tenga permiso de acceso. han tecleado. tro. Se necesita una entrada separada
Los desarrolladores pueden ver la Considerando el número de comandos para cada parámetro, seguido del nom-
estructura de las tablas o su contenido PHP, el hecho de que el sistema muestre bre de la variable y el tipo de dato. Se
en la ventana que normalmente contie- un breve resumen de lo que cada fun- puede encontrar una lista completa de
ne el editor. Zend Studio no soporta ción realiza es, verdaderamente cómodo. etiquetas en [1].
la manipulación directa de Una lista de parámetros aparece cuando Esta solución puede parecer algo com-
los registros, ya que una función se haya identificado correc- plicada al principio, pero tiene sentido,
no se preten- tamente. ya que los docblocks pueden ser real-
de Zend Studio añade mente útiles cuando se usan junto con
dinámicamente programas de generación automática de
cualquier documentación. Para ayudar al desarro-
función, llador con ello, Zend Studio tiene el
variable y PHPDocumentor en el menú de herra-
clase que se mientas (Figura 6). El documentador,
defina en la como su propio nombre indica, crea
lista de ter- documentación formateada en HTML,
minación PDF, CHM o XML a partir de un fichero
automática de de código fuente.