Avatar ·

Qual é a diferença entre desenvolvimento client-side e server-side? Exemplo com PHP

Olá a todos! Comecei a estudar desenvolvimento web e não consigo entender a diferença entre a parte client-side e server-side. Parece que ambos têm código, mas funcionam de forma diferente. Por exemplo, escrevi um script simples em PHP que calcula a soma de dois números: ```php ``` Se eu abrir este arquivo no navegador, verei o resultado. Mas se eu escrever o mesmo em JavaScript, também verei. Qual é a diferença então? Ouvi dizer que o PHP é executado no servidor, e o JavaScript no navegador. Mas o que isso significa na prática? Por que não podemos fazer tudo apenas no client ou apenas no server? E como saber qual código deve ser executado onde? Expliquem, por favor, de forma simples, com exemplos. Estou especialmente interessado em como isso funciona no PHP. Desde já, obrigado! <<>>

Client vs Server: a principal diferença é onde o código é executado

Você está absolutamente certo: tanto PHP quanto JavaScript podem mostrar o mesmo resultado no navegador. Mas a diferença chave é