Intentando pasar de PHPEd a Aptana

He utilizado PHPEd durante varios años como mi IDE de elección. Es fantástico y rápido, pero aún no tiene soporte nativo para git. Necesito usar git, y quiero integrarlo en mi flujo de trabajo.

He oído cosas geniales sobre Aptana, incluso que tiene una gran integración git, así que lo he instalado y ahora estoy tratando de entender todas las diferencias.

  1. ¿Qué sucede con el espacio de trabajo vinculado a una carpeta? En PHPEd, el espacio de trabajo es simplemente una colección de proyectos. No está vinculado a una location en el sistema de files, aparte de donde se almacena el file .ppw que almacena la metainformación del espacio de trabajo.
  2. De manera similar, ¿por qué los proyectos están vinculados a una carpeta en particular? En PHPEd, un proyecto no está 'vinculado' a una location particular en el sistema de files. Sí, el proyecto tiene una carpeta raíz definida, pero es simplemente una propiedad del proyecto. Esto significa que no hay files relacionados con el proyecto (metfiles?) Que abarroten la estructura de files de los files fuente del proyecto. ¿Se puede hacer que Aptana se comporte de esta manera?
  3. Conexiones : las conexiones son similares, pero la forma en que los proyectos hacen reference a ellas no es así. En PHPEd tengo una connection para cada server remoto que uso. Luego, en un proyecto, puedo especificar una carpeta raíz remota en relación con la connection; esto me permite tener una connection utilizada por múltiples proyectos si todos están publicados en el mismo server remoto. ¿Puede Aptana comportarse así? ¿O tengo que definir una connection separada para cada proyecto?
  4. ¿Cuál es la mejor manera de crear un proyecto a partir de una fuente existente? Me gusta mi estructura de files local para reflejar la estructura de files en mi equipo host. Esto permite un fácil movimiento de las carpetas, una synchronization fácil, me permite sincronizar mi navigation en Filezilla, etc. Así que mi directory de trabajo se verá así:

    /www /dev_html /development <- this is the root of a development subdomain /test <- this is the root of the last build being tested in the test subdomain /intra_html <- contains the root folders of various intranet subdomains /crm /kb /public_html <- this is the live site 

    Ahora, realmente no quiero apuntar a Aptana en estas carpetas y que agregue sus metafolders, pero no quiero que Aptana replique estas carpetas, sino que introduzca otro fragment. ¿Cómo puedo crear proyectos que apunten a estos files existentes? Sé que esto está relacionado con mi segunda pregunta, pero ¿hay alguna manera de que Aptana mantenga estos files locales actualizados si tiene que replicarlos localmente?

  5. ¿Cuál es la mejor manera de integrarme con git si quiero poder upload fácilmente al host remoto? PHPEd manejó esto con un simple atajo de keyboard – Ctrl + Shift + S – que se cargaría al server remoto inmediatamente, pero no se admitió git. Tengo un repository remoto (bitbucket) que está separado de mi host remoto. Esperaba que la integración de git facilitara la carga inmediata en mi entorno de desarrollo, así como la posibilidad de comprometerme fácilmente una vez que todo funcionara como yo quería.

Parte de mi problema es que la terminología en Aptana no es realmente intuitiva (para mí, proviene de PHPEd) y no está muy bien explicada. Si deseo agregar una carpeta de marco para la autocompletación de código, ¿es eso un 'Directorio Externo' en la pestaña 'PHP Buildpath'? ¿Y cuál es el buildpath de PHP?

En resumen, quiero tener una estructura de files local que refleje la estructura del file de hosting, quiero poder sincronizar fácilmente los files locales con el host, y quiero poder escenificar y luego enviar los files que he editado una vez Los he probado en el host. ¿Es todo esto posible con Aptana? ¿O necesito pasar por el dolor masivo de integrar git con PHPEd?

Intenta torturar git, tendrás el mismo tipo de integración que tenías con tortuga svn. Y no puedes usar el depurador de PHPEd con Aptana, he usado el depurador de Xdebug y PHPEd y puedo decirte que Xdebug es una mierda en comparación con PHPEd. No trabajo para NuSphere, pero tienen absolutamente el mejor depurador de PHP.