Ambos idiomas han tenido diferentes propósitos e historia, y no es justo compararlos. Intentaré enumerar las cosas que me gustan de ambos.
PHP:
- Perdonar: PHP es uno de los lenguajes más ‘freeform’ que he usado, probablemente comparable solo a Javascript.
- Curva de aprendizaje más fácil: puede comenzar a codificar rápidamente en PHP con una comprensión o experiencia básica de programación. Este fue el propósito principal de PHP para crear. Esto también ayuda en el desarrollo más rápido.
- Compatible con los aficionados: el código no necesita ser elegante para que funcione. Creo que esta es la razón más importante por la que se ha convertido en el lenguaje de desarrollo web más popular. Puedes preparar un código rápidamente y funciona.
- Código abierto y comunidades: hay una gran comunidad y proyectos de código abierto que usan PHP. Facilita la obtención de soporte si se encuentra con un obstáculo.
- Lenguaje de facto para la web: la mayoría de los marcos web populares (WordPress, Drupal, Joomla, Zend, CodeIgniter, OSCommerce) están construidos en PHP. Lo que también hace que sea muy fácil encontrar un desarrollador web que conozca PHP.
- Soporte de alojamiento: debido a la popularidad, el alojamiento de PHP es compatible con casi todos los proveedores que existen.
- PHP 5 es en realidad una gran mejora con respecto a las versiones anteriores en términos de diseño de lenguaje, etc.
Pitón:
- ¿Qué es el algoritmo ABC?
- Cómo usar estructuras de datos como listas enlazadas en preguntas de entrevistas de Javascript
- ¿Se puede usar el algoritmo DBSCAN para determinar los límites del área geográfica?
- ¿El aprendizaje por refuerzo está recibiendo actualmente más atención que los algoritmos genéticos?
- ¿Cómo se puede usar la máquina épsilon para realizar cálculos precisos de coma flotante?
- Sintaxis y biblioteca estándar: ME ENCANTA la legibilidad de la sintaxis de Python. La biblioteca estándar de Python se entrega con un gran conjunto de herramientas y utilidades.
- Propósito general: Python se puede ejecutar en los servidores, para construir aplicaciones y en muchos otros lugares.
- Elegante: Python tiene un diseño de lenguaje elegante que hace que sea mucho más fácil escribir un gran código.
- Soporte Unicode: Python tiene un gran soporte para Unicode.
- Modular y definitivo: Python es menos peculiar en comparación con PHP.
Agregando un gráfico que encontré aquí: