PhpDesigner

PhpDesigner
Información sobre la plantilla
PhpDesigner.jpg
Completo entorno de desarrollo y programación especialmente diseñado para PHP.

PhpDesigner. Es un completo entorno de desarrollo y programación especialmente diseñado para los gurús de PHP, aunque también permite trabajar con comodidad en otros lenguajes de programación como HTML, XHTML, CSS y SQL.

Introducción

PhpDesigner es un producto comercial, creado por la empresa MPSoftware, pero cuyo precio está muy a la altura de cualquier bolsillo, dado que se puede comprar una licencia a partir de unos 40 euros. La licencia ofrece la posibilidad de instalar el programa tanto en el ordenador de sobremesa como en el portátil. Pagando un poco más además permiten tener 3 copias del software instaladas, una en el ordenador del trabajo, otra en el portatil y una más en el ordenador de la casa. Otros entornos de desarrollo como PDT (una distribución de Eclipse) son gratuitos, por lo que phpDesigner estaría en inferioridad de condiciones, pero si se compara con el costo de otras aplicaciones similares, es bastante barato, a juzgar por sus funcionalidades.

El entorno de desarrollo de phpDesigner es bastante atractivo y funcional, con características comunes de otros editores PHP o IDEs PHP. En un primer momento resulta bastante sencillo para entender el mecanismo de funcionamiento, si es que se tiene experiencia con otros entornos. Si no se tiene soltura en el manejo de aplicaciones de productividad para programadores, quizás se haga un poco más complicado de entender o de sacarle el todo el provecho. En cualquier caso, en un primer momento resulta muy sencillo de utilizar como un simple editor de PHP, seleccionando los ficheros que deseas editar a través del explorador de archivos de tu ordenador o del gestor de conexiones FTP.

Características

Entre los puntos más interesantes que se encuentran disponibles en este programa se puede destacar

  • Destacado de código, que soporta los lenguajes típicos que se utilizan a la hora de crear aplicaciones web: HTML, CSS, Javascript, XML, además de PHP, claro está. En este caso hemos encontrado una diferencia con respecto a otros programas que habíamos probado, puesto que el coloreado de código es dinámico, destacando sólo los pedazos de código del lenguaje utilizado en el lugar de donde estamos situados con el cursor. Por ejemplo, si en nuestro código están mezclados PHP y HTML, al situarnos en una porción de código PHP todo el scripting en este lenguaje se destacará en colores y el código HTML aparecerá todo en gris. Si nos colocamos en un pedazo de código HTML, se coloreará este pedazo y todos las otras porciones HTML, y el código PHP se verá en gris. A esta opción le llaman "Intelligent Highlightting" y en las opciones de personalización del programa se puede desactivar la funcionalidad si no nos gusta.
  • Ayudas al completado de código, como cierre automático de paréntesis, comillas y esas cosas. Pero lo que realmente ayuda son los mensajes contextuales a la hora de escribir llamadas a funciones, consistentes en pequeños textos flotantes con declaraciones de las funciones que estás utilizando, sus parámetros, una breve descripción de la funcionalidad y en las versiones de PHP donde está disponible. Las ayudas de completado de código incluyen todas las funciones de PHP y de las librerías que estés utilizando en un proyecto o hayas incluido en un script en particular.
  • Administración de proyectos, con múltiples opciones de configuración.
  • Debug de código PHP, por medio de Xdebug. Yo he podido probar el debug en un proyecto creado a partir de código que tenía en mi servidor local y en pocos minutos estaba todo corriendo tal como deseaba. Muestra las variables que tienes declaradas, con sus valores, puedes hacer puntos de ruptura fácilmente y esas cosas típicas. No he tenido que instalar nada adicional al programa, aparte de mi servidor Apache en local que ya tenía configurado.
  • Tiene un corrector de sintaxis PHP online, que funciona a la vez que escribes código. Esto puede ser útil, porque te permite ver los errores que has cometido en sintaxis a la vez que escribes, pero realmente a veces molestan un poco los mensajes de error en líneas de código que aun no has terminado y que dan errores porque aun no has colocado un punto y coma, por ejemplo.
  • Tiene funcionalidad de conexión remota con servidores de FTP, para editar en línea un archivo que está en un servidor remoto. Además, los proyectos también se pueden asociar con un espacio de hosting por medio de FTP
  • Búsqueda avanzada de textos en archivos, así como funciones de reemplazo de textos.
  • Códigos y plantillas ya listos para simplificar ciertas tareas repetitivas, que se pueden personalizar según las necesidades de cada desarrollador.
  • Integración con la documentación de PHP.

