¿Cómo funciona el desarrollo web?

El desarrollo web se trata de interacciones cliente-servidor.

Un cliente (su navegador web, teléfono inteligente, etc.) realiza una solicitud a través de una red, probablemente utilizando el HTTP como protocolo, solicitando información.

Un servidor recibe esa solicitud y la procesa. Una pieza común y popular de software de servidor web es Apache. Una de las cosas más simples que puede hacer un servidor web es devolver un archivo en el disco duro de ese servidor. Entonces, si tiene un archivo .html en el disco, devuelve ese archivo.

O bien, puede configurar su servidor web para ejecutar algún tipo de lógica del lado del servidor. Ahí es donde entra en juego tu aplicación web. La lógica de su aplicación web determina qué contenido devolver, si cargar información de una base de datos, cómo formatear la respuesta, etc. Puede tener una sencilla aplicación de estilo “Hola mundo” donde va a una página web y simplemente regresa una página HTML con la hora actual insertada en ella. O puede haber una gran cantidad de trabajo en el servidor para generar una respuesta.

Con el tiempo, las personas que crean aplicaciones web se dieron cuenta de que estaban haciendo las mismas cosas una y otra vez. Entonces crearon, por ejemplo, bibliotecas para facilitar el análisis de URL o formatear los encabezados HTTP que deberían devolverse. Luego construyeron marcos para que sea más fácil hacer cosas comunes.

Por ejemplo, es común tener una página que muestre un registro de una base de datos (digamos las preferencias de su cuenta), y que le permita al usuario editar la información de su cuenta, enviarla nuevamente al servidor, donde debe validarse y luego guardarse en la base de datos. Frameworks puede permitir crear una página como esa con relativamente poco trabajo.

