tag:blogger.com,1999:blog-51705272490701270792024-03-08T00:10:59.564-08:00Daniel MalaquiasProgramação, desenvolvimento, fotos, open sourceHair Allhttp://www.blogger.com/profile/06975929857851059376noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-5170527249070127079.post-92004680244644349062011-02-19T13:41:00.000-08:002011-02-19T13:45:21.806-08:00Visitando AntoninaFinal de semana de sol forte, dia bonito. Nada melhor do que visitar uma cidade maravilhosa e calma. Antonina é um lugar onde podemos realizar um passeio muito tranquilo, cheio de paisagens exuberantes e coisas boas para fazer.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://a3.sphotos.ak.fbcdn.net/hphotos-ak-ash1/180098_190776187611199_100000364561038_555581_7607726_n.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="300" src="http://a3.sphotos.ak.fbcdn.net/hphotos-ak-ash1/180098_190776187611199_100000364561038_555581_7607726_n.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Porto de Antonina ao fundo</td></tr>
</tbody></table><br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://a7.sphotos.ak.fbcdn.net/hphotos-ak-snc6/182601_190776230944528_100000364561038_555583_399674_n.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="300" src="http://a7.sphotos.ak.fbcdn.net/hphotos-ak-snc6/182601_190776230944528_100000364561038_555583_399674_n.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Centro de Antonina</td></tr>
</tbody></table><br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://a8.sphotos.ak.fbcdn.net/hphotos-ak-snc6/180944_190776347611183_100000364561038_555587_1165322_n.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="300" src="http://a8.sphotos.ak.fbcdn.net/hphotos-ak-snc6/180944_190776347611183_100000364561038_555587_1165322_n.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Igreja e ponto com vista panorâmica do porto</td></tr>
</tbody></table><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://a2.sphotos.ak.fbcdn.net/hphotos-ak-ash1/182445_190776490944502_100000364561038_555592_3312975_n.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="300" src="http://a2.sphotos.ak.fbcdn.net/hphotos-ak-ash1/182445_190776490944502_100000364561038_555592_3312975_n.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Vista panorâmica</td></tr>
</tbody></table><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://a8.sphotos.ak.fbcdn.net/hphotos-ak-snc6/179894_190776514277833_100000364561038_555593_4992529_n.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="300" src="http://a8.sphotos.ak.fbcdn.net/hphotos-ak-snc6/179894_190776514277833_100000364561038_555593_4992529_n.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Casario e restaurantes</td></tr>
</tbody></table><br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://a3.sphotos.ak.fbcdn.net/hphotos-ak-snc6/179861_190776580944493_100000364561038_555595_5936500_n.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="300" src="http://a3.sphotos.ak.fbcdn.net/hphotos-ak-snc6/179861_190776580944493_100000364561038_555595_5936500_n.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Praça central da cidade</td></tr>
</tbody></table><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://a1.sphotos.ak.fbcdn.net/hphotos-ak-snc6/182439_190776610944490_100000364561038_555596_6249717_n.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="300" src="http://a1.sphotos.ak.fbcdn.net/hphotos-ak-snc6/182439_190776610944490_100000364561038_555596_6249717_n.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Teatro Municipal </td></tr>
</tbody></table><br />
É isso pessoal, gostaram? Então o negócio é arrumar as mochilas, preparar tudo e por o pé na estrada.Hair Allhttp://www.blogger.com/profile/06975929857851059376noreply@blogger.com0tag:blogger.com,1999:blog-5170527249070127079.post-47896637915015680132011-02-14T10:19:00.000-08:002011-02-17T02:55:04.604-08:00Pra curtir, relaxar e programarNada melhor. Letra, música e melodia perfeitas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/PTkeqpFF2lY?feature=player_embedded' frameborder='0'></iframe></div>Hair Allhttp://www.blogger.com/profile/06975929857851059376noreply@blogger.com1tag:blogger.com,1999:blog-5170527249070127079.post-68014506491250612952011-02-13T10:44:00.000-08:002011-02-17T02:57:42.505-08:00Montando uma Função em PhpEste post pode ser destinado inicialmente ao pessoal que está começando na carreira de programador / desenvolvedor, especificamente com a linguagem PHP. Porém é importante também para o pessoal que está desenvolvendo já há algum tempo e não se deu conta ainda que a tecnologia com o passar do tempo evolui, e é preciso também evoluirmos junto com ela, principalmente na nossa área.<br />
Algum tempo atrás recebi uma pergunta pelo msn, de um camarada perguntando como ele poderia pegar o bloco de códigos que ele havia criado, e transformar isso em uma função. Percebi logo de cara que a resposta estava “na cara” como dizem. E foi aí que comecei dando uns palpites aqui, mostrando ali, como ele poderia resolver aquele problema.<br />
1ª questão: Pense em algo que possa resolver o problema preferencialmente de forma definitiva. Não adianta nada montar uma função de conexão com o banco de dados, se toda vez que você for mudar algo no seu sistema, é necessário mexer dentro daquela função.<br />
2ª questão: Antes de sair programando lisérgicamente, faça um levantamento de quais são os parâmetros de entrada da sua função, e o que ela vai retornar. Às vezes pensar no óbvio ajuda, e a resposta mais simples está na sua frente. Por exemplo, em uma função de soma, teremos dois valores de entrada, logo, o resultado será nosso valor de retorno. Em outro caso, pode ser que você tenha uma série de if…else aninhados. Procure ver se os parâmetros destes ifs…else() não podem ser os seus valores de entrada<br />
<br />
<br />
<div style="background-color: #cccccc;"><code class="plain plain">if($prestacao > 80){</code></div><div class="line alt2" style="background-color: #cccccc;"><table><tbody>
<tr><td class="number"><code><br />
</code></td><td class="content"><code class="spaces"> </code><code class="plain plain">// bloco A</code></td></tr>
</tbody></table></div><div class="line alt1" style="background-color: #cccccc;"><table><tbody>
<tr><td class="number"><code><br />
</code></td><td class="content"><code class="plain plain">}else{</code></td></tr>
</tbody></table></div><div class="line alt2" style="background-color: #cccccc;"><table><tbody>
<tr><td class="number"><code><br />
</code></td><td class="content"><code class="spaces"> </code><code class="plain plain">// bloco B</code></td></tr>
</tbody></table></div><table style="background-color: #cccccc;"><tbody>
<tr><td class="number"><code><br />
</code></td><td class="content"><code class="plain plain">}</code></td></tr>
</tbody></table><br />
<br />
A nossa sequencia faz uma coisa simples: Testa um valor de prestação. O próprio parâmetro do if() poderá ser nosso parâmetro de entrada<br />
<br />
<br />
<code class="plain plain" style="background-color: #cccccc;">function testaPrestacao($prestacao){</code><br />
<div class="line alt2" style="background-color: #cccccc;"><table><tbody>
<tr><td class="number"><code><br />
</code></td><td class="content"><code class="spaces"> </code><code class="plain plain">if($prestacao > 80){</code></td></tr>
</tbody></table></div><div class="line alt1" style="background-color: #cccccc;"><table><tbody>
<tr><td class="number"><code><br />
</code></td><td class="content"><code class="spaces"> </code><code class="plain plain">// bloco A ou até mesmo outra função B</code></td></tr>
</tbody></table></div><div class="line alt2" style="background-color: #cccccc;"><table><tbody>
<tr><td class="number"><code></code></td><td class="content"><code class="spaces"> </code><code class="plain plain">}else{</code></td></tr>
</tbody></table></div><div class="line alt1" style="background-color: #cccccc;"><table><tbody>
<tr><td class="number"><code><br />
</code></td><td class="content"><code class="spaces"> </code><code class="plain plain">// bloco B ou até mesmo outra função C</code></td></tr>
</tbody></table></div><div class="line alt2" style="background-color: #cccccc;"><table><tbody>
<tr><td class="number"><code><br />
</code></td><td class="content"><code class="spaces"> </code><code class="plain plain">}</code></td></tr>
</tbody></table></div><table style="background-color: #cccccc;"><tbody>
<tr><td class="number"><code></code></td><td class="content"><code class="plain plain">}</code></td></tr>
</tbody></table><br />
<br />
Pronto. Está montada nossa primeira função. Antes de ver como chamarmos a nossa função, vamos analisar uma coisa:<br />
<br />
<div style="background-color: #cccccc;"><code class="plain plain">testaPrestacao($parametro1);</code> </div><br />
É isso. Simples, indolor e eficiente. Mais a frente, pode-se ver como construir as funções dentro de classes, o que torna o desenvolvimento muito mais elegante e profissional.Hair Allhttp://www.blogger.com/profile/06975929857851059376noreply@blogger.com0tag:blogger.com,1999:blog-5170527249070127079.post-854073818878101742011-02-11T15:24:00.000-08:002011-02-17T02:55:59.676-08:00Passeio à CuritibaUm passeio muito bom, que proporcionou algumas fotos excelentes.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://a4.sphotos.ak.fbcdn.net/hphotos-ak-snc6/180334_189861437702674_100000364561038_547811_4447904_n.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="300" src="http://a4.sphotos.ak.fbcdn.net/hphotos-ak-snc6/180334_189861437702674_100000364561038_547811_4447904_n.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">A entrada do passeio</td></tr>
</tbody></table><br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://a1.sphotos.ak.fbcdn.net/hphotos-ak-ash1/180618_189861547702663_100000364561038_547816_5414414_n.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="300" src="http://a1.sphotos.ak.fbcdn.net/hphotos-ak-ash1/180618_189861547702663_100000364561038_547816_5414414_n.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Um caminho muito bonito que existe entre as árvores</td></tr>
</tbody></table><br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://a4.sphotos.ak.fbcdn.net/hphotos-ak-ash1/182274_189861761035975_100000364561038_547826_8139532_n.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="300" src="http://a4.sphotos.ak.fbcdn.net/hphotos-ak-ash1/182274_189861761035975_100000364561038_547826_8139532_n.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Uma das muitas imagens lindas do dia</td></tr>
</tbody></table> Por enquanto é isso. Um blog com endereço novo e atualizado. Novidades estão por vir.Hair Allhttp://www.blogger.com/profile/06975929857851059376noreply@blogger.com0