Pregunta

He sido un PHP Dev desde hace muchos años, y que sólo se me ocurrió que tal vez podría ser el uso de mejores herramientas de desarrollo.

Por ejemplo, mi configuración típica para el desarrollo es

  1. Notepad ++
  2. Dev WAMP Server (máquina local por lo general)
  3. CodeIgniter marco (últimamente me he enamorado con ella, ya que acelera el despliegue para mí, a lo grande .)
  4. phpMyAdmin (para MySQL por supuesto).

Si usted es un desarrollador de PHP, ¿cuál es su configuración típica? Eclipse (demasiado voluminoso para mí a veces)? etc;

Tengo curiosidad por si me falta algo que me podría ahorrar un montón de tiempo, como una especie de código de validación en la mosca de PHP (antes de golpear F5 y luego debutar cuál es el error). Actualmente puedo lograr algo así como una 'validación' por ver los detalles de color en Notepad ++.

¿Fue útil?

Solución

Esto es lo que funciona para mí:

cosas Server (servidor de implementación emula mi RHE):

escritura de código:

  • Notepad ++
  • personalizada de comandos en shortcuts.xml para abrir el PHP manual sobre la función seleccionada
  • otro comando personalizado para ejecutar PHP en modo de pelusa (php.exe -l) en el archivo de código
  • otro comando personalizado para ejecutar RATAS escáner en el mismo
  • poEdit para I18N

edición de plantillas:

Código de Depuración y plantillas:

material de base de datos:

Otras cosas útiles:

Casi todo este material es de código abierto y realmente útil.

Otros consejos

Por mucho que odie Eclipse, todavía lo usan debido a su capacidad para asociarse proyectos y dar el "salto en" funcionalidad con F3 . Que realmente me gustaría una alternativa, pero Netbeans parece que no puede conseguir su intelisense trabajar con el incorporado en las funciones de PHP ( "PHPDoc no encontrado"), y no he encontrado ningún otro IDE que me gusta.

Mi juego de herramientas se compone de:

  • Eclipse
  • Ultraedit (para la edición rápida y el archivo / funcionalidad grep)
  • Apache y PHP como instalaciones separadas
  • MySQL administrador

Le recomiendo MySQL Administrator ... es una excelente herramienta.

Una cosa que voy a mencionar, así es mi método de creación de aplicaciones web con Apache. Yo por lo general editar mi archivo de hosts y añadir una entrada como esta:

127.0.0.1   myapp.example.com

A continuación, configure la configuración de Apache para tener una <VirtualHost:80xx> en un puerto diferente para cada aplicación que estoy trabajando. Con este método no tengo ningún problema en la configuración de galletas, y puedo hacer que cada aplicación sea accesible desde fuera de mi router mediante la apertura de los puertos individuales. Esto es grande para mostrar los clientes los últimos avances, pero tener un control total sobre todos los proyectos en los que trabajo. Un archivo de configuración sencilla controla URL principal de la aplicación, por lo que cuando estoy listo para mover el código de producción, un cambio rápido es todo lo que necesita.

Zend Studio es mi favorito, que se construye fuera de Eclipse

Ya que estás en las ventanas, que recomiendo encarecidamente HeidiSQL sobre phpMyAdmin para trabajar con MySQL. PhpMyAdmin estaba diseñada para trabajar con servidores remotos. - hay mucho mejores herramientas para trabajar con los locales

Sé que has despedido Eclipse, pero hace que sea muy fácil de depurar el código. Actualizar una página con F5 no es realmente la depuración por cierto - no se puede establecer puntos de interrupción, o monitorear las variables etc. (Sé que hay un método para imprimir todas las variables actuales etc., pero eso es muy engorroso)

línea de comando vim + MySQL + + xampp veces puntual mysqladmin

Mi configuración Linux se compone de: Apache, mod_rewrite, MySQL y PHP todo el registro en un archivo /var/log/dev-console.log

Luego de que la cola con un minorista gráfico como multitail o ACOC para añadir color a la sql y filtrar algunos de los textos mod_rewrite.

editar en el pescado azul-inestable

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top