Ola, dando continuidade a serie web hoje veremos logica de programacao e a instalacao de um servidor local (localhost)!Lembrando a intro realizada anteriormente deixo aqui minhas ressalvas:*Esta serie foi criada com o intuito de compartilhar ideias e conhecimentos;*Sou um entusiasta e amante de programacao! Sem doutorado ou diplomas na area! Por isso nao irei assumir a responsabilidade de ser o "dono da verdade"...tanto os posts quanto minhas sugestoes estarao sujeitas a interpretacoes dos leitores;Dito isso, convido os amigos leitores do blogue a visitar o grupo criado no Face Projeto Open! E assim como no grupo a serie aqui no blogue estara aberta a colaboracao o/!Vamos comecar...Logica de programacaoProgramar em uma determinada linguagem exige conhecer sua estruturacao, suas tags e seus respectivos mecanismos proprios mas, antes de sair escrevendo e necessario intender pelo menos a logica que rege as mais variadas linguagens...a logica de programacao.Que o mundo da programacao e vasto e as linguagens sao inumeras isso e um fato porem o que unifica todas estas linguagens e sua logica (ou a logica). Sendo expressa da seguinte forma:INTERPRETADOR => ALGORITMO => ACAO (RESULTADO)Como esta serie foca a interface web fica mais facil entender esta logica:Interpretador: o navegador web seja Chrome, Firefox, Opera, Internet Explorer, etc...que fica responsavel por fazer a leitura do algoritmo/script escrito em uma determinada linguagem e trazer de forma visual o resultado para o internauta. No caso dos scripts com funcao server-side (interacoes, busca, registros, etc...) fica a cargo tambem do interpretador trazer ao usuario (internauta) os resultados provenientes da interacao do mesmo sobre o script resultado este, que e proveniente das funcoes (requisitadas) feitas pela linguagem que atual do lado servidor (server-side);Algoritmo: nada mais e que um bloco de instrucoes escritos em uma determinada linguagem de programacao...nas linguagens comumente usadas na web por exemplo a instrucao e bem simples: o codigo recebe suas tags de abertura para que o interpretador o identifique, eles sao escritos do topo da esquerda para a direita e sao lidos (interpretados) da esquerda para a direita um bloco apos o outro nao importando quantas linhas o codigo tenha ate que se chegue na sua ultima instrucao ou em sua tag de fechamento;Acao(resultado): a acao(resultado/resultante) e a parte mais subjetiva da logica pois ela passa de maneira estatica o resultado de um bloco de comandos ate mesmo de maneira dinamica trazendo os resultados pre estipulados que dependem da acao/interacao do usuario/internauta realizada atraves do interpretador (cliente-side).A exemplo disto podemos imaginar um site que contenha em seu script(algoritmo) a seguinte funcao: logo apos o usuario entrar/carregar a pagina um banner ou balao pop-up aparece na tela do internauta...reparem que isto e uma acao proveniente do script.Como segundo exemplo estao todas as interacoes que o usuario faca ou que "fazem" o uso de funcoes server-side...consultas ao banco de dados, pesquisas, preenchimento de formularios, cadastros, etc...notem que os resultados provenientes destas ja foram pre definidos mas dependem da acao do usuario.A logica de programacao e realmente simples e simplesmente "logica" sem querer fazer trocadilhos rsrsrsrs :)Respeitando as estruturas particulares de cada linguagem a logica passa simplesmente por criar