HTML:

  • Finalización (visión del código) de código para HTML/XHTML con finalización de código (visión de código) deCSS y JavaScript integrada
  • Inspector de etiquetas de código HTML/XHTML
  • Busca y selecciona las etiquetas que coinciden
  • Muestra los errores de sintaxis de HTML/XHTML en tiempo real
  • La finalización de código sugerirá automáticamente la falta de la etiqueta de cierre
  • Soporte para arreglar HTML (estándar w3, actualiza a css, actualiza a xhtml y actualización a xml)
  • Cuadros de diálogo para enlaces, imagen, tabla, lista, formatos, meta, flash, fuente y color
  • Herramientas y etiquetas de formato
  • Convertidor y cuadro de diálogo para caracteres especiales
  • Quita etiquetas
  • Importa etiquetas de otros documentos
  • Selección entre una variación de tipos de documentos

CSS:

  • Explorador de código para CSS
  • Finalización de código de CSS
  • Muestra las errores de sintaxis de CSS en tiempo real
  • Selector de asistentes (sencillo, clase, id, contextual, hijo, pareja y pseudo)
  • Ve a cualquier clase o id de CSS encontrado ya sea en el documento, proyecto o archivos abiertos.

JavaScript:

  • Explorador de código para JavaScript
  • Finalización de código (visión de código) para JavaScript con soporte OOP
  • Soporte para el código de JavaScript (ayuda a finalizar tus funciones a medida que escribes).
  • Soporte para el marco jQuery de JavaScript.
  • Soporte para el marco YUI de JavaScript.
  • Soporte para el marco Dojo de JavaScript.
  • Soporte para el marco MooTools de JavaScript.
  • Soporte para el marco Prototype de JavaScript.
  • Soporte para el marco EXT JS de JavaScript.

Gestión de archivos y de proyectos:

  • Los archivos ubicados en el proyecto pueden ser almacenados tanto localmente como remotamente
  • Accede a cualquier declaración de PHP en proyecto con filtrado por clases, interfaces, funciones, variables o constantes
  • Accede a todos tus clases, clases extendidas, interfaces, propiedades, funciones, constantes y variables declaradas en el proyecto o marco mediante el consejo de código y finalización de código
  • Trabaja con múltiples marcos (PHP y JavaScript)
  • Soporte para trabajar con cualquier marco PHP
  • Soporte para trabajar con marcos populares de JavaScript Soporte e integración para TortoiseSVN
  • Navegador de archivos
  • Ve a cualquier clase o id de CSS situado en tu proyecto
  • Ve a cualquier función o variable JavaScript en tu proyecto
  • Soporte para Localhost
  • Administración avanzada de filtro

Editor avanzado:

  • Editor avanzado y completamente personalizable
  • Soporte para marcadores
  • Deshacer y rehacer ilimitado
  • Soporte para arrastrar y colocar
  • Muestra los caracteres especiales
  • Soporte para sangría de fichas y espacio
  • Impimir(ver una previsualización de la impresión)
  • Exportar para Latex, rtf y html
  • Codificaciones: ANSI, UTF-8 (con y sin BOM), UTF 16 LE / BE (con y sin Bon)
  • Formatos de archivo: Windows, UNIX y Mac
  • Finalizaciones automáticas
  • Correcciones automáticas
  • Búsqueda y reemplazo avanzado, incluyendo soporte para expresiones, comodines, proyectos y archivos normales
  • Numeración del gutter, de la margen y de la línea
  • Destaca las etiquetas y las paréntesis que coinciden o no
  • Destaca las paréntesis

Herramientas:

  • Soporte par fragmento de código con categorías personalizables
  • Soporte para las plantillas de código con categorías personalizables
  • Bibliotecas de código para PHP, phpDocumentor, Smarty, el código SQL (MySQL, MSSQL 2000, MSSQL 7, Ingres, Interbase 6, Oracle, Sybase), HTML, XML, CSS, JavaScript, VBScript, Java, C#, Perl, Python y Ruby
  • Sello de tiempo (con actualización automática)
  • Herramientas de combinación y de diferenciación
  • Caso de conversión (mayúsculas, minúsculas)
  • Gestión de la aplicación
  • Administrador de errores y para cualquier cosa
  • Administrador en línea de errores y para cualquier cosa (basado en los comentarios de todo y de errores en el código)
  • Búsqueda en la red (búsqueda contextual en los grandes motores como Google, Bing, Yahoo, Koders, php.net etc.)
  • Navegador de bases de datos (usando phpMyAdmin)
  • Vista previa con Internet Explorer, Firefox, Chrome, opera y Safari

Interfaz de usuario:

  • Soporte para más de 15 temas diferentes
  • Soporte para varios idiomas (actualmente se admiten más de 20 idiomas)
  • Espacio de trabajo totalmente personalizable
  • Barras de herramientas y paneles flotantes, de grupo y bajados de la red
  • Modos personalizables de acceso directo
  • Interfaz de documento y de etiquetas

Todas estas características lo hacen un producto muy apetecible para desarrolladores en PHP, que seguro que, con un poco de inversión en tiempo para aprender a manejarlo, ayudará a sacarle mucho jugo a las horas de programación.

PHP Designer Soporta: PHP, HTML, XHTML, CSS, Java, Perl, JavaScript, VB, C# y SQL.

Fuentes