Teddy,<div><br></div><div>Quanto tive em sampa avisa que a gente faz um ES ...<br><br><div class="gmail_quote">2011/5/25 Teddy Hammer <span dir="ltr"><<a href="mailto:teddyhammer@hotmail.com">teddyhammer@hotmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">



<div>
Eita!...tomar algumas!!!...aí sim!!!<br>Alexei, agradeço muito o convite, mas pra mim fica difícil pois moro no interior (Ribeirão Preto).<br>Mas se um dia que estiver em São Paulo e calhar de ter algum encontro, com certeza vou tomar umas cervejas com vcs.<br>

<br>[]s<br><br><hr>From: <a href="mailto:russoz@gmail.com" target="_blank">russoz@gmail.com</a><br>Date: Wed, 25 May 2011 11:36:44 -0300<div><div></div><div class="h5"><br>To: <a href="mailto:saopaulo-pm@mail.pm.org" target="_blank">saopaulo-pm@mail.pm.org</a><br>

Subject: Re: [SP-pm] Design de Aplicações Web, como é feito?<br><br>2011/5/25 Teddy Hammer <span dir="ltr"><<a href="mailto:teddyhammer@hotmail.com" target="_blank">teddyhammer@hotmail.com</a>></span><br><div><blockquote style="border-left:1px #ccc solid;padding-left:1ex">







<div>
Caraca véio!...Vou ter que estudar muito então! Tem muito mais coisas que vou ter que aprender do que imaginava!!!<br>Obrigado Blabos!<br></div></blockquote><div><br></div><div>Teddy, a perspectiva de estudar tudo isso pode deixar você pra baixo, desanimado. Não deixe que isso aconteça com você, venha para o ES amanhã tomar umas cervas, contar e ouvir histórias, e dar risadas (geralmente do Mantovani).</div>



<div><br></div><div>[]s,</div><div>Alexei</div><div> </div><blockquote style="border-left:1px #ccc solid;padding-left:1ex"><div><br>> From: <a href="mailto:blabos@gmail.com" target="_blank">blabos@gmail.com</a><br>

> Date: Wed, 25 May 2011 02:01:43 -0300<div><br>> To: <a href="mailto:saopaulo-pm@mail.pm.org" target="_blank">saopaulo-pm@mail.pm.org</a><br>> Subject: Re: [SP-pm] Design de Aplicações Web, como é feito?<br>

> <br></div><div><div></div><div>> Resumidamente e simplificando muito, uma aplicação web é um programa<br>> que funciona segundo os princípios do protocolo http.<br>> <br>> <a href="https://github.com/blabos/Docs/wiki/Protocolo-HTTP" target="_blank">https://github.com/blabos/Docs/wiki/Protocolo-HTTP</a><br>



> <br>> Ao acessar uma página na internet, você tem um cliente (browser) que<br>> faz uma requisição ao servidor. Este por sua vez, recebe a requisição,<br>> processa e gera uma resposta para o browser, normalmente html. O<br>



> browser então faz o download dessa resposta e renderiza para você.<br>> <br>> Portanto, existe o lado cliente e o lado servidor.<br>> <br>> <br>> O lado cliente é responsável por "chamar" a página e renderizar a<br>



> resposta, que normalmente contém html, javascript, css, etc.<br>> <br>> No lado servidor, pode haver qualquer coisa pra processar a<br>> requisição, de Perl a assembly, desde que respeitado o http. Conhecço<br>



> casos de aplicações web em C++.<br>> <br>> Python, Perl, PHP, C, C++, Lisp são linguagens que normalmente rodam<br>> no servidor, processando a requisição e gerando a resposta. Você pode<br>> fazer isso da forma que achar melhor. Existem entretanto, padrôes e<br>



> convenções amplamente aceitas no mercado. O MVC é uma delas.<br>> <br>> O MVC é uma forma de organizar o código do lado do servidor, separando<br>> o que é dado, o que é processamento e o que é visualização, de forma<br>



> que uma equipe possa trabalhar em paralelo, entre outros benefícios.<br>> Não é a única forma de fazer, mas tem-se mostrado uma boa forma de<br>> fazer.<br>> <br>> PHP e Perl antigos eram uma desgraça, pois você misturava html com<br>



