¿Cuáles son los beneficios de PHP? [cerrado]

13

Todo el mundo sabe que las personas que tienen prejuicios contra ciertos lenguajes de programación. Especialmente, PHP parece sufrir problemas de su pasado y algunas otras cosas (como los tipos sueltos) y, a menudo, se denomina un lenguaje de programación no serio que no debe usarse para aplicaciones profesionales.

En ese caso especial, PHP: ¿Cómo discute el uso de PHP como su lenguaje de programación elegido para aplicaciones web? ¿Cuáles son los beneficios, dónde es mejor PHP que ColdFusion, Java, etc.?

    
pregunta acme 12.01.2011 - 17:10

7 respuestas

13

Josh K ha señalado algunos puntos bastante buenos , así que no lo reitero. En su lugar, voy a añadir un poco más.

Se interpreta.

Simplemente FTP / SSH en su cuenta, cambie las cosas que deben cambiarse y listo! No es necesario compilar, desplegar, reiniciar el servidor.

Por supuesto, esto es algo atractivo para las personas que trabajan en un entorno de desarrollo no formalizado, sin control de versiones, pruebas automatizadas, compilaciones automatizadas, etc.

De hecho, es fácil

En serio. Al menos para el principiante real es muy fácil. Tan fácil que cuando mi primo expresó interés en aprender a programar, le compré un libro de Python. Las convenciones de PHP pueden enseñarte algunos malos hábitos.

Es capaz

Tengo una larga y mutua disputa con los lenguajes C / C ++. De alguna manera no nos caemos bien. Mientras estaba en la universidad, cuando tenía que hacer proyectos que involucraban cálculos, elegía PHP sobre C ++ y en cada caso podía lograr lo que pretendía. Tal vez la ejecución del programa fue de hecho más lenta que si estuviera escrita en C ++, pero no fue un factor en este caso.

De todos modos: redes neuronales, algoritmos genéticos, lógica difusa ... Hice todo esto en PHP. Sí ... la gente me había dicho que era raro.

    
respondido por el Mchl 12.01.2011 - 20:17
17

Esto es algo en lo que no todos van a estar de acuerdo, pero creo que otra razón por la que PHP es tan popular es porque es fácil obtener una cuenta de alojamiento gratuita.

Muchos jóvenes estudiantes que desean participar en el desarrollo web eligen PHP porque configurar un servidor en línea no les costará nada y, por lo tanto, pueden jugar y aprender de forma gratuita.

Aunque existen opciones de alojamiento gratuito para otros idiomas (java, ruby, .net), son mucho más difíciles de encontrar.

    
respondido por el mrwooster 12.01.2011 - 17:49
14

Plantillas

PHP tiene plantillas incorporadas, sin etiquetas extrañas, análisis o sobrecarga. A algunos les gusta esto, a otros no.

Portátil

PHP puede ejecutarse para casi todos los servidores y la mayoría de las plataformas. De hecho, es se ejecuta en la mayoría de los servidores. Puede ejecutarlo bajo IIS, Apache, Nginx, etc. Esto significa que tiene una escritura de una sola vez, ejecutada en cualquier lugar. Esta portabilidad viene con algunas restricciones, dependiendo de la configuración del entorno que tenga que admitir. Esto diferirá entre aplicaciones comerciales y aplicaciones de código abierto / ampliamente difundidas.

Popular

PHP tiene una gran comunidad y sigue creciendo. Esta comunidad es el resultado de la gran popularidad de PHP. Tiene listas de correo muy activas, foros de discusión y un gran número de personas que pueden responder preguntas durante el desarrollo.

Coste

PHP en sí mismo es gratuito, y la mayoría de los elementos con los que trabaja fuera de la caja (Apache, PostgreSQL, MySQL) son gratuitos. Esto le da a su proyecto un umbral de costo inicial muy bajo.

    
respondido por el Josh K 12.01.2011 - 17:17
5

PHP está en todas partes. No importa qué locura extraña de host web tenga, es muy poco probable que no tenga PHP instalado. Esto significa que si está escribiendo una aplicación web que tiene que ejecutarse en los servidores de otras personas, puede siempre depender de algún conjunto de funciones de PHP (clases PHP 4/5 y las extensiones predeterminadas) y aumentar el usuario base mientras que disminuye el apoyo.

    
respondido por el David Kendal 12.01.2011 - 19:01
5

Disponibilidad Casi todos los webhost lo soportan

Velocidad de desarrollo Todo lo que necesita es un editor de texto, no se requiere compilación

Fácil de configurar Incluso si no está instalado, es fácil de instalar, incluso viene empaquetado con servidores LAMP / WAMP

Documentación Hay toneladas de ejemplos, grupos de apoyo, libros, etc.

    
respondido por el wildpeaks 12.01.2011 - 20:27
1

Algunas ventajas de PHP:

  • Manejo incorporado de carga de entrada de archivos
  • Manejo integrado de datos de GET, POST y COOKIES
  • Gestión de sesiones incorporada
  • Rápido de escribir
  • Código y código HTML fáciles de mezclar (nota: esto también se considera una desventaja)

Ahora, también tiene varias desventajas evidentes:

  • Ningún concepto de variables locales ... las variables tienen un alcance global o de función. Este lo quemará en algún momento, especialmente si está usando bucles.
  • Las variables globales no están disponibles en el alcance de la función a menos que las solicite específicamente con la palabra clave global .
  • El entorno de programación cambia según php.ini. Esto incluye cambios en el comportamiento de funciones específicas y arreglos integrados (por ejemplo, cambios en los valores $_GET y $_POST basados en la configuración magic_quotes_gpc )
respondido por el Powerlord 12.01.2011 - 20:52
1

Creo que a algunas personas les disgusta PHP porque puedes usarlo de la manera que más te guste o consideres conveniente. Debido a que todos pueden usarlo muy fácilmente, muchos códigos de mierda llegan al mundo. Algunos programadores que nunca hicieron ningún PHP real pueden pensar que es la forma en que trabajas con PHP. Y a algunas personas no les gusta PHP porque les gusta algo más y tienen miedo de cosas nuevas o menos.

Personalmente me gusta PHP porque puedo ejecutarlo en casi cualquier lugar. Puedes obtener mucha ayuda en la web y es gratis. También hay algunos buenos marcos como el Marco Zend. Pero la mayoría de la gente no puede llegar a ese punto.

    
respondido por el Pimmetje 12.01.2011 - 20:52

Lea otras preguntas en las etiquetas