Nueva pregunta

Pregunta:

Fecha: 28-02-2016 14:40:15 (En Español)

¿Cuál es el mejor IDE para trabajar con PHP?[No resuelta]

¿Cuál es el mejor IDE de desarrollo para trabajar con PHP? ¿ventajas? ¿desventajas? muchas gracias por sus respuestas. Etiquetas: IDEs de desarrollo - Opinión - PHP - Pregunta Votos: 3 - Respuestas: 10 - Vistas: 90 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 28-02-2016 15:33:26 Hola Johan, ante todo bienvenido a la comunidad.

    Creo que el mejor IDE para trabajar en PHP es Netbeans, tiene todo lo que le tenes que pedir a un IDE:
    * intellisense: predictivos para PHP muy bueno, con enlace a la documentación online, predictivo para otros lenguajes como Javascript, JQuery, CSS..... otros.
    * debug: interfase de debug integrable con xdegub, lo mejor... lejos...
    * editor: un editor muy completo, cambio de colores, multiventana, comparación de código, etc.....tiene todo lo típico y más....
    * versionador: manejo de versionadores de código como subversión SVN y GIT.
    * extensible: hay una importante cantidad de plugins disponibles (autoinstalables, gestionados desde la interface del IDE) que permiten una gran variedad de funciones extras (hay de todo...).
    * licencia: es libre!, no tienes que pagar una licencia para usarlo comercialmente.
    * soporte: soportado por empresas de gran porte y toda una comunidad libre (Oracle)

    Saludos!
      Votos: 3 - Link respuesta
     
  • Fecha: 05-03-2016 15:59:01 En mi caso he utilizado Brackets y Sublime son excelentes. Actualmente estoy utilizando sublime es bastante cómodo.   Votos: 1 - Link respuesta
     
  • Fecha: 05-03-2016 17:21:51 Si quieres un IDE especial para php, el que buscas es phpStorm.   Votos: 4 - Link respuesta
     
  • Fecha: 13-04-2016 05:28:00 Unas buenas opciones son Netbeans, PHPstorm o Atom, pero prefiero analizarlo desde los puntos negativos que por supuesto nunca opacarán a los positivos, siempre basado en lo que experimenté con ellos:

    -Netbeans:
    NEGATIVOS
    1.- Por defecto es ligero, a medida que agregas nuevos plugins merma el rendimiento del mismo (se nota los lag en pantalla incluso cuando escribes código, no es la gran cosa pero algunas veces puede fastidiar)
    2.- Su método de conexión a base de datos no es la mejor (es preferible usar un software externo para conectar a las bd)
    3.- Cuando trabajas con proyectos enormes (más de 100 archivos más o menos 250kb cada uno, algo como 400 líneas o 500 c/u), tarda bastante en leer el proyecto cada vez que abres el IDE
    4.- Por último un temazo si lo trabajas con 32 bits tienes que ampliar su consumo de memoria manualmente editando un archivo, en 64 bits jala una buena cantidad de memoria para compensar y mantener un rendimiento medianamente óptimo.
    POSITIVOS
    1.- Multiplataforma y libre, no hay que explicar más.
    2.- Cantidad de lenguajes y dentro de cada lenguaje una buena cantidad de plantillas para ahorrar tiempo escribiendo código incluyendo frameworks.
    3. Excelente integración con software de terceros como GIT, navegadores web, debuggers.
    4. Buen nivel de customización, muchos plugins, muy decente la customización de ventanas, síntaxis de los lenguajes, coloreado del mismo, etc.

    - PHPStorm
    NEGATIVOS
    1.- TODO EN UNO, puede ser un punto positivo pero para poder trabajar con la base de datos, git, código, todo la mismo tiempo el espacio en pantalla puede llegar a no ser suficiente e incluso te estorbaría cierto paneles en algún punto dado. Si tienes más de un monitor olvídate de este punto.
    2.- Cuando tienes muchas cosas procesando como base de datos, explorador de proyectos, programando código, división del archivo en dos, los lag comienzan a aparecer (más que en Netbeans).
    3.- Se puede conectar a bases de datos desde él, es bueno, la única pega es la forma de administrar los datos (crear tablas, insert, update) es engorroso en ciertas funciones, incluso algunas de MYSQL como agregar columnas están muy ocultas, aunque parezca que no lo tiene como opción.
    4.- Mal optimizado, al tenerlo abierto con proyectops grandes y trabajando con varios plugins en ocasiones se queda pegado momentáneamente, en unos pocos se pega al punto que se debe matar el proceso, el problema se reduce en gran medida al usar 64 bits, pero úsalo con más de 4gb de memoria y aún más cuando usas windows 10 o similar si quieres que fluya.
    POSITIVOS
    1. Su manera de integrarse con GIT es excelente incluso analizar los archivos versiones, ver sus diferencias, en muchas ocasiones el espacios si es suficiente para hacer este trabajo, la forma de hacer PUSH es muy sencilla.
    2.- Tiene un método de conexión a base de datos similar a netbeans pero lo tiene mejor trabajado, para ver la base de datos, más no para administrarla como es debido.
    3.- El interpretador en tiempo real de PHP es muy bueno mejor que el de netbeans.
    4. Es customizable muy similar a netbeans, aunque te da menos libertad, pero eso sí tienes que meter bien adentro en el editor para encontrar las opciones.

    -ATOM
    NEGATIVO
    1.- Los lag están a la orden deldía si instalas muchos plugins que trabajen en segundo plano, aunque no es una limitación grave.
    2. en Windows 10 tiene un horrible problema al abrir ventanas quitando unas para poner la nueva, que pude ser un dolor de cabeza si no tienes paciencia, en windows 7 va de lujo sin problemas en este sentido.
    3.- Algunos interpretadores de código abusan como JAVASCRIPT, al punto de decirte advertencias como si fueran errores (lo mensajitos en rojo pueden ser un fastidio), pero enfocándolo desde otro punto de vista, te enseñan hábitos correctos de programación, por ejemplo, es correcto hacer esto
    var arreglo=[];
    en vez de esto
    var arreglo=array();
    , si no lo haces empiezan los mensajes a la izquierda del código.
    4.- Al principio cuando instalas, puede parecer un bloc de notas negro, que sólo tiene colores para síntaxis html y javascript, no interpreta código en tiempo real, muy vacío, si no tienes noción de su poder ni que debes agregar plugins, te parecerá inútil a la primera y lo desecharás.
    5.- Se basa en archivos y carpetas, no tanto en proyectos como los anteriores que te ofrecen plantillas de los lenguajes y una estructura de carpetas predefinidas, así que si sale crear los archivos manualmente o usar composer para bajar la estructura del proyecto, recuerda que es similar a sublime text, por lo cual es un editor de texto que lo vuelves editor de código conforme vas instalando plugins.
    6.- Si no tienes paciencia para configurarlo con todos los plugins para trabajar, vete por las primeras dos opciones de arriba, lleva como de 1 a 3 horas acostumbrarse e instalar plugins para visualizar el verdadero poder del editor. al final te aseguro que si vale la pena.
    7.- Recuerda esta basado en Node.js, así que ya sabes usará bastante el CPU, úsalo con un i5 o superior para que no notes los lags y tampoco notes que otras aplicaciones que usas se ralentizan momentáneamente.
    POSITIVO
    1.- El intento de ser la versión evolucionada de Sublime text, lo cual esta lo logrando, tienes todas sus versatilidades y muchos otras más.
    2.- Tiene una cantidad inmensa de plugins desarrollados oficialmente así como programados por particulares y son demasiado fácil de instalarlos y desisntalarlos, incluso el editor te indica si algo está funcionando bien o no.
    3.- Esta basado en Node.js, por lo cual puedes desarrollarle plugins y modificar otros, es increíble esta opción.
    4.- Su forma de customizarse puede ser engorrosa, ya que consiste en desarrollar tu plugin, lo bueno es que es fácil, a los plugins se le puede ver el código fuente o archivos de configuración y a partir de allí comenzar a desarrollar el tuyo, aunque ya hay diseños predeterminados con son una pasada visual como la plantilla Cake.
    5.- Hay plugins concretos para cada lenguaje, desde correctores semánticos, interpretadores en tiempo real para cada uno desarrollado por la comunidad y funcionan muy bien, más completo que los dos editores previos.
    6. Su método de manejar una consola para ejecutar comandos y ciertos plugins preinstalados es impresionante, más rápido que estar navegando por los menús, pero claro también está opción de los menús.
    7.- Con grandes proyectos se desenvuelve muy bien
    8.- El Uso de git es lo mejor que hay incluso mejor que phpstorm, sobra decir que los desarrolladores de Atom son las misma personas de GIT (no podían quedar mal)
    9.- Sopesando los puntos negativos, en verdad es un editor de código (con todo instalado) muy superior, por algo fue el editor más usado el año pasado, una encuesta realizada a desarrolladores en todo el mundo, y eso que le falta mucho tanto en optimización como manejo de proyectos, pero hay que darle tiempo a sus desarrolladores.

    Escoge el que más se adapte a tu filosofía si eres un programador rápido o lento, con mucha paciencia o sin paciencia, métodico y estructurado o trabajas como vengan las cosas, yo trabajé por 3 años con netbeans, 1 año con phpstorm y 4 meses con Atom y escogí el último porque me adapto a lo nuevo y sé que tiene futuro el editor y como está me sirve y me encanta, a pesar de que extraño ciertas cosas de los otros dos editores (y otras que ni extraño).

    Saludos.
      Votos: 7 - Link respuesta
     
  • Fecha: 17-05-2016 06:46:07 He leído las respuestas que muchos proponen aquí, y la verdad no estoy de acuerdo con muchas, ya que ides como phpstorm no se usan ni aun 10% de su potencia..

    Aunque Vim no es un IDE, tienen algo muy especial, una configuración personalizada de a cuerdo a las necesidades especificas que requieras en el tipo de desarrollo que estés practicando.

    Vim contiene un mundo de plugins los cuales puedes instalar de diversas formas y con diversa herramientas, no descartando el proceso manual.

    El manejo de los diferentes modos de operación lo hace ideal para editar o aplicar criterios al texto..

    Algo que muchos odian, "las expresiones regulares", estas las podemos aplicar aplicar directamente al texto en modo comando, esto reduce significativamente el proceso de edición.

    A su vez, estas expresiones regulares que usas con frecuencia, las puedes asignar a tu configuracion y listo las tienes disponibles al alcance de unas teclas..

    Otra cosa importante es pode usar el poder de la terminal de linux/unix directamente en el editor, no refiriéndome a que abramos una mini terminal, como en phpstorm, si no que directamente en modo de comando, tenemos a disposición las herramientas que esta provee..

    Estas son una pocas cosas que puedo comentar de mi editor preferido, y me da gusto poder alejarme del mouse, no usarlo en el proceso de edición de código, al menos para mi es ideal.

    Pero como todo, vim no es para todos, hay quien lo odia, y quien lo ama, adivinen de que lado estoy?

    Saludos...
      Votos: 2 - Link respuesta
     
  • Fecha: 13-02-2017 05:54:56 Me gusta usar Codelobster   Votos: 1 - Link respuesta
     
  • Fecha: 01-07-2017 09:56:21 La verdad que el único IDE que he utlizado es Netbeans porque estoy conforme con lo que ofrece, y a lo que Fernando mencionaba agregaría:
    .Integracion con ftp y bd - y sí... no es lo mejor si vas a empezar construir la bd, pero para "labores de mantenimiento" durante el desarrollo está genial tenerlo todo en el mismo ide
    ."task items" (no recuerdo bien como es que lo llama el ide), pero resulta bastante útil para cuando te decides a "re-factoryzar" el código
    ."code templates" (no estoy de acuerdo con ese nombre, pero son métodos abreviados en realida)personalizados, esto me parecegenial.
    .además mantiene un historial de cambios por archivo (independiente de si utilizas o no versionado)

    Y lo único que le podría criticar es que las búsquedas que realizas son case-sensitive...
      Votos: 1 - Link respuesta
     
  • Fecha: 02-07-2017 04:58:10 yo venía usando Sublime Text 3 con algunos plugins, y va muy bien. Probé Atom y no me gusto, lo note muy pesado y casi sin instalar plugins, ahora vengo usando Visual Studio Code con plugin intellisense y me encantó, tiene debug, versionador, consola, etc.

    Todo depende de lo que te sientas cómodo para codear!
      Votos: 1 - Link respuesta
     
  • Fecha: 02-07-2017 09:53:09 Mi opinión es que cada programa tiene, desventajas y ventajas, yo he usado Netbeans pero no es mi favorito. Pero puedes explorar varios programas que sea adaptado a tus gustos.

    Yo actualmente uso Brackets, o Atom ya que permite intalar plugs y que tienen mucho futuro.
      Votos: 1 - Link respuesta
     
  • Fecha: 13-04-2019 04:36:42 Yo uso PHPStorm. También probé Visual Studio Code, es bueno, pero me sigo quedando con PHPStorm.

    Acá hay un video donde se puede ver un poco cómo se usa y qué cosas trae.

    Y acá una pequeña comparativa.
      Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com