Los marcos a menudo tienen cierta seguridad adicional incorporada, para ayudar a evitar, por ejemplo, ataques de inyección SQL. (http://xkcd.com/327)

HTH

Supongo que la mejor manera de describir la diferencia entre el lado del cliente y el lado del servidor es que el lado del cliente no tiene lógica. Entonces (ignorando lo que javascript puede hacer) el lado del cliente no puede tomar decisiones, no puede hacer ifs y elses, no puede sumar, etc.

El lado del cliente simplemente representa lo que le da el servidor: el navegador normalmente es lo que hace la representación. El lado del cliente es apátrida. Es una copia de la información creada por el servidor, entregada (típicamente) por una solicitud HTTP. Una de estas implementaciones de la información presentada es HTML.

Con javascript ahora existe la posibilidad de cambiar lo que ya se entregó al cliente. Y JavaScript puede usar la lógica, como la lógica que describí en el lado del servidor, pero la lógica ocurre en el lado del cliente. Pero hasta que haya otra solicitud HTTP (por ejemplo, a través de AJAX), los cambios en lo que se procesa en el navegador solo existen en el cliente, y solo en esa única copia del contenido procesado, es decir, en el navegador actual. t cambiando la opinión de todos los demás. Solo otra solicitud HTTP permitiría que parte de esa información se transmitiera al servidor.

Entonces, el lado del servidor es donde sucede la lógica. Normalmente con algún acceso a un almacén de datos, por ejemplo, base de datos, archivos estáticos, XML. La lectura, escritura e interpretación de estos datos es lo que hace el servidor. El tomador de decisiones.

Los marcos son un paquete de código que ya ha sido escrito por otra persona para darle una ventaja inicial, por lo que no está escribiendo todas las cosas mundanas cada vez que inicia un proyecto, por ejemplo, operaciones de base de datos. Mira los marcos como una caja de herramientas. Tiene todas sus llaves allí, estos son los bits de código preescritos, por lo que no tiene que forjar una llave cada vez que necesite apretar una tuerca. Aún tendrá que usar la llave, no apretará la tuerca por sí sola, pero el punto es que el trabajo duro de crearla está hecho.

Con respecto a la palabra “dinámico”, es una forma de decir que el HTML que se está representando no es solo el mismo HTML “servido” por el servidor cada vez, sino que su código está tomando decisiones antes. envía el HTML al cliente.

Por lo tanto, podría escribir un fragmento de código en el lado del servidor que nunca cambiaría, por ejemplo, buscar las publicaciones de la base de datos de mi foro y devolver el HTML. Ese fragmento en el código lo escribiría una vez, pero cada vez que la base de datos cambia, por ejemplo, se agrega una nueva publicación, el HTML servido real sería diferente.

Mire “dinámico” como el contenido que cambia, pero su código lateral nunca es diferente.

Dominar el arte de ese último bit, crear el código que sirve a los datos cambiantes de manera más efectiva / eficiente, es (en mi opinión) lo que es el desarrollo web.

Espero que esto ayude.

(Advertencia: esta es una visión muy básica de lo que sucede)

¿Cómo funciona un sitio web?

Probablemente se sienta cómodo con la idea de un sitio web, pero quizás no con la forma en que realmente funciona un sitio web. Debajo, descubrirá un diagrama de cada uno de los segmentos importantes para ver e interactuar con el sitio web en el que se encuentra actualmente y para todos los efectos de cualquier otro sitio web en la web.

¿Qué es un sitio web?

Un sitio web es una acumulación de informes y documentos individuales compuestos de contenido, diseños, matices, conexiones y organización que se reúnen para hacer un encuentro completo con el cliente. Además, la mayoría de las veces los sitios web están conectados con nombres de áreas, como Sitio web, Móvil, Android, Compañía de desarrollo de aplicaciones ios en India – Spare Code Solutions Company, que divulga a su PC donde la mayoría de los registros que son importantes para mostrar un sitio web encontró.

Saber más sobre Empresa de desarrollo de sitios web en pune

¿Que es un navegador web?

Los sitios web están disponibles a través de programas web. Un programa web es una aplicación para PC apta para descargar y mostrar los registros y segmentos que conforman un sitio web. Programas web bien conocidos como Google Chrome, Mozilla Firefox y Safari están en general listos para leer y traducir nombres de espacios como Sitio web, Móvil, Android, ios Apps Development Company en India – Spare Code Solutions Company, solicite los registros esenciales para mostrar esos sitios web y renderizarlos en su pantalla como un sitio web.

HTML

En un nivel esencial, todos los sitios web están compuestos en un dialecto llamado HTML o lenguaje de marcado de hipertexto. HTML es un arreglo de pautas todo incluido que cada programa web está equipado para su comprensión.

El contenido, las imágenes y la organización son los tipos de sustancia que se pueden componer en HTML. El código HTML se guarda dentro de los archivos con el tipo de registro .html que utiliza su programa web para saber absolutamente cómo mostrar una página web. En general, los informes HTML y las imágenes utilizadas para crear un sitio web se mencionan con poca frecuencia como recursos.

Descubra la mejor empresa de diseño de sitios web en pune para su negocio.

¿Qué es un servidor Web?

Los sitios web y sus informes y registros HTML relacionados se guardan en las PC llamadas servidores web. Los servidores web deben tener la capacidad de recibir demandas del programa web de un cliente y enviarles los documentos fundamentales para mostrar un sitio web.

Los servidores web son muy parecidos a su propia PC, ya que están listos para aislar registros y organizadores simplemente como lo hace en casa, aparte de que están asociados regularmente con asociaciones web rápidas y ofrecen una gran capacidad para cuidar de cientos o miles de clientes síncronos. Los sitios web frecuentes como Amazon dependen de servidores web extensivos para hacer frente a una gran cantidad de representaciones de artículos, imágenes de artículos y compras cada día.

Mientras que HTML es la innovación utilizada por los programas web para mostrar sustancia a un cliente, los servidores web dependen de varios dialectos para funcionar. Los dialectos y avances utilizados para supervisar las demandas de los clientes que se acercan a los documentos del sitio web y manejar la asociación y la capacidad de la información del cliente se denominan frecuentemente dialectos del lado del servidor.

Uniéndose a todo

Cuando escribe un nombre de área en su programa web, su programa envía una demanda a un servidor web donde se encuentran los documentos del sitio web. Su programa descarga estos registros, la mayoría de las veces archivos HTML e incluye imágenes o grabaciones, y los muestra en su pantalla. HTML y diferentes dialectos utilizados para mostrar la información de su programa web normalmente se mencionan como avances de front-end en el espacio de desarrollo web como resultado de que sus clientes enfrentan propensiones.

A medida que ingresa datos como Visa o presenta un marco en un sitio web, la información que envía hacia adelante y hacia atrás al servidor web es supervisada por dialectos del lado del servidor, a los que aludimos con frecuencia como avances de back-end. Estos dialectos simplifican la organización de las bases de datos y, además, supervisan las demandas de los clientes de nuevas páginas web a medida que exploran un sitio web.

Buscando empresa de diseño web en la india? Visite el código de repuesto