Posiblemente, pero no puede descartar la gran historia y comunidad que tiene PHP. Recientemente he estado expuesto a Django, pero lo he visto como una habilidad laboral durante años. Creo que la mayor “amenaza” de PHP fue PHP hace unos años, y las cosas han mejorado. El futuro de PHP puede estar en una forma compilada, pero no está claro cuándo será la corriente principal. Ciertamente, Django alienta algunos enfoques interesantes en cuanto a mantener los archivos fuera de la raíz del documento, pero esta es una mejora minúscula en lo que respecta a la seguridad, si es que es una.
Python es solo otra forma de escribir en la web, y debido a que tiene menos historia, tiene menos adoptantes en la actualidad, pero eventualmente se estabilizará porque para su clase no es el único juego en la ciudad. Peleará con otras cosas en su clase, a saber, PHP, .NET / C #, node.js, Ruby-on-Rails y los otros que probablemente ni siquiera sabías que existían, hasta que los viste, y entonces lo supiste. Ha sido así desde HTML 1.0, y dudo que se detenga. Sucederá en todos los ángulos del bosque tecnológico que son las tecnologías web. Mucha organización todavía usa Java, y algunos puristas lo usan simplemente para escribir Java y Javascript, porque el gerente que lo eligió ese día pensó que estaban siendo inteligentes. Debo señalar que LAMP significa Linux Apache Mysql P … también puede significar Perl y Python.
La mayor amenaza de PHP es un nuevo estándar web que cambie el juego, si eso ocurriera, sería el tipo de evento cataclísmico que probablemente también perjudicaría a Python, y no estamos hablando de node.js sino de algo completamente diferente. Probablemente Google Chrome tendría que adoptarlo, sea lo que sea. ¿Podría compilarse bytecode en lugar de texto para scripts? Tal vez. No hay ninguna razón para enviar texto a través de la red en lugar de un código de bytes bien formado, que es inherentemente más pequeño y más ecológico. También es más rápido de ejecutar porque está optimizado inherentemente. Minificar y obscurecer tiene poco sentido. ¿Eso significa un código fuente web no transparente? No necesariamente, al menos al principio. Podría decirse que la web ya no es muy transparente cuando se trata de los scripts que se descargan.
- ¿Dónde debo comenzar si quiero aprender el desarrollo web central?
- Sé HTML 5, CSS, conceptos básicos de JavaScript y ASP .NET. ¿Qué más necesito saber para aprender MVC?
- Necesito agregar la función de notificación en mi sitio web como la de Facebook usando PHP y MySQL. ¿Cómo debo comenzar?
- Mi novio dice que Ruby on Rails no es una programación real. Eso es lo que hago como desarrollador. ¿Debería dejarlo?
- ¿Por qué necesito ingenieros incluso después de construir mi plataforma?
Si bien la CLI está más avanzada en el “shell” de Python, de ninguna manera es el lenguaje perfecto. Django le permite usar algunas bibliotecas interesantes a las que PHP no tiene acceso directo, pero honestamente no puedo ver una razón para ser purista.