aboutsummaryrefslogtreecommitdiff
path: root/files/pt-pt/learn/server-side/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/pt-pt/learn/server-side/index.html')
-rw-r--r--files/pt-pt/learn/server-side/index.html58
1 files changed, 58 insertions, 0 deletions
diff --git a/files/pt-pt/learn/server-side/index.html b/files/pt-pt/learn/server-side/index.html
new file mode 100644
index 0000000000..40460e8235
--- /dev/null
+++ b/files/pt-pt/learn/server-side/index.html
@@ -0,0 +1,58 @@
+---
+title: Programação do site da Web no lado do servidor
+slug: Learn/Server-side
+tags:
+ - Aprender
+ - Código
+ - Iniciante
+ - Introdução
+ - Programação no servidor
+ - Scripting
+ - Servidor
+ - Tópico
+translation_of: Learn/Server-side
+original_slug: Learn/No-servidor
+---
+<div>{{LearnSidebar}}</div>
+
+<p class="summary">O tópico <strong><em>Sites da Web Dinâmicos - Programação no lado do servidor</em></strong> é uma série de módulos que mostram como criar sites da <em>web</em> dinâmicos; sites da <em>web</em> que entregam informação personalizada em resposta aos pedidos de HTTP. Os módulos proporcionam uma introdução genérica à programação no lado do servidor, bem como guias especificamente desenvolvidos para principiantes sobre como utilizar as estruturas de Django (Python) e Express (Node.js/JavaScript) para criar aplicações básicas.</p>
+
+<p>A maioria dos maiores sites da <em>web</em> utilizam algum tipo de tecnologia no lado do servidor para exibir dados diferentes, conforme o necessário. <span id="result_box">Por exemplo, imagine quantos produtos é que estão disponíveis na Amazon e imagine quantos artigos é que foram escritos no Facebook? Exibir todo este conteúdo utilizando páginas estáticas completamente diferentes seria absolutamente ineficiente, assim em vez disso, estes sites exibem modelos estáticos (criados utilizando CSS, <a href="https://developer.mozilla.org/pt-PT/docs/Learn/HTML">HTML</a> e <a href="https://developer.mozilla.org/pt-PT/docs/Learn/JavaScript">JavaScript</a>), e depois atualizam os dados dinamicamente</span>, exibindo-os dentro dos modelos quando necessário, por exemplo, quando tenta ver um produto diferente na Amazon.</p>
+
+<p>No mundo moderno do desenvolvimento da <em>web, </em>aprender sobre o desenvolvimento no lado do servidor é altamente recomendado.</p>
+
+<h2 id="Caminho_de_aprendizagem">Caminho de aprendizagem</h2>
+
+<p>Começar com programação web no servidor é, de um modo geral, mais fácil que começar com desenvolvimento no lado do cliente, pois páginas <em>web</em> dinâmicas tendem a executar operações muito similares (adquirir dados e guardar na base de dados, <span id="result_box">verificar as permissões dos usuários, registrar usuários, etc.</span>) , e são construídos utilizando <em>frameworks</em>, os quais tornam estas e outras operações de servidores <em>web</em> fáceis.</p>
+
+<p>Ter conhecimentos básicos de conceitos de programação (ou de uma linguagem de programação específica) é útil, mas não essencial. Da mesma forma, experiência com código do lado do cliente não é absolutamente necessária, mas um conhecimento básico irá ajuda-lo a trabalhar melhor com os desenvolvedores que criam o "<em>front-end</em>" do seu website.</p>
+
+<p>Precisará de compreender "como a <em>web </em>funciona". Recomendamos que comece por ler os seguintes tópicos:</p>
+
+<ul>
+ <li><a href="/en-US/docs/Learn/Common_questions/What_is_a_web_server">What is a web server</a></li>
+ <li><a href="/en-US/docs/Learn/Common_questions/What_software_do_I_need">What software do I need to build a website?</a></li>
+ <li><a href="/en-US/docs/Learn/Common_questions/Upload_files_to_a_web_server">How do you upload files to a web server?</a></li>
+</ul>
+
+<p>Com a compreensão básica destes conceitos, estará pronto para continuar no seu caminho pelos módulos nesta secção.</p>
+
+<h2 id="Módulos">Módulos</h2>
+
+<p>This topic contains the following modules. You should start with the first module, then go on to one of the following modules, which show how to work with two very popular server-side languages using appropriate web frameworks . </p>
+
+<dl>
+ <dt><a href="/pt-PT/docs/Learn/No-servidor/Primeiros_passos">Primeiros passos na programação <em>web</em> em servidores</a></dt>
+ <dd>This module provides server-technology-agnostic information about server-side website programming, including answers to fundamental questions about server-side programming — "what it is", "how it differs from client-side programming", and "why it is so useful" — and an overview of some of the more popular server-side web frameworks and guidance on how to select the most suitable for your site. Lastly we provide an introductory section on web server security.</dd>
+ <dt><a href="/pt-PT/docs/Learn/No-servidor/Django">Framework da Web Django (Python)</a></dt>
+ <dd>Django is an extremely popular and fully featured server-side web framework, written in Python. The module explains why Django is such a good web server framework, how to set up a development environment and how to perform common tasks with it.</dd>
+ <dt><a href="/en-US/docs/Learn/Server-side/Express_Nodejs">Express Web Framework (Node.js/JavaScript)</a></dt>
+ <dd>Express is a popular web framework, written in JavaScript and hosted within the node.js runtime environment. The module explains some of the key benefits of this framework, how to set up your development environment and how to perform common web development and deployment tasks.</dd>
+</dl>
+
+<h2 id="Consulte_também">Consulte também</h2>
+
+<dl>
+ <dt><a href="/pt-PT/docs/Learn/No-servidor/Servidor_node_sem_framework">Servidor de <em>Node</em> sem uma framework</a></dt>
+ <dd>Este artigo fornece um servidor de ficheiros estático simples criado com Node.js puro, para aqueles que não desejam utilizar uma framework.</dd>
+</dl>