Avançar para o conteúdo principal

Manual de Instruções - Seguir as Instruções

 Cá vamos nós mais uma vez falar deste nosso manual que tem outros manuais sendo que todos eles são uma lista de instruções que nos permitem a fazer o que queremos fazer. Além das várias comunidades que existem online que prestam o seu serviço a troco de nada, existem também comunidades que cobram pelos seus serviços. O mundo OpenSource é o mundo que mais me agrada, pois não precisa de cobrar nada e, mesmo que cobre é quase sempre a um preço justo. Além disso, as comunidades que existem online oferecem respostas quase instantâneas, caso seja usando o IRC ou um pouco mais demoradas mas com notificação de email, em forums. Além disso o Google e\ou o Duckduckgo são os amigos de qualquer procura, não esquecendo do Wikipedia que também tem a explicação de vários conceitos que são importantes aprender. Seja lá qual for o conteúdo que queremos procurar, quase sempre encontramos resultados. Eu cá prefiro usar o Duckduckgo, mas o Google continua a ser o melhor, quanto ao número de resultados que aparece nas pesquisas. Segundo se diz a probabilidade de encontrar a solução para qualquer um dos problemas que quase todas as pessoas poderão ter enquanto estão a programar, está na internet de livre acesso. Por isso saber procurar é também uma forma de mitigar e minimizar o que queremos encontrar. Mesmo assim é importante sabermos o que estamos a fazer, isto é, entender que cada exemplo apresentado como solução para um problema, serve o exemplo do problema apresentado, não significando que sirva como solução do nosso problema. 

É como pensar que temos um rádio que precisa de pilhas para funcionar, e sem investigar, compramos pilhas que não servem para serem usadas no rádio que temos. A solução eram as pilhas, não há qualquer dúvida... 

O NPM serve para instalar aplicações feitas em JavaScript e para gerir os nosso projectos desenvolvidos em JavaScript, ora para o Browser ora para o Servidor. Antes de tudo devemos tentar ler o manual e seguir as instruções. 

# npm install -g eslint

O eslint ajuda a manter o código formatado de forma a ser mais fácil ler o código. 

No ambiente do terminal em Linux, temos algumas aplicações para fazer consultas dos headers da comunicação do protocolo HTTP

Como poderão ler no RFC do protocolo HTTP so endereços representam-se como: 
1. Protocolo > http:
2. Domínio > //odicforcesounds.com
3. Página > /wiki/
4. Query > ?Macaco 

A aplicação curl serve essa função e podemos usa-la para obtermos informação de páginas web. 

$ curl -I https://wiki.odicforcesounds.com/wiki

HTTP/2 404
date: Wed, 22 Dec 2021 02:26:12 GMT
content-type: text/html; charset=utf-8
...

Como podem ver e\ou testar o exemplo acima, a resposta dos headers do site, tem várias chaves que referem o conteúdo das mesmas e que servem para indicar o estado do site e da página. No meu caso, está tudo anónimo, mas caso se faça o mesmo para a Google por exemplo, recebemos um resultado diferente: 

$ curl -I https://google.pt

HTTP/2 301 
location: https://www.google.pt/
content-type: text/html; charset=UTF-8
... 

Repare-se que a página /wiki do primeiro endereço, recebe uma resposta diferente da seguinte. A resposta indica o número que corresponde ao estado da página. É assim que sabemos se uma página existe ou não. Os enfermeiros das ambulâncias também costumam fazer perguntas simples para saber se a pessoa que teve um acidente está consciênte ou não, ou até para manter a pessoas desperta...

Quando enviamos um pedido de informação, queremos saber se esse pedido foi enviado correctamente. Estes pedidos são considerados de métodos, sendo os métodos mais usados são o GET e o POST

