¿Es ‘HTML> CSS> PHP’ la ruta correcta para los principiantes de desarrollo web o ‘HTML> CSS> Python’ para una aplicación web simple con interacción SQL?

Hola a todos,

Veamos cuál es mejor para los principiantes de desarrollo web PHP o Python .

¿Qué puntos fuertes tiene PHP que Python no tiene?

  • la instrucción ‘switch’ y la construcción ‘do … while’
  • operadores de incremento y decremento y asignación (la asignación es una declaración solo en Python)
  • Es un entorno conveniente (comúnmente instalado)
  • Un tipo de matriz que también funciona como una lista y un diccionario. Las claves del diccionario se iteran en su orden original.
  • Modificadores privados, protegidos y públicos para propiedades y métodos.
  • Modificadores abstractos y finales para clases y métodos.
  • Interfaces
  • Nota: Sin embargo, como Python tiene herencia múltiple, hay menos necesidad de interfaces. También Python 2.6 ha introducido clases base abstractas.
  • Variables variables
  • Argumentos predeterminados en funciones
  • Una amplia gama de cachés de código de bytes disponibles

¿Qué debilidades tiene PHP que Python no tiene?

  • Sintaxis de C / C ++ y Perl, con muchas llaves y signos de dólar y “->” – s
  • Cuadro confuso de nombres de funciones. La biblioteca integrada tiene una amplia variedad de convenciones de nomenclatura. Las funciones a menudo tienen prefijos para denotar su fuente (pero a menudo no). Las funciones a menudo se colocan en clases para simular espacios de nombres.
  • Un sistema de tipos algo débil (que no debe confundirse con los tipos dinámicos)

¿Qué tiene Python que PHP no tiene?

  • La sangría se utiliza para marcar la estructura del bloque en lugar de las llaves
    • PHP las llaves hacen que trabajar con HTML sea más fácil
  • módulos
  • Reglas que ayudan a atrapar más errores tipográficos; leer una variable indefinida es un error, no se trata silenciosamente como si fuera nulo.
  • Un núcleo pequeño (¿idioma o tiempo de ejecución?)
  • Sintaxis muy clara, concisa y ortogonal
  • Argumentos de palabras clave (es decir, parámetros pasados ​​por nombre en lugar de por posición) a funciones y métodos, fácil soporte para argumentos predeterminados.
  • Verdadera orientación a objetos y clases y funciones de ‘primera clase’.
  • Las clases se usan ampliamente en la biblioteca estándar
  • Herencia múltiple
  • Manejo de archivos orientado a objetos
  • Excelente introspección
  • ¡Todo es una referencia! (Las referencias son dolorosas en PHP).
  • Distinción entre mayúsculas y minúsculas (las funciones PHP no distinguen entre mayúsculas y minúsculas, pero las variables distinguen entre mayúsculas y minúsculas)
  • Una sintaxis de corte de matriz simple
  • Iteradores
  • Manejo estructurado de excepciones

Comparado como marcos de desarrollo web

A diferencia de PHP, que tiene características de desarrollo web integradas directamente en el lenguaje central, las capacidades de desarrollo web de Python son proporcionadas por módulos adicionales. Las capacidades básicas de CGI son proporcionadas por el módulo ‘cgi’ que viene en la biblioteca estándar de Python. También hay una amplia gama de módulos de terceros disponibles para Python; algunos son complementarios, otros compiten. Como resultado, Python proporciona una base más flexible para el desarrollo web.

Hay algunos efectos secundarios adversos de esta flexibilidad. Primero, el rango de opciones puede ser desconcertante. A menos que esté trabajando con desarrolladores web de Python con experiencia, PHP es más fácil para comenzar. En segundo lugar, el soporte para PHP es más común con las empresas de alojamiento compartido que el soporte para las diversas opciones de Python.

Espero que esto te pueda ayudar.

Gracias.

¿Por qué no preguntar “cuál es mejor php o python”?

Para el desarrollo web, sugiero PHP.

PHP no solo está hecho para el desarrollo web, tiene muchas características que facilitan la tarea a los desarrolladores web.

Python se puede usar para crear aplicaciones web, pero es un camino mucho más difícil porque Python en sí no es tan compatible con los desarrolladores web. De hecho, cuando ve el panorama general, PHP es mucho mejor que Python para el desarrollo web.

Eso no significa que Python sea un mal lenguaje de programación. Python es un gran lenguaje, pero al final es su proyecto, diseño e idea lo que importa, no cómo llegó a ellos.