¿Es PHP el mejor para el back-end del desarrollo web?

Debe especificar qué significa para usted ser el mejor para el back-end del desarrollo web. Haga una lista de cosas que son importantes para usted.

No hay lenguajes de programación buenos o malos. Hay programadores malos y buenos que los usan.

En mi humilde opinión, PHP es el mejor lenguaje para el desarrollo web.

Aquí está mi definición del mejor idioma para mí:

  • Estoy familiarizado con PHP
  • Es un lenguaje muy simple
  • Es un lenguaje muy estable y maduro.
  • Se está volviendo cada vez más rápido: aquí hay algunos datos para comparar los cambios
  • Fue construido para el desarrollo web
  • Es más fácil encontrar un buen PHP que un desarrollador Ruby
  • Los desarrolladores de PHP serán más baratos
  • Hay muchos buenos frameworks escritos en PHP
  • Hay muchos programadores que han cambiado a un lenguaje moderno, lo aprendieron, se aburrieron y volvieron a PHP

Por lo tanto, debe hacer su propia lista de cosas que son importantes para usted.

A2A

Depende de la escala del proyecto.

Para un pequeño proyecto interno, diría que está bien. También fue la mejor opción para proyectos de “lanzar hardware al problema”, alrededor del año 2000 más o menos.

Fui líder técnico en un proyecto en IBM Global Small Business que tenía la intención de proporcionar correo electrónico de dominio alojado, de la misma manera que Google ahora lo hace con GMail, y Microsoft lo hace con Outlook, ahora que compró HotMail y le cambió el nombre. Iba a ser parte del producto IBM Web Connections.

Elegí PHP como la mejor opción disponible, que era, hace casi dos décadas.

Mark Zuckerberg tomó una decisión similar con Facebook, casi al mismo tiempo.


Más tarde, Facebook se retiró del uso de PHP, y en su lugar fue primero por su tecnología HipHop, y más tarde, por una tecnología basada en JIT, para la cual desarrollaron un compilador para un subconjunto de PHP.


El principal problema con PHP es que no escala bien.

No hay lenguajes interpretados, y eso incluye Java, que tiene sus propios problemas con la huella de memoria, debido a su modelo de memoria, enlace de cómputo, debido a sus modelos de subprocesamiento y JIT, y escalado, debido a su sobrecarga intrínseca.

PHP no es diferente (tampoco lo es Python).

Cuando Facebook hizo el cambio a HipHop, se deshicieron de aproximadamente 2/3 de los servidores en sus centros de datos (bueno, para ser precisos, los liberaron para otras cosas).

No elegiría PHP, Python o Java para otra cosa que no sea el desarrollo rápido y la implementación rápida; los costos de escalado son excesivos, y los costos de energía y bienes raíces dentro de un centro de datos van a consumir todas sus ganancias, si realmente lo hace a escala.

Muy bueno para los prototipos, genial para poder encontrar personas que puedan codificarlos de manera útil para producir código de baja calidad rápidamente, lo que no es un problema, si de todos modos tienes la intención de tirarlo y reemplazarlo por otra cosa más tarde .

Aparte de eso: lo usaría para el sistema interno de una empresa en una empresa pequeña a mediana, pero tendría que asegurarme de que nunca, nunca, terminara en un sistema orientado al cliente.

A menos que nunca haya tenido la intención de tener muchos clientes (pero en ese caso: ¿por qué estar en el negocio? ¡Elija otro negocio para hacer!).

Buenas respuestas por todo el lugar.

Pero quiero que sepan que PHP no es el mejor lenguaje para el desarrollo web de back-end ni es otro lenguaje el mejor. Todos tienen sus ventajas y desventajas.

Puede lograr la mayoría de las tareas utilizando PHP. Es muy raro ver tareas que no se pueden lograr con PHP.

Si está pensando en la capacidad de PHP para manejar mucho tráfico, confíe en que PHP7 lo ayudará. Simplemente considere obtener un método adecuado para manejar el alto tráfico con PHP, por ejemplo, considere usar sistemas de caché, escalar horizontal y verticalmente según sea el caso.

Si cree que PHP fallará al implementar un algoritmo particular, siempre puede considerar ejecutar otros lenguajes con PHP, por ejemplo, C / C ++. De hecho, puede hacer que su algoritmo funcione como extensiones PHP.

Así que no dejes que nadie te diga que PHP no es bueno para aplicaciones escalables. Todos los idiomas tienen su debilidad, solo conoce sus debilidades y usa un lenguaje que es una fortaleza en ese punto en particular. Algunas de las principales empresas aún usan PHP, aunque podría combinarse con otras tecnologías.

Tnx .

Gracias por A2A.

Lo mejor es altamente subjetivo.

Personalmente odio PHP, me resulta doloroso trabajar con él.

Pero lo mejor depende de cómo se defina mejor.

Lo es..

  • Tiempo de desarrollo más rápido
  • La mayoría de las bibliotecas
  • Funcionalidad más incorporada
  • La mayor capacidad de contratación en su área
  • Buen soporte comercial

Es imposible responder lo que es “mejor” porque no comparte sus criterios.

No hay nada que sea “mejor” para el desarrollo web de back-end.

PHP es adecuado y está diseñado para el desarrollo web de back-end. Si quieres usarlo, funcionaría para eso. Especialmente si estás usando un framework PHP con él (últimamente me gusta Laravel).

Hay otras opciones para el desarrollo de back-end. Algunas personas preferirán esas opciones. Nodo, por ejemplo.

Me gusta PHP Lo trabajo a diario, es literalmente mi trabajo diario.

Investigue los lenguajes y sistemas que son adecuados para lo que desea hacer, y tome su propia decisión.

No es un martillo el que construye tu casa, sino el hombre que la maneja. Php es simplemente una de muchas herramientas, todas las cuales tienen sus ventajas y desventajas. Sin embargo, al igual que con un martillo, es mucho más importante cómo se usó esa herramienta. Php puede ser una herramienta para construir un excelente back-end, al igual que puede ser una herramienta para construir uno malo.

El back-end consta de tres partes: el servidor, su base de datos, cualquier API y una aplicación web de back-end , software escrito a través de idiomas del lado del servidor. El servidor es una computadora poderosa que ejecuta el software de back-end, la base de datos alberga los datos de su sitio y el software se comunica entre los dos. Por ejemplo, si un usuario está actualizando un perfil en un sitio de red, los scripts del lado del servidor recopilarán la información que ingresa el usuario, la aplicación la procesará en el servidor, luego interactuará con la base de datos para actualizar esa información allí.

  • PHP: PHP, el lenguaje del lado del servidor más popular en la web, está diseñado para extraer y editar información en la base de datos. Se incluye más comúnmente con bases de datos escritas en lenguaje SQL. PHP fue diseñado estrictamente para la web y sigue siendo uno de los lenguajes más utilizados. Es fácil de instalar y desplegar, se mantiene competitivo con muchos marcos modernos y es la base de varios sistemas de administración de contenido. Sitios con PHP : WordPress, Wikipedia, Facebook

PHP para el back-end del desarrollador web. sí PHP, pero hoy en día algunos países en su mayoría back-end PHP de desarrollo web y también usan PHP framework y otros países. El sitio oficial de Microsoft ASP.NET y otros lenguajes como Java, pero lo mejor para PHP principiante es lo mejor para el desarrollo web de back-end.

BUENA SUERTE

Ningún lenguaje de programación es mejor para el desarrollo web de back-end. Todo depende de la elección del programador. Me siento cómodo con Java y definitivamente puedo hacer back-end web con Java, pero eso no significa que sea lo mejor porque es lo mejor para mí. Y lo mismo ocurre con otros lenguajes de programación y sus entusiastas.

¿Te sientes cómodo con Python? Úsalo. Scala? ¿Rubí? adelante y usa esos. no dejes que nadie te dicte lo mejor, como principiante, podría confundirte fácilmente y realmente frustrarte.

En la mayoría de los casos, si no tiene prejuicios y no le importa el lenguaje, estaría totalmente bien usar PHP para el back-end.

Pero nunca puedes decidir si es mejor o no. Eso simplemente no funciona de esa manera.

Además, siempre habrá personas que criticarán tu elección, sea lo que sea. Y otros que lo apoyarán. Prefiero no ser ninguno de ellos, o al menos un seguidor permanente. Porque como dije, la mayoría de las veces, la elección de tecnologías no cambia mucho, si es que lo hace.

Si eres bueno con eso, simplemente construye algo y no pierdas tu tiempo.

Es una eleccion. Me gusta. Pero hay otras opciones como Python o Ruby o Dotnet.

Todo depende de los requisitos del sitio y las herramientas elegidas.

Es uno de los idiomas de muchos. No soy un gran admirador de él, pero es bueno, ya que funciona con muchos proveedores de alojamiento barato. Tiene poderosa seguridad y poder de codificación del lado del servidor.

El idioma no importa. Lo principal es qué tan efectiva y eficientemente usaste el lenguaje para resolver tu problema

Prefiero usar php personalmente. Realmente no creo que haya un “mejor”. Creo que es con lo que te sientas más cómodo. Algunas personas encuentran que Python es más fácil de entender y trabajar, pero como dije, personalmente prefiero usar php.