> SQL, com validação de parâmetro, com cookie, com o diabo a quatro.<br>> Funciona. Mas na hora de dar manutenção vc sofre.<br>> <br>> MVC é o que chamamos de padrão de engenharia de software. Fazendo uma<br>


> analogia, vc pode construir uma casa com paredes redondas e fora do<br>
> prumo, mas o padrão é ter paredes retas com Π/2 radianos entre si.<br>> <br>> Catalyst e Mojolicious são frameworks, ferramentas que te ajudam a<br>> construir uma aplicação. Com eles vc vai ter facilidades para montar<br>



> seu piso, paredes e teto, de acordo com a necessidade da sua<br>> construção.<br>> <br>> Os frameworks normalmente implementam as partes repetitivas, chatas e<br>> genéricas do ato de fazer uma aplicação, enquanto que o seu código vai<br>



> implementar os dados, a lógica e a cara específica da sua aplicação.<br>> <br>> Ao invés da bitola do vergalhão da fundação você vai se preocupar com<br>> a cor, o tamanho, quantos quartos, etc vai ter a sua casa.<br>



> <br>> Você já deve ter notado que pra dominar esse processo você vai<br>> precisar aprender sobre várias "camadas" de tecnologia. Entretanto dá<br>> pra começar com um pouquinho de cada e ir se aprofundando. Você não<br>



> vai precisar de um PhD pra fazer um site, mas quanto mais souber, mais<br>> fácil/rápido/barato fica.<br>> <br>> Note que assim como na construção, onde há operários especializados<br>> pra cada tarefa, (pedreiro, carpinteiro, vidraceiro, etc) é normal ter<br>



> vários especialistas trabalhando numa aplicação, como DAs, DBAs,<br>> programadores, designers (design é a coisa, designER é quem faz<br>> design), testers e assim por diante.<br>> <br>> Imagina se fundação, teto, encanamento e fiação fossem sendo<br>



> adicionados aleatoriamente e misturados. Hum, mas eu queria essa<br>> lâmpada um palmo pra direita. Sinto muito, vou ter que quebrar o piso,<br>> tirar a torneira do banheiro e por na sala.<br>> <br>> Por isso a importância dos padrões, facilitados por frameworks.<br>



> <br>> Espero ter dado um pequeno overview, abusando da licença poética.<br>> <br>> Qualquer coisa, só falar.<br>> <br>> []'s<br>> <br>> 2011/5/24 Teddy Hammer <<a href="mailto:teddyhammer@hotmail.com" target="_blank">teddyhammer@hotmail.com</a>>:<br>



> > Ae galera!<br>> > Vcs comentaram sobre Mojolicious e o CatalystFramework. Dei uma olhada por<br>> > cima e não sei se entendi o que realmente eles fazem.<br>> > O código deles é embutido dentro do HTML ou eles fazem o Designer da página,<br>



> > por exemplo, de um formulário de cadastro, como por exemplo o DreamWeaver<br>> > faz?<br>> > Se não for, como vcs fazem o desenvolvimento (tipo como faz um Web Design !)<br>> > das páginas? Vcs usam qual ferramenta pra isso?<br>



> ><br>> > Alguém pode me explicar como isto eh feito?<br>> ><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>> ><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>                                      </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" 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"><br>-- <br><font face="georgia, serif">Alexei "RUSSOZ" Znamensky </font><div><font face="georgia, serif">[russoz_gmail_com] [<a href="http://russoz.wordpress.com" target="_blank">russoz.wordpress.com</a>] [<a href="http://www.flickr.com/photos/alexeiz" target="_blank">www.flickr.com/photos/alexeiz</a>] [<a href="https://github.com/russoz" target="_blank">https://github.com/russoz</a>]<br>



<span style="border-collapse:collapse"><div>Only love / Can bring the rain / That makes you yearn to the sky</div></span></font></div><br>
<br></div></div>=begin disclaimer
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a>
 L
=end disclaimer                                           </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><br clear="all"><br>-- <br>"o animal satisfeito dorme". - Guimarães Rosa<br>
</div>