2010-03-29 17 views
5

esto es una pregunta un poco nueva, pero con la esperanza de que pueda obtener alguna orientación. He estado jugando con Eclipse durante un par de meses, pero todavía no estoy del todo cómodo con mi configuración y parece que cada vez que lo instalo en un nuevo sistema, termino con resultados diferentes.Newbie - eclipse workflow (desarrollo de PHP)

Lo que espero lograr es (creo) bastante estándar.

En mi entorno me gustaría SVN (actualmente usando Subclipse), soporte FTP (actualmente usando el plugin Aptana), depuración (va a usar XDebug) y todas las campanas y silbidos habituales de desarrollo (código completo, refactorización, etc. .)

Mi mayor problema actual es cómo configurar mi entorno para admitir tanto un servidor de 'desarrollo' como 'de producción'. De manera óptima, podría trabajar directamente contra el servidor de desarrollo (Eclipse en mi escritorio de Vista contra el servidor de desarrollo de VM Ubuntu) y luego pasar al servidor de producción (alojamiento compartido). Preferiría trabajar directamente contra el servidor de desarrollo (sin archivos de proyectos locales, simplemente usando las conexiones proporcionadas por Aptana), pero supongo que esto no permitirá el código completo o todas las demás características proporcionadas para el desarrollo. . ¿Alguna idea?

Una pregunta abierta, pero tal vez esta podría ser una oportunidad para algunos de ustedes con una gran experiencia usando Eclipse para describir sus configuraciones para que las personas como yo puedan obtener una idea de las buenas maneras de configurarlo.

+0

Gracias por todas sus respuestas. Voy a cambiar a NetBeans por ahora; todo parece mucho más fácil con él y la subversión, el FTP y la sincronización automática al guardar ya están incorporados en el sistema. – engil

Respuesta

2

Siempre trabajo con copia local de dev. entorno del servidor, entonces, como usted mismo dijo, podría tener un código completo con bondad de autocompletado, pero al mismo tiempo estoy usando FileSync plugin for Eclipse, lo cual hace las cosas más fáciles, cada vez que cambio algo, se sincroniza para eliminar el dev. servidor donde puedo hacer las pruebas directamente

Ese es el desarrollador. parte. La implementación en el entorno de producción no tiene nada que ver con mi configuración de Eclipse directamente. Una vez que estoy contento con mi estado actual de proyecto, comprometo todas las cosas (por supuesto no solo entonces) a CVS (pero realmente no importa qué control de versión estás usando), lo etiqueto con alguna etiqueta de lanzamiento y luego uso scripts que hace el despliegue a la máquina de producción por una etiqueta de lanzamiento dada (obtiene las cosas necesarias de CVS por etiqueta dada y las pone en máquinas de producción).

+0

Genial - fue la sincronización que me faltaba, probé cwrsync pero sin mucha suerte. Verificare el plugin que mencionaste. – engil

1

¿Por qué no usar Aptana? Todavía está basado en eclipse y ofrece Sync/SVN/FTP/SFTP (SSH)

1

Aptana hace lo que está pidiendo, usted define un directorio remoto y local para los archivos - no puede usar una ruta de archivo como una ubicación remota pero puedes usar un proyecto como uno. He configurado un proyecto local y un proyecto remoto y se sincronizan entre sí.