Depende de cuál sea tu objetivo. Pero incluso como un fanático de PHP. Te recomendaría que aprendas JavaScript y CSS primero antes de trabajar en PHP.
Por qué:
PHP es intrínsecamente agradable y fácil de acceder. Sin embargo, es MUY fácil escribir código incorrecto en PHP sin la disciplina y el marco correctos. Supongo que eres autodidacta, por lo que probablemente no tengas un mentor o maestro para revisar tu código.
- ¿Qué solución de pila (web framework + DB + servidor web) usar?
- ¿Cuál es la mejor manera de hacer que un iframe se muestre de manera receptiva en una página?
- ¿Es bueno ser un diseñador web y desarrollador de programas lado a lado?
- Cómo probar aplicaciones AngularJS
- ¿Tiene algún consejo para desarrolladores web para CRM donde no tengo que llamar a todos mis clientes cada trimestre para mantener la relación?
Si está interesado en el desarrollo web, además de HTML, necesitará una buena comprensión de CSS para poder posicionar y diseñar sus elementos correctamente. Y si bien es posible crear páginas viables sin JavaScript, definitivamente necesitará JS para crear contenido de página web dinámico. Simplemente cargar páginas enteras de una sola vez usando un motor de plantillas PHP también tiende a ser mucho más lento que cargar datos por partes usando AJAX dinámico.
JavaScript es un excelente lenguaje de secuencias de comandos para comenzar a aprender también. Hay bibliotecas como AngularJS y jQuery que también simplifican enormemente los procesos de código JavaScript. Además, para probar JavaScript, no necesita instalar nada además de su navegador; incluso es posible construir aplicaciones ricas en funciones utilizando el nuevo almacenamiento html5 y las API de archivos. Incluso hay bibliotecas de bases de datos que se conectan a la API de almacenamiento local para que pueda tener un almacén de configuración de aplicaciones persistente para su aplicación web, como taffyDB. No es necesario instalar ningún servidor LAMP o lo que sea para comenzar a diseñar y crear aplicaciones. Y si le gusta el idioma lo suficiente, incluso puede probar nodeJS, que es un servidor de fondo que usa JavaScript para su idioma. (Aunque personalmente no me gusta nodeJS porque es un gran desastre de dependencia).
Una vez que haya dominado el uso de JS, debería ser relativamente fácil transitar para aprender PHP y mySQL. Las estructuras de control son algo similares también.