Quero avançar neste processo básico para depois ser mais fácil entender a aplicação da função do NodeJS e\ou do JavaScript. Não quero criar um documento exaustivo sobre este tema, sendo que existem vários na internet, mas pensar na relação de comunicação. A tradução de GET é tirar e\ou pegar, e a tradução de POST é de partilhar, publicar. Quando uma aplicação web faz um pedido de informação de uma página na web, está a usar o método GET e quando um serviço web está a acrescentar conteúdo usa o método POST. O método DELETE serve igualmente para apagar. Nesta noção que me vou focar no NodeJS antes de começar a criar uma página web, vamos fazer o mesmo com o nodejs e depois começar a preparar única uma página web. A mim parece-me a melhor forma de entender o HTTP e o JavaScript, sendo que a evolução do JavaScript começou na comunicação do site com o Browser e só mais tarde é que nasceu o NodeJS. Cronologicamente seria melhor aprender JavaScript e depois NodeJS, mas na verdade o JavaScript que se usa para o Browser, raramente serve para comunicar com o servidor e por isso, será deixado para mais tarde. 





Comentários

Mensagens populares deste blogue

Manual de Instruções - A Utilidade de um cérebro que não pensa

Hoje sinto-me construtivo, pois já é a segunda publicação que faço neste blog, depois de dois anos de inactividade.  No meu blog CriticasemPiedade tenho várias publicações onde critico os cérebros que não pensam, pois são humanos e é suposto pensarem antes de executarem, via os valores que terão sido entregues no seu processo de educativo e que o levaria a tomar boas escolhas.  Mas sabendo que o meu objectivo não tem como alvo a punição de outros seres vivos, deverei considerar pedir ajuda a um "cérebro" muito popular nos dias de hoje e que não pensa, isto é, não perde tempo a equacionar probabilidades de violação moral ou ética, em tudo o que é possível elaborar de forma técnica, mesmo que na verdade, os programadores destes cérebros, limitem a capacidade de elaborar códigos técnicos e de apresentar conteúdos obscuros, que poderão ser usados para más intenções.  E sim, ele não pensa pois não demonstra qualquer curiosidade em saber qual o objectivo que tenho, ao pedir aj...

Manual de Instruções - A Segurança

Esta publicação poderá ser extensa, pois o tema é complexo e sabendo que não existe propriamente uma solução que funcione a 100%, nunca poderá ser resolvida sem o tal processo educativo que serve a liberdade que o Deus nos deu, na associação das nossas escolhas pessoais que terão reflexos sociais ou mundiais.  " O mal que existe no mundo humano, não se deve à vontade de Deus, mas a quem tem essa Liberdade " As técnicas e métodos que permitem a segurança, seja humana, animal ou tecnológica, tem como objectivo limitar fluxos informativos que queremos impedir que aconteçam. Para isso a melhor escolha nos últimos 40 séculos de história, ou mais, é o processo educativo, que dá instruções aos alunos, permitindo-os errar para descobrir, havendo uma exposição de soluções e a explicação das mesmas, para que se entenda porque é que a escolha sugerida é a melhor, sendo que o professor deverá saber que para aprender, tem de errar ou até, aceitar novas perspectivas e interpretações de tud...

Manual de Instruções - Plano Teórico 01

 Teoricamente as "boas escolhas" são simples, mas a motivação de participação é algo complicado de atingir, pois sabemos que na realidade, a maioria participa pois existe um retorno económico, ou qualquer tipo de técnica de valorização que satisfaça a "alma" ou o "corpo".   Assim, tenho definido os objectivos principais associando-os a "Caminhos", sabendo que cada caminho, tem um leque enormissimo de probabilidades e de propriedades, pois todos os fragmentos do conhecimento têm em si próprios, "universos" de novos conhecimentos.  Este tipo de descrição já existe no site principal, associado aos "presentes" que deverão aceitar para se livrarem da minha Licença Eterna e que tem como alvo, todos os organismos que representam um Logo.  Para quem quiser ajudar-me a elaborar novos caminhos e a pensar nas propriedades de cada um, poderá fazer-lo a partir desta issue no repositório em questão.  O objectivo é que este projecto seja d...