PDA

Ver la Versión Completa : Que usais para programar en php?


chux
12-05-2006, 23:14:57
Pues eso que no es una duda, es una miniencuesta jeje

Yo siempre he usado dreamweaver (desde el 4). Me encanta para diseñar paginas, pero no puedo decir lo mismo para manejar codigo php... al tener scripts muy grandes a veces para encontrar un error puedes tardar mucho, por eso hace un rato llevo buscando info sobre editores php y veo que hay muchos. La pregunta es, cual usais actualmente y cual os gusta mas?
Venga saludetes!

ContraVeneno
13-05-2006, 00:21:04
ya no trabajo en web
pero cuando lo hice utilicé DreamWeaver, que para lo que hacía en ese entonces, funcionaba y cumplía bien.

dec
13-05-2006, 00:23:37
Hola,

Al cabo de probar unos cuantos editores o "entornos de desarrollo" para el lenguaje PHP, me quedo con Zend Studio (http://www.zend.com/products/zend_studio) y PHPEdit (http://www.waterproof.fr/products/PHPEdit/) (de WaterProof (http://www.waterproof.fr/)), ninguno de los cuales son gratuitos ni libres.

¿Qué me ofrecen estos entornos?

- Debuger integrado
- Resaltado de sintaxis
- Autocompletado de código
- Gestión de proyectos
- Explorador de código
- Integración con PHPdoc (http://www.phpdoc.org/)
- Documentación integrada
- Interfaz multilenguaje
- ... algunas cosas más.

¿Cuáles son las ventajas de cada uno?

PHPEdit es más rápido, en general: está escrito en Delphi y no en Java, como ZendStudio. Este último es multiplataforma, por contra: existe para Windows, GNU Linux y MacOS.

Ya, ya, ¿pero cuál estoy usando? ZendStudio, actualmente. ¿Porqué? Porque PHPEdit (de momento, porque es una característica solicitada reiteradamente a los desarrolladores y parece que la tienen ya en mente incorporar al programa) no tiene soporte aún para Unicode, no es posible trabajar con UTF-8, por tanto.

Si no fuera por ese detalle (que en realidad no es nada desdeñable a lo que se ve) utilizaría PHPEdit, porque es más rápido, ya lo he dicho, básicamente por esto. Por el momento utilizo ZendStudio pues tiene todo lo que puedo esperar y aun más de lo que necesito.

Héctor Randolph
13-05-2006, 00:49:52
Por el momento estoy utlizando PHPDesigner 2006 (http://www.mpsoftware.org/phpdesigner.php) con muy buenos resultados, es simple pero muy útil para desarrollar en PHP.

Cuenta con depurador, resaltado de sintaxis (PHP,HTML,CSS,XML,JavaScript), integración de manuales PHP, Administración de proyectos y además es libre.

He estado probando con otros editores, pero por lo pronto me quedo con este.

Saludos

Casimiro Notevi
13-05-2006, 01:19:15
Por el momento estoy utlizando PHPDesigner 2006 (http://www.mpsoftware.org/phpdesigner.php) con muy buenos resultados, es simple pero muy útil para desarrollar en PHP.
Cuenta con depurador, resaltado de sintaxis (PHP,HTML,CSS,XML,JavaScript), integración de manuales PHP, Administración de proyectos y además es libre.
He estado probando con otros editores, pero por lo pronto me quedo con este.
Saludos

Creo que no es libre, es gratis (freeware), pero no es libre, que yo sepa, no trae el código fuente ni tiene licencia GPL ni otra derivada, así que es software privativo, aunque gratis... menos da una piedra...

Héctor Randolph
13-05-2006, 07:41:36
Creo que no es libre, es gratis (freeware), pero no es libre.


Tienes mucha razón no proporcionan el código fuente ni mencionan la licencia, la verdad no lo había notado, recientemente comenzé a utilizarlo y me ha servido bastante.

Por otra parte, según veo fue programado con Delphi y utilizaron componentes como SynEdit, Indy, ToolBar2000 y las JEDI, esto se menciona en el cuadro de diálogo About.. del menú de ayuda.

Saludos

Perberos
13-05-2006, 09:09:34
Yo uso este:

http://www.pnotepad.org/
http://sourceforge.net/projects/pnotepad

Y aunque tiene un bug muy feo, "se cuelga al trabajar con archivos muy grandes" me gusta.

y tiene resaltado para muchos formatos. y algunas opciones para compilar y otras cosas que no me atrevi hasta ahora probar...

saludos

chux
13-05-2006, 10:20:18
A mi lo que me hizo empezar a buscar ese tipo de programas es la posibilidad de "debugear" los scripts de forma mas simple... he bajado la demo de phped y del zend, ya las probare tranquilamente y os contare ;)

Perberos
13-05-2006, 13:16:52
Me gustooooo PHP Designer 2006. Es más rapido que el Dreamwaver. Se parese mucho al DelphiX. Y se puede copiar el texto de la ayuda... no como el Dreamwaver :mad:
Es bastante configurable, y muy facil/rapido de familiarisarse con el mismo.
Y no tiene el mismo problema que tiene el Dream y el PHPEdit //Nadie lo tiene en cuenta :(
> Es lo del explorador integrado. Cuando se elige un color oscuro para 3D Objects, las letras no se leen por el color negro que ya viene definido en el programa... //Uso colores de alto contraste

El PHPEdit no me gusto mucho... con eso de que hay que subscribirse para poder usarlo...
Te la regalo si lo instalas en una maquina que no tiene acceso a internet :eek:

Conclusion: Gracias Héctor Randolph por mostrarme esta perlita :D

chux
13-05-2006, 13:30:51
bueno pues estoy probando el phped, la verdad tiene buena pinta, pero no consigo configurar el modulo que tengo que instalar en el apache para que funcione el debug (que es lo que me interesa)

Uso wamp server en un ordenador virtual, osea, que es como si tuviera el server en otro ordenador de mi LAN

he copiado la dll al directorio php/ext , he añadido las lineas que se comentan en el FAQ de nusphere a php-ini-recomend y php-ini_redist (que son los que vienen en el wamp, como no se en realidad cual carga he modificado los dos)

el tema es que cuando le doy a f9 la pagina me la carga, pero me dice que el servidor ha dado timeout, con lo que no puedo iniciar el debug

alguna idea?

dec
13-05-2006, 19:51:50
Hola,

Chux, quiero decir que el uso que hago del "Debugger" integrado en Zend Studio (http://www.zend.com/products/zend_studio) no es el que proporciona Zend Debug (que es un programa que ha de instalarse aparte de Zend Studio) sino el que podría llamarse "interno" y que se incluye en el propio entorno de desarrollo. Lo mismo hacía cuando utilizaba WaterProof PHPEdit (http://www.waterproof.fr/products/PHPEdit/), es decir, que no llegué a configurar nunca el "depurador externo", sino que me conformaba con el del propio entorno de desarrollo.


El PHPEdit no me gusto mucho... con eso de que hay que subscribirse para poder usarlo...
Te la regalo si lo instalas en una maquina que no tiene acceso a internet :eek:


No recuerdo esa característica en el PHPEdit de WaterProof. Ojo, porque hay al menos dos programas de nombre PHPEdit: el de WaterProof (http://www.waterproof.fr/products/PHPEdit/) y el de Nusphere (http://www.nusphere.com/). Aunque parece que este último se llama "PhpED", no "PhpEdit", tal vez pudieran confundirse.

chux
13-05-2006, 21:04:17
No te entiendo... yo si cargo una pag y le doy a f9, cuando por ejemplo llega a cuando se conecta a la bd, me da error, por que en localhost (donde tengo el zend) no esta el mysql... sin embargo logicamente si que conecta bien..

dec
13-05-2006, 21:33:00
Hola,

Vayamos por partes, como dijo Jack el destripador. ;)


No te entiendo... yo si cargo una pag y le doy a f9


F9 en ZendStudio se usa para situar un punto de ruptura (breakpoint) en el código fuente. Para "ejecutar" un Script PHP se utiliza CTRL+F5, o, en todo caso, alguna de las opciones del menú "Debug".


(...) cuando por ejemplo llega a cuando se conecta a la bd, me da error, por que en localhost (donde tengo el zend) no esta el mysql... sin embargo logicamente si que conecta bien..


Yo lo que hago (hasta ahora) es utilizar ZendStudio junto con Apache y MySQL, estos últimos como Servicios de Windows en ejecución. De esa manera puedo ejecutar un Script en ZendStudio que conlleve la conexión con una base de datos MySQL, por ejemplo. Es decir, puedo ver en el entorno los resultados de la ejecución del Script PHP.

Sin embargo, no utilizo el "debugger externo" de ZendStudio (que creo que es a lo que te refieres), y esto conlleva cierta desventajas. ZendStudio incluye PHP, y es el PHP se incluye en ZendStudio el que utilizo, no el que por oto lado tengo instalado en el sistema. Así que la manera en que depuro los Script PHP deja mucho que desear, esa es la verdad, porque estoy en ZendStudio (uso su depurador interno) lo mismo que me encuentro ejecutando un determinado Script PHP directamente en el navegador, es decir, a partir del Servidor Apache, del PHP que tengo instalado yo en el sistema, de MySQL, etc.

En fin, que me parece que poco puedo decirte que te eche una mano.

Perberos
14-05-2006, 04:32:28
Me gustooooo PHP Designer 2006
Rectifico, me gusto, pero sigo usando el Programmer Notepad :P
PHP Designer tiene algunos problemas con el resaltado de color... y me confunde :/
Fuera de eso, el depurador de php integrado es muy sencillo de configurar.
Y viene con el que nunca esta demás, "ToDo".
y creo que no tiene la funcion de "tree" //No se como se llama...
Esa que permite contraer porciones del codigo para desplazarse mas rapido por el codigo. //PNotepad viene con eso :D

y el de Nusphere. Aunque parece que este último se llama "PhpED", no "PhpEdit", tal vez pudieran confundirse. No, es el PHP Edit, el del icono del tintero con el elepante.
Aun no lo probe demasiado, parece que un requisito para instalarlo, es tener conexion a internet. Pero no puedo decir que no existe forma de instalarlo sin conexion. //Una vez que se "Autoriza" la version, no requiere conexion ni autenticacion para ejecutarlo. Pero tiende a mandar informacion a la web. Si, soy desconfiado 3_3

chux
14-05-2006, 17:23:54
pues no se que estare haciendo mal, he cambiado el host de mysql para que no conecte a localhost y me de error, pero cuando llega a la funcion mysql_connect me dice que nanai, que no esta definida... la agina obviamente esta terminada y funcionando...

Vale ni caso, el php.ini (el del php ed) tenia la linea que importa la libreria de mysql comentada....

roman
15-05-2006, 03:27:08
Por el momento estoy utlizando PHPDesigner 2006 (http://www.mpsoftware.org/phpdesigner.php) con muy buenos resultados, es simple pero muy útil para desarrollar en PHP.

Cuenta con depurador, resaltado de sintaxis (PHP,HTML,CSS,XML,JavaScript), integración de manuales PHP, Administración de proyectos y además es libre.


Héctor, ¿en qué consiste o como se usa el depurador? Es que veo el botón debug pero hasta ahora lo único que hace es mostrar la salida en un navegador integrado y no encuentro por ningún lado como poner un punto de ruptura o algo que me permita ejecutar paso a paso. Consultaría la ayuda pero al parecer no existe.

// Saludos

Perberos
15-05-2006, 04:46:26
No incluye Step by step ni break points :(

Encontre esto:
http://www.ankord.com/
No lo probé aún.

Héctor Randolph
15-05-2006, 06:08:27
Héctor, ¿en qué consiste o como se usa el depurador?


En realidad solamente hacen uso del interprete de PHP para mostrar una ventana con los errores y advertencias con su rescpectivo número de línea al momento de ejecutar un script.

Encontré esto en el foro de PHP Designer:


In fact calling the tool a debugger is a little mis-leading as it doesn't really debug a PHP file in the traditional sense (with breakpoints, watches etc).


Al parecer habrá que tener paciencia pues una de las características más solicitadas para incluirse en una nueva versión es precisamente un depurador paso a paso.

Con respecto a la documentación es verdad que no existe, también es cuestión de paciencia pues el autor del programa está trabajando en ello.

Como lo mencioné antes, por el momento me ha sido muy útil este editor, pero es verdad que para proyectos más grandes se queda corto.

Seguiremos en la búsqueda de un buen editor PHP.

chux
15-05-2006, 11:37:00
Yo ayer estuve trasteando el phped y aunque lo toque poco me parecio util... eso de poder ir viendo paso a paso tu script, permite no tener que poner echo $variable cuando tienes algun fallo y no sabes donde :D

De momento lo probare esta semana en el curro ... venga saludos

roman
15-05-2006, 19:57:44
Pues sin debugger, por lo pronto sigo quedándome con EditPlus (http://www.editplus.com). Un editor sencillo pero potente, con visor integrado, resaltado de sintaxis personalizable, te permite manejar cuantos alias tengas creados en Apache, autocompletado de codigo también totalmente personalizable y, muy importante para mi, una interfaz extraordinariamente sencilla, aprendes lo básico en tres minutos.

Pero voy a probar el PHPEdit, si tiene un verdadero debugger y no es de un precio exorbitante pues valdrá la pena.

// Saludos

albertoP
17-08-2006, 19:56:56
Hola:
Llevo 5 años programando para la web, y realmente a la hora de crear clases, y app grandes en cuanto a codigo el mejor e "Zend Development Environment" y Dreamweaver para maquetar el sitio como tal.

Saludos y desde ya muchas gracias

Ñuño Martínez
18-08-2006, 12:15:48
Pues yo, que soy muy rarito, utilizo Vim (http://www.vim.org), y lo utilizo para casi todo, incluso para programar Pascal (Delphi) y compilo desde la línea de comandos (usando make). Últimamente le estoy dando una oportunidad a un programa llamado Quanta+ (http://kdewebdev.org/) y no está mal del todo. Mi problema es que no me siento cómodo usando sistemas visuales o WYSIWYG. De hecho me pasaba ya cuando usaba Delphi6...

roman
18-08-2006, 16:38:31
Pues yo, que soy muy rarito

Conste que tú lo dijiste :D

// Saludos