<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-33244977</id><updated>2012-01-24T07:05:39.327-04:00</updated><category term='PHP'/><category term='Valve'/><category term='Orkutools'/><category term='App'/><category term='Comunidades'/><category term='Hosting'/><category term='Youtube'/><category term='Api'/><category term='Aulas'/><category term='OpenSocial'/><category term='Orkut'/><category term='Steam'/><category term='Gratis'/><category term='Projetos'/><category term='Hostool'/><category term='SandBox'/><category term='Counter Strike Source'/><category term='Tykoth'/><title type='text'>Tykoth's Blog</title><subtitle type='html'>Se blog é para ler, então vou escrever! :)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tykoth.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://tykoth.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Thiago Bocchile</name><uri>http://www.blogger.com/profile/14312509829275037721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://bp1.blogger.com/_jhKmn_FqG0I/R6aknAxdCmI/AAAAAAAAAHI/oYnMsXPOCLo/S220/BORAT.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-33244977.post-7507218858428658663</id><published>2008-02-09T06:12:00.000-05:00</published><updated>2008-02-09T07:12:45.852-05:00</updated><title type='text'>Stay Beautiful, Be removed</title><content type='html'>Olá.&lt;br /&gt;Vamos falar um pouco mais de Orkut?&lt;br /&gt;O Orkut é uma rede social, ok...&lt;br /&gt;Através do Orkut fiz muitos amigos novos, conheci parentes, fiz negócios de sucesso... isso em mais ou menos 4 anos, pois quando entrei no Orkut, tinham pouquissimos brasileiros... aliás, se não me engano não tinha a opção Português-BR como linguagem.&lt;br /&gt;&lt;br /&gt;No dia 4 de Fevereiro de 2008, graças às falhas do Orkut (técnicas e humanas), tive meu perfil no Orkut deletado, e ao acessar, dou-me com a linda mensagem:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;O seu perfil foi excluído.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Seu perfil violou nossos &lt;a href="http://www.google.com/accounts/TOS?hl=pt-BR"&gt;Termos de Uso&lt;/a&gt;. Excluímos seu perfil e recomendamos que você leia nossas políticas e diretrizes de utilização antes de criar um novo perfil.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Ok, agora o curioso: Meu perfil sempre seguiu as regras do TOS do Orkut.&lt;br /&gt;Desde a época em que eu fazia scripts para greasemonkey, e repentinamente o Orkut "copiou" as idéias dos scripts, eu comecei a me interessar pelo TOS.&lt;br /&gt;Na época, eu queria ter pelo menos meu nome reconhecido no Orkut pelo fato de ter a idéia que o Orkut "copiou", mas descobri lendo o TOS na época que, tudo que é feito utilizando dentro do Orkut para o Orkut, pode ser utilizado pelo Orkut sem referências.&lt;br /&gt;&lt;br /&gt;Agora, isso é antigo, hoje em dia eu me preocupo mais com minhas aplicações para web, feitas em PHP, e óbviamente, não envolvendo mais o Orkut...&lt;br /&gt;Aliás, eu até comecei o &lt;a href="http://tykoth.blogspot.com/2007/11/projeto-orkutools.html"&gt;Orkutools&lt;/a&gt;, mas depois que uma pessoa que se dizia parte da equipe nos sabotou e criou o &lt;a href="http://orkutbox.net/ferramentas.php" alt="vide link para ver todas as ferramentas, pratcamente roubadas"&gt;Orkutbox&lt;/a&gt; , me desinteressei completamente, me desfocando até das aplicações para &lt;a href="http://tykoth.blogspot.com/2007/11/cmm-on-profile-minha-primeira-app-para.html"&gt;Sandbox&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;É curioso saber que o Orkut usa como critério de avaliação principal o número de denuncias, pois se no Orkut não existissem fakes, e fosse sómente possível uma denúncia por perfil, não haveria tantos problemas.&lt;br /&gt;&lt;br /&gt;O grande problema é o fato de que até um único fake pode enviar milhares de denuncias simultâneas (praticamente um denial of service) e em horas, o perfil vitima ser excluido.&lt;br /&gt;&lt;br /&gt;Em busca de respostas, no Google Group "&lt;a href="http://groups.google.com/group/orkut-help-pt"&gt;Ajuda do Orkut&lt;/a&gt;" vi que várias pessoas foram vitimas dessa fatal arma, que assim denominamos de "&lt;span style="font-weight: bold;"&gt;mass flag&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;Uma história: A Origem do Mass Flag.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;O termo "mass" foi introduzido às ferramentas de Orkut a um bom tempo por mim, no original "Mass Add".&lt;br /&gt;Escolhi o termo "mass" por causa de um jogo que eu era viciado quando tinha 12 anos, chamado &lt;a href="http://www.helbreathusa.com"&gt;Helbreath&lt;/a&gt;, e nesse jogo (pioneiro no ramo MMORPG)  possuía muitas magias e suas &lt;a href="http://www.helbreathusa.com/game_info_magic.php"&gt;versões "mass"&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;O "Mass Add" foi inspirado pelo "form atack", feito pelo usuário Elsio Antunes, vulgo dono e moderador da comunidade Bugs no Orkut (atual Bugs 83).&lt;br /&gt;Ele utilizava o termo "form atack" para um arquivo HTML que ele possuia que, inserindo algumas informações como POST_TOKEN e signature (para quem não conhece, ambos são parâmetros utilizados no Orkut para realizar um post), executava uma rotina em javascript em looping para enviar mensagens de "up" para vários tópicos de sua comunidade, fazendo os tópicos subirem.&lt;br /&gt;&lt;br /&gt;Depois de muito tempo, surgiu o "mass flood tópicos", "mass isso", "mass aquilo"... tudo utilizando o termo "mass" (que pasme, FUI EU QUE CRIEI), e até que um dia, um membro, um dos mais mau intencionados do grupo, vulgo "Sem Camisa", teve a brilhante idéia de criar o "Mass Flag", e hoje, existem diversas variações, sendo uma bem precária utilizando a mesma metodologia do "form atack" do Elsio (usando apenas um HTML), e algumas sofisticadas, utilizando PHP+cURL .&lt;/blockquote&gt;&lt;br /&gt;O que me incomoda nessas histórias é o fato de ter contribuído com isso, mesmo sendo com o termo "mass" ou com o fato de ter ajudado muito piázinho a aprender PHP e utilizar cURL.&lt;br /&gt;Ou seja, é a velha história da criação se voltar contra seu criador.&lt;br /&gt;&lt;br /&gt;Ja no grupo de Ajuda do Orkut, não tive muita ajuda, sómente de um companheiro que me enviou o link para reportar o problema (valeu Luiz-Dudu!), como podem conferir nesse &lt;a href="http://groups.google.com/group/orkut-help-pt-profiles/browse_thread/thread/8ecab3ca5f6d141a/"&gt;thread.&lt;/a&gt;&lt;br /&gt;Depois de muito procurar no próprio grupo, encontrei várias pessoas com o mesmo problema, e o que mais me chamou a atenção foi o fato de que os Guias do Orkut respondiam que "mass flag não existe".&lt;br /&gt;&lt;br /&gt;Com base nisso, mais o desespero de saber que um profile como o meu (antigo e cheio de conteúdo) não havia voltado ainda, fiz um outro thread dando a sugestão para o pessoal do Orkut dar uma re-averiguada nas denuncias e também postei lá o que os guias do Orkut sempre respondiam (caso se interesse, veja &lt;a href="http://groups.google.com/group/orkut-help-pt-suggestions/browse_thread/thread/b5c5b5f9efc1d55a/291714a8b2876cf5#291714a8b2876cf5"&gt;aqui&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Um exemplo de resposta comum de um Guia do Orkut:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;a política de remoção é baseada em critérios&lt;br /&gt;qualitativos, e não quantitativos. Portanto, o número de denúncias&lt;br /&gt;recebidas por um perfil não afeta a decisão de cada caso&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Agora, será que o Guia do Orkut está só defendendo ou ocultando um fato sobre o Orkut?  Ou eles de fato estão cegos e não conseguem enxergar o fato de que há uma falha no Orkut?!&lt;br /&gt;&lt;br /&gt;Fica a seus critérios agora!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33244977-7507218858428658663?l=tykoth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tykoth.blogspot.com/feeds/7507218858428658663/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33244977&amp;postID=7507218858428658663' title='7 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/7507218858428658663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/7507218858428658663'/><link rel='alternate' type='text/html' href='http://tykoth.blogspot.com/2008/02/stay-beautiful-be-removed.html' title='Stay Beautiful, Be removed'/><author><name>Thiago Bocchile</name><uri>http://www.blogger.com/profile/14312509829275037721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://bp1.blogger.com/_jhKmn_FqG0I/R6aknAxdCmI/AAAAAAAAAHI/oYnMsXPOCLo/S220/BORAT.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33244977.post-8493388231588855616</id><published>2008-02-02T15:04:00.000-05:00</published><updated>2008-02-02T15:33:30.610-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Youtube'/><title type='text'>PHP: Youtube link validator</title><content type='html'>Segue uma pequena função que fiz para validar links de videos do serviço Youtube.&lt;br /&gt;Muito útil para os que possuem sistemas de catalogo de videos, blogs, CMSs e afins.&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;&amp;lt;?&lt;br /&gt;/**&lt;br /&gt; * Função simples para validar um link de video do Youtube.&lt;br /&gt; *&lt;br /&gt; * @author Thiago Bocchile &lt;tykoth@gmail.com&gt;&lt;br /&gt; * @uses cURL&lt;br /&gt; * @param string $link Link de video ou compativel que contenha o ID&lt;br /&gt; * @return bool&lt;br /&gt; */&lt;br /&gt;function is_valid_youtube($link)&lt;br /&gt;{&lt;br /&gt; if(preg_match('/youtube.com\\/watch\\?.*v=.*$/',$link))&lt;br /&gt; {&lt;br /&gt;  preg_match('/(?&lt;=\\?v=)[^&amp;]*/',$link,$matches,PREG_OFFSET_CAPTURE);&lt;br /&gt;  $ch = curl_init("http://youtube.com/v/{$matches[0][0]}"); curl_exec($ch);&lt;br /&gt;  $i = curl_getinfo($ch);&lt;br /&gt;  return ($i["http_code"] != "404");&lt;br /&gt; }&lt;br /&gt; return false;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; * Testando o uso:&lt;br /&gt; */&lt;br /&gt;var_dump(is_valid_youtube("http://youtube.com/watch?v=fgd9oI_9FU8"));&lt;br /&gt;var_dump(is_valid_youtube("http://youtube.com/watch?v=fgd9oI_9FUaaaaaeeeeee"));&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33244977-8493388231588855616?l=tykoth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tykoth.blogspot.com/feeds/8493388231588855616/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33244977&amp;postID=8493388231588855616' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/8493388231588855616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/8493388231588855616'/><link rel='alternate' type='text/html' href='http://tykoth.blogspot.com/2008/02/php-youtube-link-validator.html' title='PHP: Youtube link validator'/><author><name>Thiago Bocchile</name><uri>http://www.blogger.com/profile/14312509829275037721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://bp1.blogger.com/_jhKmn_FqG0I/R6aknAxdCmI/AAAAAAAAAHI/oYnMsXPOCLo/S220/BORAT.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33244977.post-8184719188281728339</id><published>2008-01-30T20:16:00.000-05:00</published><updated>2008-01-30T23:50:10.184-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hostool'/><category scheme='http://www.blogger.com/atom/ns#' term='Hosting'/><category scheme='http://www.blogger.com/atom/ns#' term='Tykoth'/><category scheme='http://www.blogger.com/atom/ns#' term='Projetos'/><title type='text'>Hostool - O que vem por aí</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jhKmn_FqG0I/R6FOgQxdCkI/AAAAAAAAAG8/_dlKtYfu1GE/s1600-h/tela4-tarifando-produto.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_jhKmn_FqG0I/R6FOgQxdCkI/AAAAAAAAAG8/_dlKtYfu1GE/s200/tela4-tarifando-produto.png" alt="" id="BLOGGER_PHOTO_ID_5161492964108470850" border="0" /&gt;&lt;/a&gt;Olá internautas do meu Brasil, como estão as coisas?&lt;br /&gt;Bem, este é meu primeiro post de 2008, fico até envergonhado que uma pessoa como eu não atualize freqüentemente seu blog, porém, estive ausente desenvolvendo aquilo que será em breve um sistema de gerenciamento financeiro, agora "universal".&lt;br /&gt;Para quem ja conhece a idéia e ja leu o post "&lt;a href="http://tykoth.blogspot.com/2007/11/projeto-hostool.html"&gt;Projeto Hostool&lt;/a&gt;", sabe do que se trata, até agora, pois houveram mudanças em seu conceito inicial, que até então era apenas "&lt;a href="http://www.forumcpanel.com.br/index.php?act=Search&amp;amp;CODE=show&amp;amp;searchid=a8c307b61c56f53848af935d920900b1&amp;amp;search_in=posts&amp;amp;result_type=topics&amp;amp;highlite=financeiro"&gt;mais um sistema financeiro para webhost&lt;/a&gt;", e hoje podemos dizer que é um sistema financeiro para &lt;span style="font-weight: bold;"&gt;qualquer serviço&lt;/span&gt; prestado via internet.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;E para que casos se aplicam? &lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Webhosting&lt;/span&gt;&lt;br /&gt;Empresas de webhosting que possuam servidor linux, e consequentemente, utilizem cPanel/WHM, e também servidores que utilizem outros &lt;a href="http://en.wikipedia.org/wiki/Control_panel_%28Web_hosting%29"&gt;sistemas&lt;/a&gt;. Isto inclui também suporte a registro de domínio e adicionais, como por exemplo, memória e banda a um determinado "pacote de revenda".&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Prestação de serviços&lt;/span&gt;&lt;br /&gt;Você presta serviços do tipo design, programação, manutenção? Gostaria de ter um controle financeiro e mostrar qualidade no atendimento aos seus clientes? Hostool também se aplica a isto, porém, isto não é novidade, muitos sistemas financeiros para webhost ja pensaram nisto, porém, existem diferenciais no Hostool.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Venda de produtos&lt;/span&gt;&lt;br /&gt;Argumenta-se a semelhança a um "&lt;a href="http://pt.wikipedia.org/wiki/E-commerce"&gt;e-commerce&lt;/a&gt;", pois podemos também vender produtos pelo Hostool de forma rapida e ágil, até melhor que um e-commerce convencional.&lt;br /&gt;Não esquecendo claro, de colocar (opcionalmente) imagens descritivas!&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Controle de Estoque&lt;/span&gt;&lt;br /&gt;O controle de estoque foi introduzido a partir de uma idéia antiga de um sistema de gerenciamento de estoque, para um cliente externo.&lt;br /&gt;Alguns sistemas também oferecem este recurso, mas o Hostool oferece opções como Unidade de Manutenção de Estoque (&lt;a href="http://pt.wikipedia.org/wiki/Stock_Keeping_Unit"&gt;SKU&lt;/a&gt;), aviso de produto acabando, tão como a quota de segurança para os produtos.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Controle de softwares&lt;/span&gt;&lt;br /&gt;Você possui um software comercial e gostaria de disponibilizar o uso dele para seus usuários? Com Hostool é possivel!&lt;br /&gt;E no caso de algum cliente seu atrasar ou não pagar pelo software?&lt;br /&gt;Através do Hostool, utilizando webservices, será possivel bloquear, desbloquear, criar e cancelar o uso de seu software.&lt;br /&gt;Este recurso é reaproveitado no caso do webhosting, e estou estudando um modo do qual o próprio usuário instale facilmente um plugin ou até mesmo adicione os comandos a executar nestes casos mencionados.&lt;br /&gt;Um grande exemplo seria o aluguel de e-commerce, sistemas de gerenciamento de conteúdo comercial, fóruns pagos, servidor de jogos e por ai vai... o céu é o limite!&lt;br /&gt;O controle de softwares funcionará tanto com dados internos como externos (haverá um post aqui falando somente sobre isto).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Nota-se claramente que a intenção do Hostool não é limitar-se apenas ao controle de webhosting, mesmo porque, isto além criar uma concorrência com grandes nomes (principalmente no mercado brasileiro), deixaria de ser uma idéia original. Aliás, quem sabe no futuro, o Hostool possua uma integração com sistemas dedicados somente ao gerenciamento financeiro de webhost, trazendo assim uma parceria, uma união!&lt;br /&gt;&lt;br /&gt;O Hostool por enquanto encontra-se em fase de desenvolvimento, e acredito que esta fase esteja em torno de 40 ~ 60%, levando em consideração imprevistos e futuras idéias a adicionar, porém é previsto uma versão de testes para 1 de Março de 2008.&lt;br /&gt;&lt;br /&gt;Convido a todos que estejam lendo isto utilizarem o formulário de comentários para qualquer sugestão e novas idéias! Gosto de ver a opinião dos outros, pois se eu posso estar agradando sómente as pessoas que tem idéias parecidas com as minhas, então é sempre bom ver outras opiniões ;)&lt;br /&gt;&lt;br /&gt;Se eu gostar da idéia e utiliza-la, com certeza terão seus créditos :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33244977-8184719188281728339?l=tykoth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tykoth.blogspot.com/feeds/8184719188281728339/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33244977&amp;postID=8184719188281728339' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/8184719188281728339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/8184719188281728339'/><link rel='alternate' type='text/html' href='http://tykoth.blogspot.com/2008/01/hostool-o-que-vem-por.html' title='Hostool - O que vem por aí'/><author><name>Thiago Bocchile</name><uri>http://www.blogger.com/profile/14312509829275037721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://bp1.blogger.com/_jhKmn_FqG0I/R6aknAxdCmI/AAAAAAAAAHI/oYnMsXPOCLo/S220/BORAT.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jhKmn_FqG0I/R6FOgQxdCkI/AAAAAAAAAG8/_dlKtYfu1GE/s72-c/tela4-tarifando-produto.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33244977.post-5165658475622839571</id><published>2007-11-25T09:08:00.000-05:00</published><updated>2007-11-25T09:33:00.814-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Hostool'/><category scheme='http://www.blogger.com/atom/ns#' term='Hosting'/><category scheme='http://www.blogger.com/atom/ns#' term='Tykoth'/><category scheme='http://www.blogger.com/atom/ns#' term='Projetos'/><title type='text'>Hostool Signature Form "Blue Water" (beta)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jhKmn_FqG0I/R0mCEPqTBsI/AAAAAAAAAE4/2iKK6_NTMPA/s1600-h/hostool-preview-3.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_jhKmn_FqG0I/R0mCEPqTBsI/AAAAAAAAAE4/2iKK6_NTMPA/s200/hostool-preview-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5136779859427788482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;E ai pessoal, certinho?&lt;br /&gt;Estou caindo de sono, foi a madrugada toda fazendo alguns ajustes no formulário de assinatura do &lt;a href="http://tykoth.blogspot.com/2007/11/projeto-orkutools.html"&gt;Hostool&lt;/a&gt;.&lt;br /&gt;O formulário funciona basicamente como um carrinho de compras de loja virtual, por "passos".&lt;br /&gt;A minha intenção é fazer com que esses passos sejam definidas pelo administrador da ferramenta, ou seja, se eu quiser que o primeiro passo seja os Dados Pessoais, eu simplesmente altero a configuração de ordem pelo painel administrativo; Interessante, não?&lt;br /&gt;&lt;br /&gt;Os passos que ja desenvolvi são:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Domínios&lt;/span&gt;&lt;br /&gt;Aqui é onde a pessoa irá cadastrar de forma rápida e em uma tacada só todos os domínios que deseja hospedar e registrar.&lt;br /&gt;Os dados são todos validados no &lt;span style="font-style: italic;"&gt;User Agent&lt;/span&gt; (leia-se navegador) com javascript (utilizando &lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt; e plugins) e após confirmação da validação, é enviado ao servidor pelo método Ajax, que por então também faz uma validação e retorna um pequeno campo (usando o efeito &lt;a href="http://docs.jquery.com/Effects/slideDown#speedcallback"&gt;slideDown&lt;/a&gt;)  com os dominios ja adicionados. Estes por sua vez possuem dois botões, editar e excluir, no qual a edição ocorre diretamente no User Agent, e a exclusão é enviada para o servidor, que por então deleta o domínio, que optei por salvar na sessão.&lt;br /&gt;Após a escolha dos domínios, o usuário pode prosseguir para um próximo passo.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Dados pessoais&lt;/span&gt;&lt;br /&gt;O usuário nessa área irá inserir seus dados pessoais, como Nome, CPF, Endereço, Telefone e etc... também contanto com uma excelente validação com jQuery e via servidor.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Opções de pagamento&lt;/span&gt;&lt;br /&gt;Ainda não defini ao certo, mas provavelmente esta será a parte onde a pessoa escolhe o melhor modo de pagamento, data e opção de convergir faturas (no caso de vários domínios).&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Dados de acesso ao Painel do Cliente&lt;/span&gt;&lt;br /&gt;Onde a pessoa irá criar um login para acessar o Painel do Cliente, que possibilitará a administração financeira e técnica de todos os domínios e serviços que a pessoa possuir.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; O "Blue Water" é um pequeno skin que fiz só para ver como se sai junto aos efeitos de slideUp/Down do jQuery, com um gradiente azul, e alguns botões customizados, que ficou bem mais bonito que a &lt;a href="http://2.bp.blogspot.com/_jhKmn_FqG0I/R0Vpx_qTBqI/AAAAAAAAAEo/zA4bIlhgBcg/s1600-h/hostool-preview-2.jpg"&gt;primeira versão&lt;/a&gt;, que até o &lt;a href="http://ctrl-copy.blogspot.com/"&gt;Didiguinho&lt;/a&gt; achou feia.&lt;br /&gt;&lt;br /&gt;Provavelmente muita coisa irá mudar nesse formulário, tanto na parte da programação (cliente / servidor) quando o skin, lembrando que ele será totalmente customizável, ou seja, o usuário que tiver acesso aos arquios *.css poderão customizar à vontade e até criar skins personalizados para o fomulário, tornando-o assim uma ferramenta maleável.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33244977-5165658475622839571?l=tykoth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tykoth.blogspot.com/feeds/5165658475622839571/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33244977&amp;postID=5165658475622839571' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/5165658475622839571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/5165658475622839571'/><link rel='alternate' type='text/html' href='http://tykoth.blogspot.com/2007/11/hostool-signature-form-blue-water-beta.html' title='Hostool Signature Form &quot;Blue Water&quot; (beta)'/><author><name>Thiago Bocchile</name><uri>http://www.blogger.com/profile/14312509829275037721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://bp1.blogger.com/_jhKmn_FqG0I/R6aknAxdCmI/AAAAAAAAAHI/oYnMsXPOCLo/S220/BORAT.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jhKmn_FqG0I/R0mCEPqTBsI/AAAAAAAAAE4/2iKK6_NTMPA/s72-c/hostool-preview-3.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33244977.post-2626416968254912420</id><published>2007-11-22T05:59:00.000-05:00</published><updated>2007-11-25T09:33:25.683-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Hostool'/><category scheme='http://www.blogger.com/atom/ns#' term='Hosting'/><category scheme='http://www.blogger.com/atom/ns#' term='Tykoth'/><category scheme='http://www.blogger.com/atom/ns#' term='Projetos'/><title type='text'>Projeto Hostool</title><content type='html'>Olá amigos e amigas.&lt;br /&gt;Nos últimos 6 dias, andei um pouco "afastado" de MSN, Orkut e tristemente, do blog.&lt;br /&gt;Hoje estou concluindo o primeiro passo do desenvolvimento de um pequeno empreendimento, que dei o nome de Hostool (semelhança com &lt;a href="http://tykoth.blogspot.com/2007/11/projeto-orkutools.html"&gt;Orkutools&lt;/a&gt; é mera coincidência).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Do que se trata o projeto?&lt;/span&gt;&lt;br /&gt;Trata-se de uma solução definitiva para auxiliar desde micro a grandes empresas de web-host a ter controle financeiro total de seus clientes e a administrar o servidor de forma rápida e automatizada.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;O que vai ter de bom no Hostool?&lt;/span&gt;&lt;br /&gt;Bom, não há muito o que falar por enquanto, então irei colocar fotos e algumas especificações técnicas.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jhKmn_FqG0I/R0Vpx_qTBqI/AAAAAAAAAEo/zA4bIlhgBcg/s1600-h/hostool-preview-2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_jhKmn_FqG0I/R0Vpx_qTBqI/AAAAAAAAAEo/zA4bIlhgBcg/s200/hostool-preview-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5135627257709266594" border="0" /&gt;&lt;/a&gt;Esta imagem é um formulário de assinatura simples, 100% tableless + css.&lt;br /&gt;Eu estou montando ele seguindo a mesma lógica utilizada em lojas virtuais, ou seja, há uma espécie de "carrinho de compras" que fica salvo na sessão, até o momento que a pessoa realizar o "checkout" (que nada mais é do que finalizar a compra) .&lt;br /&gt;&lt;br /&gt;O formulário é coletado via Ajax, utilizando a biblioteca de javascript chamada jQuery, que é responsável também pela coleta de dados jSon, validação de campos de formulário, exibição de dicas em div flutuante (tooltips), efeitos de fade in/out e slide in/out ao fazer um post e também exibição de erros, que cá entre nós, fica muito mais atraente dentro de uma div do que em um "alert(mensagem)", não?&lt;br /&gt;&lt;br /&gt;E uma novidade também, no mundo dos "hostings systems", é que o Hostool está sendo desenvolvido com auxilio da framework CakePHP, a qual graças a ela, é possível reduzir muito o tempo programando trechos desnecessários e se preocupando apenas com as funcionalidades do sistema em si.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;E no mercado, qual será o diferencial?&lt;/span&gt;&lt;br /&gt;Bem, essa será uma questão que eu seria a pessoa errada para responder, mas acredito que talvez a nossa maior preocupação em integrar todos, ou grande parte, dos sistemas de gerenciamento de webhosting como cPanel/WHM, Plesk, Helm e muitos outros, ja seja um ponto positivo no mercado.&lt;br /&gt;E a integração nesse caso, não é apenas funcionalidades padrões como "adicionar e remover" dominios, pois é visado algo além, como por exemplo, gerenciar arquivos, executar anti-virus, checar banda dos sites, tudo isso através de um único painel.&lt;br /&gt;E quem sabe para o futuro, o sistema funcione remotamente com vários servidores com sistemas diferentes? Por exemplo: 2 sistemas cPanel/WHM (linux) e 3 sistemas Helm (windows) sendo controlados por apenas 1 sistema, remotamente, que é o Hostool!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Você está fazendo sozinho?&lt;/span&gt;&lt;br /&gt;Não, e acredito que é por isso que eu seria a pessoa errada para responder a questão anterior, pois fiz uma parceria com o Fernando Guerra, CEO da empresa &lt;a href="http://www.agenciarwebhost.com.br/"&gt;Agenciar Web Host&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jhKmn_FqG0I/R0VxxPqTBrI/AAAAAAAAAEw/GDcL4d11haI/s1600-h/hostool-preview.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_jhKmn_FqG0I/R0VxxPqTBrI/AAAAAAAAAEw/GDcL4d11haI/s200/hostool-preview.jpg" alt="" id="BLOGGER_PHOTO_ID_5135636040917386930" border="0" /&gt;&lt;/a&gt;Ele não é apenas CEO da empresa dele, ele ja foi a um tempo atrás programador, ja viveu o sofrimento que sofro até hoje (dias sem durmir e etc), e resolveu ter a idéia de montar um sistema para o webhost dele e o da minha mãe (sim, dona Bya além de jogar Counter-Strike:Source, também é CEO do &lt;a href="http://www.portaldabya.com/"&gt;Portal da Bya Hospedagem&lt;/a&gt;), só que como ele se afastou, tentou me convencer a montarmos algo simples por um bom tempo, e conseguiu, tanto que estou super empolgado com o projeto, que está deixando de ser algo simples, para quem sabe no futuro ser algo rentável para nós.&lt;br /&gt;A imagem que está logo ao lado é o esqueleto do layout do sistema administrativo que o meu camarada está confeccionando, também utilizando recursos avançados de javascript no menu.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Eu posso ajudar?&lt;/span&gt;&lt;br /&gt;Pode!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Como?&lt;/span&gt;&lt;br /&gt;Comece postando um feedback aqui mesmo, dando sua sugestão do que pode ser feito! E se você tem uma revenda ou uma empresa de webhost, não deixe de conferir as novidades (que postarei com o tempo) aqui no blog! Você terá a chance de testar em breve, assim que eu colocar uma demo online :)&lt;br /&gt;&lt;br /&gt;É isso ai, fiquem antenados!&lt;br /&gt;&lt;br /&gt;E para finalizar esse post, vocês chegaram a conhecer o &lt;a href="http://tykoth.blogspot.com/2006/11/projeto-online-windmill-parte-1.html"&gt;Windmill&lt;/a&gt;? Ou deram uma olhadinha no segundo post desse mesmo blog?&lt;br /&gt;Pois bem, semana que vem irei contar uma história cômica, envolvendo o que "seria" o dono do Windmill (que postou &lt;a href="https://www.blogger.com/comment.g?blogID=33244977&amp;amp;postID=116494395475081782"&gt;alguns de comentários anônimos&lt;/a&gt; falando bem dele mesmo no post) e sobre o fim que o protótipo teve. ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33244977-2626416968254912420?l=tykoth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tykoth.blogspot.com/feeds/2626416968254912420/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33244977&amp;postID=2626416968254912420' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/2626416968254912420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/2626416968254912420'/><link rel='alternate' type='text/html' href='http://tykoth.blogspot.com/2007/11/projeto-hostool.html' title='Projeto Hostool'/><author><name>Thiago Bocchile</name><uri>http://www.blogger.com/profile/14312509829275037721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://bp1.blogger.com/_jhKmn_FqG0I/R6aknAxdCmI/AAAAAAAAAHI/oYnMsXPOCLo/S220/BORAT.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jhKmn_FqG0I/R0Vpx_qTBqI/AAAAAAAAAEo/zA4bIlhgBcg/s72-c/hostool-preview-2.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33244977.post-3324035913565758153</id><published>2007-11-16T21:43:00.000-05:00</published><updated>2007-11-16T22:07:44.691-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Orkut'/><category scheme='http://www.blogger.com/atom/ns#' term='Gratis'/><category scheme='http://www.blogger.com/atom/ns#' term='Aulas'/><title type='text'>Aula PHP 001 - Hello, mundo! (iniciante)</title><content type='html'>Olá a todos.&lt;br /&gt;Aqui vai a primeira aula, que é uma coisa bem simples.&lt;br /&gt;Gostaria que todos que participarem dêem uma conferida nas funções, variáveis e estruturas de controle que vocês vão conhecer:&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);font-size:85%;" &gt;&lt;/span&gt;&lt;blockquote&gt;&lt;a href="http://br.php.net/manual/pt_BR/function.echo.php"&gt;&lt;span style="color: rgb(0, 0, 255);font-size:85%;" &gt;echo&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://br.php.net/manual/pt_BR/function.echo.php" target="_blank"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://br.php.net/manual/pt_BR/reserved.variables.php"&gt;&lt;span style="color: rgb(0, 0, 255);font-size:85%;" &gt;Variáveis predefinidas&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://br.php.net/manual/pt_BR/reserved.variables.php" target="_blank"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://br.php.net/manual/pt_BR/language.control-structures.php"&gt;&lt;span style="color: rgb(0, 0, 255);font-size:85%;" &gt;Estruturas de Controle&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://br.php.net/manual/pt_BR/language.control-structures.php" target="_blank"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://br.php.net/manual/pt_BR/function.isset.php"&gt;&lt;span style="color: rgb(0, 0, 255);font-size:85%;" &gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://br.php.net/manual/pt_BR/function.isset.php" target="_blank"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://br.php.net/manual/pt_BR/language.operators.comparison.php"&gt;&lt;span style="color: rgb(0, 0, 255);font-size:85%;" &gt;Comparação de tipos&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://br.php.net/manual/pt_BR/language.operators.comparison.php" target="_blank"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://br.php.net/manual/pt_BR/language.operators.comparison.php" target="_blank"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Conhecendo essas funções, vamos fazer um simples "Hello...", porém, diferentes de muitos que ensinam &lt;i&gt;echo "Hello World!";&lt;/i&gt;, aqui você vai aprender de cara isto e uma coisinha "a+".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1º&lt;/b&gt; - crie sua pasta, nomeie-a como aula001, e lembre-se, essa pasta tem que estar DENTRO do seu public_html e/ou dentro da pasta do seu server (a qual está o &lt;a href="http://localhost/%29." target="_blank"&gt;http://localhost/).&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2º&lt;/b&gt; - abra seu editor favorito e &lt;b&gt;DIGITE&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 132);"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;?php &lt;/span&gt;&lt;span style="color: rgb(156, 156, 156);font-size:85%;" &gt;//Iniciando o PHP.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;echo "Hello, world!"; &lt;/span&gt;&lt;span style="color: rgb(156, 156, 156);font-size:85%;" &gt;// usamos a função 'echo', em seguida o que será escrito entre aspas, e finalizando SEMPRE com ";"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;?&amp;gt; &lt;/span&gt;&lt;span style="color: rgb(156, 156, 156);font-size:85%;" &gt;// Fechando o arquivo PHP.&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="color: rgb(156, 156, 156);font-size:85%;" &gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3º&lt;/b&gt; - Salve como "licao01.php" e acesse via browser, que se você instalou o server corretamente, seguiu tudo ok até aqui e seu servidor é "localhost", acesse http://localhost/aula001/licao01.php, e veja o que aparece.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4º&lt;/b&gt; - Agora, copie todo o conteúdo de "licao01.php" em um novo arquivo em seu editor, e dessa vez vamos adicionar o seguinte código entre o inicio do script e o &lt;span style="color: rgb(0, 0, 255);"&gt;echo&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 132);"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;if(isset($_GET['pessoa']))&lt;br /&gt;{ &lt;/span&gt;&lt;span style="color: rgb(156, 156, 156);font-size:85%;" &gt; //&amp;lt;- Abrir chaves&lt;br /&gt;// Se você leu sobre Estruturas de Controle, conheceu de cara a construção "if",&lt;br /&gt;// que age na condição "verdadeiro ou falso".&lt;br /&gt;// Muitos que ja conhecem lógica de programação conhecem o "if" (que significa "se...")&lt;br /&gt;// A função "isset" serve para verificar se existe uma variável, que no caso é $_GET['pessoa'].&lt;br /&gt;// $_GET é uma variável multidimensional predefinida, que coleta dados enviados por acesso GET&lt;br /&gt;// (aqueles mesmos que vão depois da url ?variavel=valor)&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="color: rgb(156, 156, 156);font-size:85%;" &gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;5º&lt;/b&gt; - Depois do echo, pule uma linha e coloque "}" (fechar chaves).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6º&lt;/b&gt; - Salve como "licao02.php" e acesse pelo browser (&lt;a href="http://localhost/aula001/licao02.php%29" target="_blank"&gt;http://localhost/aula001/licao02.php)&lt;/a&gt; e o que temos?! Nada! Falta alguma coisa, o que é?!&lt;br /&gt;Analizando a &lt;i&gt;lógica&lt;/i&gt; do seu código, "se... existe $_GET['pessoa'], escrever Hello, world!", pois bem, existe o $_GET['pessoa']? Não!&lt;br /&gt;Então vamos usar o HTTP GET, via browser mesmo, acessando o url desta maneira:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;http://localhost/aula001/licao02.php?pe&lt;wbr&gt;ssoa=eu&lt;br /&gt;&lt;br /&gt;&lt;b&gt;7º&lt;/b&gt; - Agora, copie o conteúdo do seu script "licao02.php" e salve-o no arquivo "licao03.php"&lt;br /&gt;&lt;span style="color: rgb(198, 198, 198);"&gt;É bom ir salvando arquivos diferentes para caso dê algum erro, você possa voltar e analizar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8º&lt;/b&gt; - Agora vamos aprender a concatenar string! Em seu código, na linha do "echo", você o encontra assim:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 132);font-size:85%;" &gt;&lt;blockquote&gt;echo "Hello, world!";&lt;/blockquote&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Vamos alterá-lo para:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 132);font-size:85%;" &gt;&lt;blockquote&gt;echo "Hello, " . $_GET['pessoa'];&lt;/blockquote&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Salve e acesse: &lt;i&gt;http://localhost/aula001/licao03.php?pe&lt;wbr&gt;ssoa=eu&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Temos como resultado: "Hello, eu!"... e todo valor que você colocar em "pessoa=", estará após "Hello, ".&lt;br /&gt;&lt;br /&gt;&lt;b&gt;9º&lt;/b&gt; - Um problema: e se eu acessar &lt;i&gt;http://localhost/aula001/licao03.php?pe&lt;wbr&gt;ssoa=&lt;/i&gt; ?&lt;br /&gt;&lt;br /&gt;Temos como resultado: "Hello," ... e mais nada!&lt;br /&gt;&lt;br /&gt;Porque isso acontece?&lt;span style="color: rgb(0, 0, 132);"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;if(isset($_GET['pessoa']))&lt;/span&gt;&lt;span style="color: rgb(156, 156, 156);font-size:85%;" &gt; // Apenas verifica se EXISTE a variável, porém não verifica se ela tem valor&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="color: rgb(156, 156, 156);font-size:85%;" &gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Vamos passar o conteúdo como ja fizemos, agora para licao04.php, e substituir esse pedaço do código pelo seguinte:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 132);font-size:85%;" &gt;&lt;blockquote&gt;if(isset($_GET['pessoa']) &amp;amp;&amp;amp; $_GET['pessoa'] != "")&lt;/blockquote&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Isto fará com que, além de verificar se existe a variável, também verifica se ela está vazia.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;10º&lt;/b&gt; - Concluindo, nessa lição você aqui aprendeu a como utilizar o &lt;span style="color: rgb(0, 0, 255);"&gt;echo&lt;/span&gt;, a construção &lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;, o operador de igualdade &lt;span style="color: rgb(0, 0, 255);"&gt;==&lt;/span&gt; e como verificar se uma variável foi iniciada através de &lt;span style="color: rgb(0, 0, 255);"&gt;isset&lt;/span&gt;.&lt;br /&gt;Gostaria que vocês postassem aqui o resultado dos seus exercícios, e eu ficaria muito feliz se alguém aqui me mostrar um script (usando alguma hospedagem) que faça o seguinte:&lt;br /&gt;&lt;br /&gt;Ao acessar via GET, quero colocar meu nome e minha idade no URL, dessa maneira&lt;br /&gt;&lt;br /&gt;&lt;b&gt;licao_de_casa.php?nome=Thiago&amp;amp;idade=19&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;E gostaria que aparecesse isto:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Olá Thiago, você tem 19 anos!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;E pessoal, uma dica: utilizem &lt;span style="color: rgb(0, 0, 255);"&gt;is_numeric&lt;/span&gt; (&lt;a href="http://br.php.net/manual/pt_BR/function.is-numeric.php%29" target="_blank"&gt;http://br.php.net/manual/pt_BR/functio&lt;wbr&gt;n.is-numeric.php)&lt;/a&gt; para verificar a idade, ok?&lt;br /&gt;&lt;br /&gt;No aguardo de seus resultados, e estudem bastante!&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Acesse a comunidade &lt;a href="http://www.orkut.com/Community.aspx?cmm=2570"&gt;PHP - Aulas Gratuitas&lt;/a&gt; para participar das aulas!&lt;/i&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33244977-3324035913565758153?l=tykoth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tykoth.blogspot.com/feeds/3324035913565758153/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33244977&amp;postID=3324035913565758153' title='5 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/3324035913565758153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/3324035913565758153'/><link rel='alternate' type='text/html' href='http://tykoth.blogspot.com/2007/11/aula-php-001-hello-mundo-iniciante.html' title='Aula PHP 001 - Hello, mundo! (iniciante)'/><author><name>Thiago Bocchile</name><uri>http://www.blogger.com/profile/14312509829275037721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://bp1.blogger.com/_jhKmn_FqG0I/R6aknAxdCmI/AAAAAAAAAHI/oYnMsXPOCLo/S220/BORAT.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33244977.post-581001007547425108</id><published>2007-11-14T09:33:00.000-05:00</published><updated>2007-11-14T12:50:20.337-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='App'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Api'/><category scheme='http://www.blogger.com/atom/ns#' term='Orkut'/><category scheme='http://www.blogger.com/atom/ns#' term='Tykoth'/><category scheme='http://www.blogger.com/atom/ns#' term='SandBox'/><category scheme='http://www.blogger.com/atom/ns#' term='Projetos'/><category scheme='http://www.blogger.com/atom/ns#' term='Orkutools'/><title type='text'>Projeto OrkuTools</title><content type='html'>Um projeto pessoal que nem foi lançado e ja está gerando polêmica é o &lt;a href="http://www.orkutools.com/"&gt;OrkuTools&lt;/a&gt; , que nada mais é do que a reunião de várias ferramentas para auxiliar membros do Orkut em atividades como moderar comunidades e gerenciar perfis.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.orkutools.com"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://tykoth.googlepages.com/logo-orkutools.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;O projeto hoje conta com 3 metas, que são:&lt;br /&gt;&lt;ol&gt;&lt;li style="font-weight: bold;"&gt;O desenvolvimento da suite de aplicativos.&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;A suite de aplicativos é um sistema web em que pessoa se cadastra com um login e senha, e dentro dele adiciona seus profiles, utiliza ferramentas e altera configurações.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;O desenvolvimento de aplicações para Orkut Sandbox.&lt;/span&gt;&lt;br /&gt;No meio do desenvolvimento do Orkutools, surgiu a oportunidade de aproveitar a biblioteca principal, nominada de Konya, para desenvolver mini-aplicativos para serem usados no Orkut &lt;a href="http://tykoth.blogspot.com/search/label/SandBox"&gt;Sandbox&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;A união de ferramentas criadas por outros programadores.&lt;br /&gt;&lt;/span&gt;Acredito que esta seja a parte mais difícil, pois consiste em unir várias ferramentas que a maioria dos programadores do Orkut ja fez em uma só. O problema é que esse pessoal quer ter seu próprio "Orkutools", e não vêem que todos estão reinventando a roda. (aliás, existem &lt;a href="http://www.google.com/search?q=orkutools"&gt;vários&lt;/a&gt; depois da existência do original, até mesmo no &lt;a href="http://www.orkut.com/UniversalSearch.aspx?searchFor=A&amp;amp;lang=all&amp;amp;q=orkutools"&gt;Orkut&lt;/a&gt;).&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Agora, um exemplo de união...&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;A um bom tempo atrás, eu tinha um perfil (que não era fake) que eu chamei de &lt;a href="http://www.orkut.com/UniversalSearch.aspx?searchFor=C&amp;amp;lang=all&amp;amp;q=x.free"&gt;X.Free&lt;/a&gt;, e usava ele para buscar falhas no Orkut, eis que resolvi montar um script para apagar scraps, que logo teve seu nome de &lt;a href="http://www.google.com.br/search?q=x.krapkiller"&gt;X.Krapkiller&lt;/a&gt;.&lt;br /&gt;Quando me afastei desse mundo, pedi para um cara ponta firme que eu havia conhecido na falida Bugs no Orkut e &lt;a href="http://www.orkut.com/Community.aspx?cmm=3537644"&gt;Orkut Exploits&lt;/a&gt;, que prosseguisse com as atualizações do script.&lt;br /&gt;Depois de um tempo ele montou uma versão melhorada, utilizando Ajax, e mais a frente, eu ja programando em PHP, resolvi montar um utilizando &lt;a href="http://www.php.net/fsockopen"&gt;fsockopen&lt;/a&gt;.&lt;br /&gt;Hoje, Rodrigo Lacerda, o mesmo do &lt;a href="http://ctrl-copy.blogspot.com/"&gt;Blog do CTLR+C&lt;/a&gt; montou uma versão com &lt;a href="http://www.php.net/curl"&gt;cURL&lt;/a&gt; que deleta todos os scraps em um POST só, claro que é necessário aguardar o carregamento dos dados , que costuma durar 0.6 segundos a cara 30 scraps.&lt;br /&gt;E agora o X.Krapkiller fará parte do Orkutools, adaptando-o ao Konya.&lt;/blockquote&gt;Muitos ja me perguntaram se o OrkuTools vai ser de graça. Bem, não posso dispor de todas as funcionalidades para meio mundo, não é mesmo? Afinal, eu estaria trabalhando de graça e estaria dispondo banda do site atoa, então eu pensei o seguinte: haverá uma moeda corrente no OrkuTools, chamada carinhosamente de Orkoins, cada cadastro ganha um numero de Orkoins, e toda semana irá ganhar também uma quantia; Se a pessoa indicar alguém, também ganha, e quando acabar, a pessoa pode "comprar" esses "créditos", bem baratinho! :)&lt;br /&gt;&lt;br /&gt;Ou então farei que nem meu amigo André Escher (a.k.a &lt;a href="http://www.google.com.br/search?q=korndog"&gt;Korndog&lt;/a&gt;), em seu site &lt;a href="http://www.orkumon.com/"&gt;Orkumon&lt;/a&gt; é tudo free, mas se você quiser algo mais "vip" é só entrar em contato com ele!&lt;br /&gt;Aliás, eu pretendo fazer uma parceria com o Orkumon, ja imaginaram conrolar seu Orkumon de dentro do Orkutools e vice-versa?&lt;br /&gt;&lt;br /&gt;É isto galera! Em breve, estarei postando mais detalhes sobre o OrkuTools, mas enquanto isso você pode dar uma passadinha lá no site oficial e conferir as principais ferramentas.&lt;br /&gt;&lt;br /&gt;E gostaria de agradecer ao &lt;a href="http://www.fotolog.com/lukas_flog"&gt;Lucas Brito&lt;/a&gt;, designer da &lt;a href="http://www.metal4ever.net/"&gt;Metal4Ever&lt;/a&gt; pelo design do logotipo do OrkuTools que ficou show de bola! São as cores do brasil e a do Orkut! Recomendo esse designer, manda muito bem no photoshop!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33244977-581001007547425108?l=tykoth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tykoth.blogspot.com/feeds/581001007547425108/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33244977&amp;postID=581001007547425108' title='6 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/581001007547425108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/581001007547425108'/><link rel='alternate' type='text/html' href='http://tykoth.blogspot.com/2007/11/projeto-orkutools.html' title='Projeto OrkuTools'/><author><name>Thiago Bocchile</name><uri>http://www.blogger.com/profile/14312509829275037721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://bp1.blogger.com/_jhKmn_FqG0I/R6aknAxdCmI/AAAAAAAAAHI/oYnMsXPOCLo/S220/BORAT.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33244977.post-1829870638334325674</id><published>2007-11-13T01:02:00.000-05:00</published><updated>2007-11-13T01:47:39.919-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Steam'/><category scheme='http://www.blogger.com/atom/ns#' term='Valve'/><category scheme='http://www.blogger.com/atom/ns#' term='Counter Strike Source'/><title type='text'>Steam powered by VALVe</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.orkut.com/Community.aspx?cmm=41549765"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://img1.orkut.com/images/mittel/1194639404/41549765.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Meu amigo &lt;a href="http://www.icarlos.net/"&gt;Ivan Carlos&lt;/a&gt; era mediador de uma grande comunidade sobre Valve no Orkut, porém o mesmo após acompanhar e confirmar que, a comunidade em si estava pra lá de abandonada e junto a isto, os outros mediadores agindo de abuso de poder, decidiu inaugurar no dia 9 de novembro a comunidade &lt;a href="http://www.orkut.com/Community.aspx?cmm=41549765"&gt;Steam powered by VALVe&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;E para quem deu uma conferida lá no &lt;a href="http://www.icarlos.net/"&gt;site&lt;/a&gt; dele, viu que ele não é só "&lt;span style="font-style: italic;"&gt;mais um jogador de Counter-Strike&lt;/span&gt;", e sim "&lt;span style="font-weight: bold; font-style: italic;"&gt;coordena a equipe lusitana em projeto de tradução da VALVe&lt;/span&gt;".&lt;br /&gt;Se você é fã de jogos como Counter-Strike, Half-Life, Day of Defeat e muitos outros títulos da VALVe, esta comunidade é indispensável para você!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.orkut.com/Community.aspx?cmm=37987576"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://img3.orkut.com/images/mittel/1188959890/37987576.jpg" alt="" border="0" /&gt;&lt;/a&gt;A propósito, hoje joguei um pouco de Counter-Strike:Source com um pessoal que veio fazer corujão aqui, e pasme, no segundo round jogando no mapa &lt;span style="font-style: italic;"&gt;de_dust2 &lt;/span&gt;eu estava com 12/0 (jogando como TR ainda) e o pessoal me acusou de cheater hehehehe. Sendo que eu não sou muito bom em Counter-Strike:Source, por falta de tempo e dedicação.&lt;br /&gt;&lt;br /&gt;Outra coisa muito legal, é que hoje a minha querida mãe foi convidada, aceitou, e está em um clã chamado&lt;a href="http://www.orkut.com/Community.aspx?cmm=37987576"&gt; ĴłħΔĐ™&lt;/a&gt;, que por sinal é bastante conhecido em servidores de Counter-Strike:Source na America do Sul.&lt;br /&gt;Parabéns para minha mãe, que agora é a &lt;span style="font-weight: bold;"&gt;ĴłħΔĐ™|Bya&lt;/span&gt;! E sim, ela tem 41 anos e joga Counter-Strike:Source!&lt;br /&gt;&lt;br /&gt;Caso tenha instalado o jogo, e seja original, procure pelo server dos Jihads, é um "de_dust2 4ever" com 42 slots, 24horas, ou, abra o console (caso não saiba como, sugiro que visite a comunidade &lt;a href="http://www.orkut.com/Community.aspx?cmm=41549765"&gt;Steam powered by VALVe&lt;/a&gt; e tire suas dúvidas) e digite "&lt;span style="font-style: italic;"&gt;connect 200.234.204.72:27040&lt;/span&gt;".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33244977-1829870638334325674?l=tykoth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tykoth.blogspot.com/feeds/1829870638334325674/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33244977&amp;postID=1829870638334325674' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/1829870638334325674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/1829870638334325674'/><link rel='alternate' type='text/html' href='http://tykoth.blogspot.com/2007/11/steam-powered-by-valve.html' title='Steam powered by VALVe'/><author><name>Thiago Bocchile</name><uri>http://www.blogger.com/profile/14312509829275037721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://bp1.blogger.com/_jhKmn_FqG0I/R6aknAxdCmI/AAAAAAAAAHI/oYnMsXPOCLo/S220/BORAT.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33244977.post-3951548819459555853</id><published>2007-11-11T09:33:00.000-05:00</published><updated>2007-11-13T01:54:01.624-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Gratis'/><category scheme='http://www.blogger.com/atom/ns#' term='Tykoth'/><category scheme='http://www.blogger.com/atom/ns#' term='Aulas'/><category scheme='http://www.blogger.com/atom/ns#' term='Comunidades'/><title type='text'>Aulas PHP Gratuitas</title><content type='html'>Olá galera, beleza?&lt;br /&gt;Estou postando para avisá-los de que, a partir de um tópico na comunidade &lt;a href="http://www.orkut.com/CommMsgs.aspx?cmm=19610&amp;amp;tid=2565283588222468033"&gt;PHP Brasil&lt;/a&gt; (mediada por mim e administrada pelo meu camarada &lt;a href="http://xkurt.blogspot.com/"&gt;Sandro&lt;/a&gt;), surgiu uma brilhante, porém louca idéia, de dar aulas de PHP na internet de graça, para quem quiser aprender.&lt;br /&gt;&lt;br /&gt;Eu até na empolgação criei uma &lt;a href="http://www.orkut.com/Community.aspx?cmm=2570"&gt;comunidade&lt;/a&gt; lá no Orkut, deixei moderada já com alguns tópicos de regras e apresentação, para não virar bagunça.&lt;br /&gt;&lt;br /&gt;Aos interessados, estarei montando as turmas ainda essa semana (embora até o momento só tenha 2 participantes hehe), e quem sabe mais para frente, haja mais pessoas para me ajudar a passar o conhecimento à frente, pois como muitos sabem, não sou expert em PHP, e lógicamente precisarei de um apoio para não dar mancada (principalmente para não passar lições erradas e tudo mais).&lt;br /&gt;&lt;br /&gt;E é mais que certeza que estarei postando aqui no blog também as aulas para quem não conhecer a comunidade do Orkut, com a diferença que será sem suporte (autodidatas, pulem!).&lt;br /&gt;&lt;br /&gt;É isso, no mais, conto com sua presença lá (como aluno ou como professor "colaborador").&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33244977-3951548819459555853?l=tykoth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tykoth.blogspot.com/feeds/3951548819459555853/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33244977&amp;postID=3951548819459555853' title='7 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/3951548819459555853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/3951548819459555853'/><link rel='alternate' type='text/html' href='http://tykoth.blogspot.com/2007/11/aulas-php-gratuitas.html' title='Aulas PHP Gratuitas'/><author><name>Thiago Bocchile</name><uri>http://www.blogger.com/profile/14312509829275037721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://bp1.blogger.com/_jhKmn_FqG0I/R6aknAxdCmI/AAAAAAAAAHI/oYnMsXPOCLo/S220/BORAT.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33244977.post-1401779651162858522</id><published>2007-11-10T06:08:00.000-05:00</published><updated>2007-11-13T01:52:56.138-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='App'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Api'/><category scheme='http://www.blogger.com/atom/ns#' term='Orkut'/><category scheme='http://www.blogger.com/atom/ns#' term='Tykoth'/><category scheme='http://www.blogger.com/atom/ns#' term='SandBox'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSocial'/><category scheme='http://www.blogger.com/atom/ns#' term='Comunidades'/><title type='text'>CMM On Profile - Minha primeira app para Sandbox</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jhKmn_FqG0I/RzWQbaQETFI/AAAAAAAAADs/93PS_ChwL20/s1600-h/gadget-de-comunidades-no-profile.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_jhKmn_FqG0I/RzWQbaQETFI/AAAAAAAAADs/93PS_ChwL20/s320/gadget-de-comunidades-no-profile.JPG" alt="" id="BLOGGER_PHOTO_ID_5131166151036128338" border="0" /&gt;&lt;/a&gt;Depois de pensar um pouco, resolvi publicar minha primeira "app" para Sandbox.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;O que ela faz?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Algo relativamente simples: mostra em seu profile, os ultimos &lt;span style="font-weight: bold;"&gt;5&lt;/span&gt; tópicos de sua comunidade favorita!&lt;br /&gt;&lt;br /&gt;E o melhor: é minha primeira app&lt;span style="font-weight: bold;"&gt; DINAMICA&lt;/span&gt; :)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Como instalar?&lt;/span&gt;&lt;br /&gt;* Tenha em mãos o número de "id" da sua comunidade (cmm=), vamos pegar de exemplo a nossa querida Orkut Sandbox Brasil:&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;http://www.orkut.com/Community.aspx?cmm=&lt;span style="color: rgb(255, 0, 0);"&gt;41395710&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;* Ja temos nosso número (que no exemplo é &lt;span style="color: rgb(255, 0, 0);"&gt;41395710&lt;/span&gt;), agora vamos colar este número na seguinte url:&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;http://www.orkutools.com/konya-app-beta/cmm-on-profile/&lt;span style="color: rgb(255, 0, 0);"&gt;41395710&lt;/span&gt;/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;* Agora, com a url completa, vá para &lt;span style="color: rgb(51, 102, 255);"&gt;http://sandbox.orkut.com/MyApps.aspx&lt;/span&gt; e adicione a url do app "CMM On Profile" com a id da sua comunidade favorita no campo, e pronto!&lt;br /&gt;&lt;br /&gt;* Acesse seu profile e verá os ultimos 5 tópicos atualizados de sua comunidade favorita! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33244977-1401779651162858522?l=tykoth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tykoth.blogspot.com/feeds/1401779651162858522/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33244977&amp;postID=1401779651162858522' title='11 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/1401779651162858522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/1401779651162858522'/><link rel='alternate' type='text/html' href='http://tykoth.blogspot.com/2007/11/cmm-on-profile-minha-primeira-app-para.html' title='CMM On Profile - Minha primeira app para Sandbox'/><author><name>Thiago Bocchile</name><uri>http://www.blogger.com/profile/14312509829275037721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://bp1.blogger.com/_jhKmn_FqG0I/R6aknAxdCmI/AAAAAAAAAHI/oYnMsXPOCLo/S220/BORAT.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_jhKmn_FqG0I/RzWQbaQETFI/AAAAAAAAADs/93PS_ChwL20/s72-c/gadget-de-comunidades-no-profile.JPG' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33244977.post-116494395475081782</id><published>2006-11-30T21:29:00.000-05:00</published><updated>2007-11-13T01:52:22.389-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Tykoth'/><category scheme='http://www.blogger.com/atom/ns#' term='Projetos'/><title type='text'>Projeto Online: WindMill (parte 1)</title><content type='html'>O projeto que ficou em um papel por um bom tempo, depois passou para um sistema administrativo feito em php + xml +  ajax, porém com ferramentas limitadas, um visual mórbido de coloração acinzentada.&lt;br /&gt;Eis que eu havia batizado com o singelo nome de S.A.S (Sistema Administrativo do Site).&lt;br /&gt;&lt;br /&gt;Veja, quase 90% dos programadores PHP, tão como ASP,  ColdFusion e outras &lt;span style="font-style: italic;"&gt;linguagens server side&lt;/span&gt; tem perseguição com &lt;span style="font-style: italic;"&gt;sistemas administrativos&lt;/span&gt;, ou o famoso /admin (ou /adm, ou seja lá a preferência do Geek). Então, muitos fazem o batido, de todo site...&lt;br /&gt;Geralmente, um sistema administrativo você faz upload de fotos, coloca textos (no tabelão, puro texto HTML) e no máximo altera alguns parâmetros do site, não é mesmo?&lt;br /&gt;&lt;br /&gt;Bom, eis aqui uma &lt;span style="font-style: italic;"&gt;screenshot&lt;/span&gt; da versão S.A.S:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/2770/3647/1600/292775/sas_01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/2770/3647/320/285079/sas_01.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Principais características:&lt;br /&gt;- Feito à pressas.&lt;br /&gt;- Interface gráfica mórbida, depressiva.&lt;br /&gt;- Funcionalidades fantásticas em Ajax, porém a cada loading, o layout se desproporcionava.&lt;br /&gt;- Funcionalidades em PHP estáveis, e até bem programadas, porém pouco confusas (confesso que não programo mais do mesmo jeito e nem reconheço tal.)&lt;br /&gt;- Estrutua de pastas primitiva, sem foco em possíveis atualizações....&lt;br /&gt;&lt;br /&gt;Bem, este era o sistema... agora, só dêem uma olhada nisso:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/2770/3647/1600/535337/windmill_01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/2770/3647/320/861640/windmill_01.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Principais características:&lt;br /&gt;- Feito com carinho ;-).&lt;br /&gt;- Tela de loading inicial, carregando toda a "biblioteca gráfica" para melhor navegação.&lt;br /&gt;- Interface gráfica baseada em temas KDE, e pode ser alterado à gosto do usuário.&lt;br /&gt;- ... o wallpapper também pode ser modificado.&lt;br /&gt;- ... os ícones também!!!&lt;br /&gt;- Navegação em janelas, ativadas por ícones.&lt;br /&gt;- Funcionalidades em PHP estáveis, com classes e bibliotecas próprias. (chique, não?)&lt;br /&gt;- Estrutua de pastas avançada, separando conteúdos de site, &lt;span style="font-style: italic;"&gt;e-commerce&lt;/span&gt;, instalações e add-ons para o sistema WindMill.&lt;br /&gt;- Como dito, cada usuário pode ter seu próprio set de aplicações preferidas, escolhendo entre editores WYSIWYG, planílias de calculo, calculadoras, fluxo de caixa... (útil para sites de logística e contabilidade).&lt;br /&gt;- Gerenciamento de imagens avançado. Crie um album, renomeie, dê título e edite as imagens.&lt;br /&gt;- Ferramentas RSS, newsletter, divulgação de banners, formulários personalizados, mapas,  enquetes, guestbooks...&lt;br /&gt;- E os ícones, que eu ja falei... dá para arrastá-los no "desktop", e ao sair, suas posições serão salvas para na próxima sessão, estar do jeito que o usuário à configurou. (e tem efeitos de opacidade).&lt;br /&gt;- Baseado no S.A.S + Scrubs&lt;br /&gt;Vontade de chorar... lhes apresento o &lt;span style="font-weight: bold;"&gt;WindMill&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;E não,  não é uma distro línux, nem um tema KDE, nada mais é do que uma área administrativa interativa, com foco em todo tipo de usuário:&lt;br /&gt;&lt;br /&gt;-  O caseiro: que tem o costume de acessar e-mails, msn e navegar no Orkut.&lt;br /&gt;-  O empresário: que tem o costume de fazer apresentações de power point com seu notebook Toshiba...&lt;br /&gt;-  O vendedor: que faz muitos cálculos e gerencia suas vendas.&lt;br /&gt;-  O &lt;span style="font-style: italic;"&gt;programador&lt;/span&gt;: que cansa os dedos de tanto programar :-P&lt;br /&gt;-  O fazendeiro, o ciclista, o dentista, o cozinheiro, a madame, o prefeito de TownsVille, evangélicos, cardecistas, umbandistas, católicos, ateus, com 4 dedos em uma mão, com 6 na outra...&lt;br /&gt;&lt;br /&gt;Enfim, vai ser uma aplicação web (praticamente uma framework visual) acessível por qualquer um... pré-requisitos:&lt;br /&gt;- Saber ler;&lt;br /&gt;- Saber escrever; (não precisa curso de datilografia, podes catar uns milhos que dá para fazer um curto e simples texto).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ah sim, pretendo colocar o selo de acessibilidade no WindMill, pois existem navegadores para pessoas portadoras de deficiência visual, que lêem o código e retornam em audio.&lt;br /&gt;&lt;br /&gt;Nossa... muito bom, muito bom... (ops, digitei demais)&lt;br /&gt;Mais notícias em breve!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33244977-116494395475081782?l=tykoth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tykoth.blogspot.com/feeds/116494395475081782/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33244977&amp;postID=116494395475081782' title='32 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/116494395475081782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/116494395475081782'/><link rel='alternate' type='text/html' href='http://tykoth.blogspot.com/2006/11/projeto-online-windmill-parte-1.html' title='Projeto Online: WindMill (parte 1)'/><author><name>Thiago Bocchile</name><uri>http://www.blogger.com/profile/14312509829275037721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://bp1.blogger.com/_jhKmn_FqG0I/R6aknAxdCmI/AAAAAAAAAHI/oYnMsXPOCLo/S220/BORAT.jpg'/></author><thr:total>32</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33244977.post-115637206076197992</id><published>2006-08-23T17:27:00.000-05:00</published><updated>2006-11-30T21:28:26.436-05:00</updated><title type='text'>Sejam bem vindos!</title><content type='html'>Olá.&lt;br /&gt;Para os que não me conhecem, me chamo Thiago Fernando, sou webdesigner e micro-empresário.&lt;br /&gt;&lt;br /&gt;Resolvi criar este blog para divulgar informações úteis para todos que se interessam por:&lt;br /&gt;&lt;br /&gt;- Marketing&lt;br /&gt;- Webdesign&lt;br /&gt;- Desenvolvimento&lt;br /&gt;- Relacionamento Humano&lt;br /&gt;- Histórias de sucesso&lt;br /&gt;- Auto ajuda&lt;br /&gt;... e etc!&lt;br /&gt;&lt;br /&gt;E aos que ja me conhecem,  sinta-se a vontade para acompanhar e conhecer cada vez mais dos assuntos aqui abordados.&lt;br /&gt;&lt;br /&gt;Abraços a todos!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33244977-115637206076197992?l=tykoth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tykoth.blogspot.com/feeds/115637206076197992/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33244977&amp;postID=115637206076197992' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/115637206076197992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33244977/posts/default/115637206076197992'/><link rel='alternate' type='text/html' href='http://tykoth.blogspot.com/2006/08/sejam-bem-vindos.html' title='Sejam bem vindos!'/><author><name>Thiago Bocchile</name><uri>http://www.blogger.com/profile/14312509829275037721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://bp1.blogger.com/_jhKmn_FqG0I/R6aknAxdCmI/AAAAAAAAAHI/oYnMsXPOCLo/S220/BORAT.jpg'/></author><thr:total>4</thr:total></entry></feed>
