<div dir="ltr">(cron, bablos)++<br></div><div class="gmail_extra"><br clear="all"><div><b><br>Daniel Vinciguerra</b><br>
Web Solutions Architect and Co-Owner at Bivee<br><span style="font-family:arial,sans-serif;font-size:13px;border-collapse:collapse"><a href="http://github.com/dvinciguerra" style="color:rgb(28,81,168)" target="_blank">http://github.com/dvinciguerra</a></span><span style="font-family:arial,sans-serif;font-size:13px;border-collapse:collapse"><a href="http://github.com/dvinciguerra" style="color:rgb(28,81,168)" target="_blank"></a></span></div>


<br><br><div class="gmail_quote">2013/5/24 Blabos de Blebe <span dir="ltr"><<a href="mailto:blabos@gmail.com" target="_blank">blabos@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="auto"><div><span style="font-size:15px;line-height:19px;white-space:nowrap"><a href="https://github.com/blabos/Docs/wiki/Protocolo-HTTP" target="_blank">https://github.com/blabos/Docs/wiki/Protocolo-HTTP</a></span><br>

<br>Sent from my iPad</div><div><div class="h5"><div><br>On 24/05/2013, at 11:08, Renato Santos <<a href="mailto:renato.cron@gmail.com" target="_blank">renato.cron@gmail.com</a>> wrote:<br><br></div><blockquote type="cite">

<div><div dir="ltr">Blabos++<div><br></div><div>alguns links sobre HTTP:</div><div><br></div><div><br><span style="color:rgb(17,85,204);text-decoration:underline"><a href="http://www.slideshare.net/thiagorondon/http-requisio-e-resposta" target="_blank">http://www.slideshare.net/thiagorondon/http-requisio-e-resposta</a></span><br>



</div><div><span style="color:rgb(17,85,204);text-decoration:underline"><br></span></div><div><a href="http://www.slideshare.net/uomo/http-viso-geral" target="_blank">http://www.slideshare.net/uomo/http-viso-geral</a><br>

</div>

<div><br></div><div><br></div><div>Agora uma duvida minha: porque você ta tentando aprender, em especial, com CGI ? </div><div><br></div><div>pra utilizar o CGI, precisa de um pouco mais de conhecimento de como o HTTP/web funciona do que por exemplo, Dancer, Web::Simple (Kelp, que eu conheci esses dias) e outros frameworks mais organizados, com menos "cara de script"</div>



</div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/5/24 Blabos de Blebe <span dir="ltr"><<a href="mailto:blabos@gmail.com" target="_blank">blabos@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div dir="auto"><div>Cara,</div><div><br></div><div>Fica esperto com um detalhe: Perl roda no servidor, javascript no browser*.</div><div><br></div><div>A expressao "usar javascript pra embutir coisa em Perl" nao faz sentido.</div>



<div><br></div><div>Licenca poetica ativada...</div><div><br></div><div>Numa aplicacao web comum, um cliente (browser) requisita (request) a um servidor (web server) um recurso (pagina) utilizando o protocolo http.</div>


<div>
<br></div><div>Esse protocolo define como cliente e servidor se entendem, é o idioma deles.</div><div><br></div><div>O webserver entende a requisicao e a repassa para uma aplicacao que pode ser qualquer programa escrito em qualquer linguagem.</div>



<div><br></div><div>Esse programa (cgi, por exemplo) devolve ao webserver uma resposta no formato http, que consiste em um conjunto de cabecalhos (cookies, content-type, etc) e um corpo no qual esta toda a pagina, normalmente escrita em html. O webserver devolve isso ao browser.</div>



<div><br></div><div>O browser recebe isso, interpreta os cabecalhos, que nao sao visualizaveis, e em seguida renderiza (desenha na tela) a pagina escrita em html. Somente no browser que coisas como html, javascript e css vao fazer sentido. Antes disso eles sao apenas texto.</div>



<div><br></div><div>Note que os cabecalhos, embora nao visualizaveis, tem significado especial. Alem disso vc esta confundindo "http header" com "html head", que nao tem nada e ver um com o outro.</div>



<div><br></div><div>Pelo seu codigo, entendo que vc esta estudando, experimentando. Sem problema!</div><div><br></div><div>Note que vc esta tentando aprender duas coisas ao mesmo tempo, Perl e desenvolver aplicacoes web.</div>



<div><br></div><div>Que tal um de cada vez?</div><div><br></div><div>Se quiser testar esses conceitos mais basicos em C, por exemplo (é sempre uma quebra interessante de paradigmas), me procure em pvt.</div><div><br></div>



<div>No mais, de uma olhada com bastante atencao nas palavras chave que eu deixei.</div><div><br></div><div>[]'s</div><div><br></div><div>* no caso mais comum, seus trolls!<br><br>Sent from my iPad</div><div><div>

<div><br>On 24/05/2013, at 10:20, Moises Barboza <<a href="mailto:desenvolvedorperl@gmail.com" target="_blank">desenvolvedorperl@gmail.com</a>> wrote:<br><br></div><blockquote type="cite"><div><div dir="ltr"><div>Realmente não precisa de jquery para setar cookies, eu utilizei os exemplos deste site para criar uma função uma função para os cookies. <br>



</div>Jquery tem muito mais coisas simples para se embutir no perl.<br>
<div><br><a href="http://www.quirksmode.org/js/cookies.html" target="_blank">http://www.quirksmode.org/js/cookies.html</a><br></div></div>
</div></blockquote></div></div><blockquote type="cite"><div><span>=begin disclaimer</span><div><br><span>   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a></span><br>



<span> SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a></span><br><span> L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>></span><br>



<span>=end disclaimer</span><br></div></div></blockquote></div><br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><span style="color:rgb(51,51,51);font-size:x-small">Saravá,</span></div><div><span style="color:rgb(51,51,51);font-size:x-small">Renato CRON</span></div>



<div><div style="text-align:right"><font color="#333333" size="1"><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a></font></div></div><div style="text-align:right"><font color="#333333" size="1"><a href="http://twitter.com/#!/renato_cron" target="_blank">@renato_cron</a></font></div>




</div>
</div></blockquote><blockquote type="cite"><div><span>=begin disclaimer</span><br><span>   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a></span><br><span> SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a></span><br>

<span> L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>></span><br><span>=end disclaimer</span><br></div></blockquote></div></div></div>

<br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div><br></div>