¿Cuán limitado seré al codificar si aprendo PHP sin saber JavaScript?

¡Olas!

Yo estuve ahí. Aprendí que PHP se había desarrollado previamente en Perl en los años 90. PHP, con un marco MVC fue mucho más fácil para comenzar a obtener resultados.

Lamentablemente, no pude obtener el mismo tipo de resultados de mis proyectos que los que encontré en línea. No era que mis proyectos no funcionaran, la funcionalidad estaba allí. El problema era que todos mis proyectos parecían funcionar de manera arcaica. Enviar formularios necesarios para actualizar la página web. La validación del lado del cliente fue imposible. Cualquier tipo de animación más allá de un gif o un rollover CSS era imposible. No se pudo alterar el contenido de una página una vez que ya estaba cargada (piense en cosas como pergaminos infinitos).

Sin conocer JavaScript, seguramente podrá crear un sitio que cumpla con un requisito funcional, pero también podrá construir un sitio mucho mejor y utilizable al aprender JavaScript.

Tal vez comience a construir su proyecto sin JavaScript y haga que funcione. Luego, observe cómo le gustaría mejorarlo y úselo como una forma de aprender JavaScript. Una combinación de backend PHP y frontend de JavaScript es un enfoque perfectamente razonable.

Sugeriría aprender Javascript tanto en el cliente como en el servidor en lugar de aprender PHP primero.
Me encanta PHP, pero no es tan fácil crear un prototipo de su aplicación con él, especialmente si quiere hacerlo bien.
También hay muy pocos sitios web que ahora no usan JavaScript y la tendencia es hacia aplicaciones de una sola página que usan mucho javascript.
Dependiendo del trabajo que desee hacer, puede aprender PHP y crear sitios web y complementos de WordPress, trabajar con varios Frameworks (me gusta Symfony2) y hacer cosas bastante sorprendentes en el servidor, pero su sitio web siempre se sentirá incompleto para el usuario porque no tiene validación del cliente, la página se actualiza con cada clic, probablemente no sea tan sencillo como debería ser y no es tan interactivo.

En mi opinión, el siguiente paso lógico después de aprender HTML y CSS es aprender JavaScript. Hoy en día, puede usarlo para hacer casi cualquier cosa que desee (crear sitios web complejos: Trello, crear aplicaciones iOS o un sistema operativo completo, consulte Firefox OS).

Aprender php significa que esencialmente estás comprometido con el desarrollo de aplicaciones web basadas en datos. En mi opinión, no es posible desarrollar aplicaciones web potentes y receptivas (especialmente aquellas basadas en datos) sin un amplio conocimiento de HTML, CSS, JavaScript (una pieza crucial) y un conector de datos: PHP, Python o Ruby on Rails, etc.

Podrá desarrollar sitios web sin php (aunque no estarán basados ​​en datos), pero sin javascript, sus sitios web se verán desarrollados a principios de los 90. No serán conscientes de su navegador, y de todas las incompatibilidades y cosas fáciles de usar, y se verán decididamente primitivos y poco profesionales.

Sin duda, ¡aprende JavaScript primero! Es el lenguaje más extendido del mundo, y un sitio web que no tiene JavaScript habilitado es como una estrella de pista con una pata.

Necesitará fluidez todas estas habilidades para tener éxito en este campo, pero en orden de importancia las habilidades son html, javascript, css, php.

HTH

La principal diferencia es que javascript es un script del lado del cliente y php es un script del lado del servidor.
no es obligatorio aprender javascript por completo, pero debe conocer los conceptos básicos, como el envío y la validación de formularios, estos son códigos muy simples que puede aprender en horas.

Pero puede enfrentar dificultades durante el diseño de la interfaz de usuario porque hoy en día los sitios web se crean utilizando jquery, que es una parte avanzada de javascript.

Solo recuerde que PHP se usa para construir la lógica empresarial de la aplicación web, es decir, back-end y javascript, css y html para frontend

No lo llamaría ‘incorrecto’ por decir, pero si fuera usted, aprendería JS antes de PHP por las siguientes razones (sin embargo, esto se da por supuesto que disfruta de HTML / CSS y le gustaría continuar persiguiéndolos):

Complementa muy bien lo que ya sabes. Si bien se refiere a su propia experiencia en HTML y CSS como “pequeña”, Javascript es una excelente herramienta para tener a su disposición cuando esté creando un sitio web. Estos (CSS, JS, HTML) son todos lenguajes front-end, lo que significa que tratan con la parte del sitio web con la que interactúa el usuario / cliente. Por ejemplo, puede modificar dinámicamente su código HTML / CSS en función del comportamiento del usuario utilizando JS. Puede usar JS para agregar funciones y animaciones interactivas realmente geniales que de otro modo no podría programar usando HTML o CSS. Como ya ha comenzado la ruta inicial, supongo que puede ser más competente y capaz de ofrecer un trabajo de mayor calidad como desarrollador web al aprender Javascript primero.

PHP no es un paquete independiente. Si bien aprendería mucho sobre programación aprendiendo PHP, su verdadero poder radica en integrarlo con las bases de datos. Para que su sitio web interactúe con una base de datos, necesitará aprender otro idioma del servidor como SQL. Javascript, por otro lado, funciona con HTML / CSS. ¿Adivina qué? ¡Ya los conoces!

Dicho todo esto, definitivamente recomiendo adquirir algún lenguaje PHP y de base de datos como SQL en algún momento, ya que es bueno tener ese conocimiento incluso si haces desarrollo front-end.

Sin embargo, mi respuesta anterior supone que no tiene la necesidad inmediata de crear un sitio web que interactúe con una base de datos (como un sitio web que, de forma segura, almacenaría detalles de inicio de sesión, por ejemplo). Si necesita saber cómo usar una base de datos pronto, PHP es el camino a seguir.

Realmente no necesita usar JavaScript para aprender, hay aplicaciones web estructuradas, puede compilar dart a JavaScript o al principio usar jQuery para una simple manipulación DOM.

Si puede elegir, comience desde Ruby on Rails en lugar de PHP. Puede ser un comienzo un poco más difícil, pero le enseñará más sobre programación y mejores prácticas.

Definitivamente te limitará. La aplicación que cree sin JavaScript pertenecerá a la era 1995-2000. La experiencia del usuario apestará a lo grande. Pero toma mi palabra, aprender JavaScript no es tan difícil, vamos a crecer 🙂

Es parcialmente cierto. Al menos, debe conocer los conceptos básicos de javascript y saber cómo trabajar con la solicitud asíncrona. Pero para un buen desarrollador web javascript es imprescindible.

No lo pienses más. Aprenderá JavaScript según sea necesario. Si quieres ser desarrollador, debes comenzar en alguna parte.