<?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:blogger='http://schemas.google.com/blogger/2008' 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-19926976</id><updated>2024-09-01T13:03:48.191-03:00</updated><title type='text'>Aqui é no Tech a Tech!!!</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Paulo</name><uri>http://www.blogger.com/profile/16054946496222061414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19926976.post-8186506390073394539</id><published>2009-08-05T17:04:00.001-03:00</published><updated>2009-08-05T17:04:00.570-03:00</updated><title type='text'>Escola24horas - Acontece - InvasÃÂ£o de ÃÂ¡guas-vivas prejudica a pesca no JapÃÂ£o</title><content type='html'>&lt;a href=&quot;http://teste.escola24h.com.br/patio/aco-detalhe.cfm?ac_codigo=48437&amp;sNivelEduca=efaf&quot;&gt;Escola24horas - Acontece - InvasÃÂ£o de ÃÂ¡guas-vivas prejudica a pesca no JapÃÂ£o&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Shared via &lt;a href=&quot;http://addthis.com&quot;&gt;AddThis&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/8186506390073394539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/8186506390073394539?isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/8186506390073394539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/8186506390073394539'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2009/08/escola24horas-acontece-invasaao-de.html' title='Escola24horas - Acontece - InvasÃÂ£o de ÃÂ¡guas-vivas prejudica a pesca no JapÃÂ£o'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-116562468657637072</id><published>2006-12-08T22:26:00.000-02:00</published><updated>2006-12-08T22:39:39.120-02:00</updated><title type='text'>De blog novo!!!</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/x/blogger/2575/1982/1600/830549/img_recomeco.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/x/blogger/2575/1982/400/56984/img_recomeco.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Nova cara, nova URL e novo nome para meu Blog&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;É isso ai, tudo novo, inclusive endereço e nome, dia desses fui testar o BlogCFM e acabei gostando, então resolvi mudar tudo e adotar um novo Blog. Estou trabalhando num blog desenvolvido por mim, então vou ver a possibilidade de num futuro próximo eu trocar pela versão final, toda desenvolvida por mim, se eu fizer mesmo, novidades prometem&lt;br /&gt;&lt;br /&gt;Para todos que estão acostumados a frenqüentar este blog, favor a partir de agora, mude para o meu novo Blog.&lt;br /&gt;&lt;br /&gt;Este aqui eu não vou cancelar, ao menos agora não, mas não o atualizarei mais, por tanto continue acompanhando as baboseiras que eu falo através do endereço: &lt;a href=&quot;http://www.megatrends.com.br/blog/&quot;&gt;www.megatrends.com.br/blog/&lt;/a&gt; . Agradeço a todos vocês por tudo que passamos aqui hehehe vai logo para lá, espero que gostem.&lt;br /&gt;&lt;br /&gt;att&lt;br /&gt;&lt;br /&gt;Paulo Teixeira</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/116562468657637072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/116562468657637072?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/116562468657637072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/116562468657637072'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/12/de-blog-novo.html' title='De blog novo!!!'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-116320857618669358</id><published>2006-11-10T23:22:00.000-02:00</published><updated>2006-11-10T23:32:10.713-02:00</updated><title type='text'>6 milhões de hosts só?</title><content type='html'>Lendo a edição de Jun/06 da InfoExame neste exato momento: 10/nov às 23:16 achei um dado interessante.&lt;br /&gt;&lt;br /&gt;Veja que brutal diferença.&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/hosts.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/hosts.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Comparação de quantidade de hosts&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;É uma lastima, se incluirmos nesse número quantos desses hosts dão suporte a ColdFusion, acho que ficamos com exatos 6 só que não milhões e sim unidades.&lt;br /&gt;&lt;br /&gt;Agora falando mais sério ainda, acredito que uma grande parte desses hosts do Brasil são aqueles vagabundos de custos mínimos com serviços porcos e sem suporte.&lt;br /&gt;&lt;br /&gt;De CF eu já conheci um desses, então até na pequena lista de CF temos um que eu conheço, usei por um tempo só tive aborrecimentos, mas deixa pra lá.&lt;br /&gt;&lt;br /&gt;É gente será que esse número já mudou pra melhor ou pra pior de Junho até hoje?&lt;br /&gt;&lt;br /&gt;Nem quero falar nada!&lt;br /&gt;&lt;br /&gt;t+</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/116320857618669358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/116320857618669358?isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/116320857618669358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/116320857618669358'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/11/6-milhes-de-hosts-s.html' title='6 milhões de hosts só?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-116276051944772080</id><published>2006-11-05T18:41:00.000-02:00</published><updated>2006-11-05T19:01:59.486-02:00</updated><title type='text'>Exibição de destaques com Rich Internet Application</title><content type='html'>&lt;span style=&quot;font-family: arial;&quot;&gt;Faz tempo que eu não brincava com RIA, então precisei fazer uma telinha onde passa-se os três últimos destaques cadastrados num banco de dados.&lt;/span&gt;    &lt;p style=&quot;font-family: arial;&quot; class=&quot;MsoNormal&quot;&gt;Eu estava usando Mysql e ColdFusion, então logo resolvi usar RIA pela fácil integração.&lt;/p&gt;  &lt;p style=&quot;font-family: arial;&quot; class=&quot;MsoNormal&quot;&gt;Então agora vou compartilhar com todos esta ferramenta.&lt;/p&gt;    &lt;p style=&quot;font-family: arial;&quot; class=&quot;MsoNormal&quot;&gt;Vamos aos preparativos.&lt;/p&gt;  &lt;span style=&quot;;font-family:&amp;quot;;font-size:12;&quot;  &gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Para começar temos que criar nossa interface no flash e instanciar os movie clips, então vou mostrar uma imagem do meu palco e vou listar os meus MCs aqui, vocês adaptam para o jeito de vocês, já que esta matéria não é de nível básico, acredito que tenham algum conhecimento de flash.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/interface_flash.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/interface_flash.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;  &lt;p style=&quot;text-align: center; font-style: italic;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Palco do flash com os MovieClips necessários para o funcionamento da aplicação&lt;/span&gt;&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Bom na tela acima temos, os seguintes objetos:&lt;/span&gt;&lt;/p&gt;            &lt;p style=&quot;font-family: arial;&quot; class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;txtLegenda (Dinamic Text)&lt;br /&gt;mcPalco (MovieClip)&lt;br /&gt;mcPreview (Botão Voltar)&lt;br /&gt;mcStop (Botão parar)&lt;br /&gt;mcNext (Botão próximo)&lt;/p&gt;      &lt;p style=&quot;font-family: arial;&quot; class=&quot;MsoNormal&quot;&gt;Pronto está pronto nosso palco.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style=&quot;font-family: arial;&quot; class=&quot;MsoNormal&quot;&gt;Agora antes de começar a programar nosso Action Script, vamos criar nossa tabela no MySQL e criar nosso ColdFusion Component.&lt;/p&gt;    &lt;p style=&quot;font-family: arial;&quot; class=&quot;MsoNormal&quot;&gt;Abaixo veja nosso SQL para criar a nossa tabela.&lt;/p&gt;  &lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/sql.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/sql.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;  &lt;p style=&quot;text-align: center; font-style: italic;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;SQL que cria a tabela agl_destaque&lt;/span&gt;&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;Agora vamos ver o CFC.&lt;/p&gt;    &lt;p style=&quot;font-weight: bold;&quot; class=&quot;MsoNormal&quot;&gt;tv.cfc&lt;/p&gt;&lt;p style=&quot;font-weight: bold;&quot; class=&quot;MsoNormal&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/cfc.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/cfc.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; text-align: center;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;ColdFusion Componente que fará a consulta no banco para exibir os destaques&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;Bom, feito tudo isso, vamos criar nosso action script.&lt;/p&gt;&lt;span style=&quot;;font-family:&amp;quot;;font-size:12;&quot;  &gt;&lt;/span&gt;&lt;p style=&quot;font-weight: bold;&quot; class=&quot;MsoNormal&quot;&gt;&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/as.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/as.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Action Script do aplicativo.&lt;/span&gt;&lt;/span&gt;  &lt;/div&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;Bom gente, passei tudo meio resumido, pois como falei, não é um material básico, requer um bom conhecimento e quem tem esse nível de conhecimento, conseguirá fazer tudo numa boa.&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;Abaixo seguem os links para os scripts do aplicativo.&lt;/p&gt;        &lt;p class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.prospectconsult.com.br/agencialitoral/downloads/table.asq.txt&quot;&gt;SQL&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.prospectconsult.com.br/agencialitoral/downloads/tv.cfc.txt&quot;&gt;CFC&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.prospectconsult.com.br/agencialitoral/downloads/actionscript.as.txt&quot;&gt;AS&lt;/a&gt;&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;Veja funcionando &lt;a href=&quot;http://www.prospectconsult.com.br/agencialitoral/destaque.html&quot;&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;Até mais.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/116276051944772080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/116276051944772080?isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/116276051944772080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/116276051944772080'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/11/exibio-de-destaques-com-rich-internet.html' title='Exibição de destaques com Rich Internet Application'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-116176069578219013</id><published>2006-10-25T04:10:00.000-03:00</published><updated>2006-10-25T04:18:15.793-03:00</updated><title type='text'>Plugin de busca no Imasters para o Firefox</title><content type='html'>Oi gente, hora ou outra tenho que catar um tutorial antigo no site do Imasters e o costume de usar os plugin de busca do Firefox, me inspirou a criar um que buscasse dentro do site iMasters.&lt;br /&gt;&lt;br /&gt;Bom eu não quiz fazer nada específico até mesmo pois eu uso uma pancada de plugins, então fiz um que varre todas as categorias, mas se você quizer filtrar por uma categoria só não é complicado não.&lt;br /&gt;&lt;br /&gt;Vou disponibilizar pra download aqui por enquanto, e num futuro verei a possibilidade de disponibilizar em local mais apropriado.&lt;br /&gt;&lt;br /&gt;Pode usar a vontade, espero que o iMasters não critique minha iniciativa.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.inove-se.com/downloads/imasters.rar&quot;&gt;Baixe aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para instalar basta descompactar o arquivo &quot;imasters.src&quot; dentro da pasta: searchplugins na instalação do seu Firefox.&lt;br /&gt;&lt;br /&gt;att.</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/116176069578219013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/116176069578219013?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/116176069578219013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/116176069578219013'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/10/plugin-de-busca-no-imasters-para-o.html' title='Plugin de busca no Imasters para o Firefox'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-116163209954059207</id><published>2006-10-23T16:29:00.000-03:00</published><updated>2006-10-23T16:40:28.906-03:00</updated><title type='text'>Carlos Sica - PHP Orientado a Objetos</title><content type='html'>Encaminhando a mensagem que o Bruno Ribeiro da MMUG-RJ enviou para a lista.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/livrophp.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/320/livrophp.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p style=&quot;line-height: 150%;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: rgb(51, 51, 153);font-family:Arial;&quot; &gt;&lt;span style=&quot;color: rgb(51, 51, 153); font-weight: bold; font-style: italic;font-family:Arial;&quot; &gt;PHP Orientado a Objetos &lt;/span&gt; &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(51, 51, 153);font-family:Arial;&quot; &gt;&lt;span style=&quot;color: rgb(51, 51, 153); font-weight: bold;font-family:Arial;&quot; &gt;(Primeira edição, 2006)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;;font-family:Arial;font-size:85%;&quot;  &gt;&lt;span style=&quot;line-height: 150%; font-weight: bold;font-family:Arial;font-size:10;&quot;  lang=&quot;ES-TRAD&quot; &gt;&lt;span style=&quot;font-size:100%;&quot;&gt;Autor:&lt;/span&gt;&lt;span style=&quot;font-size:130%;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;&lt;span style=&quot;font-weight: bold;font-family:Arial;&quot;  lang=&quot;ES-TRAD&quot;&gt; Carlos Sica&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;&lt;span style=&quot;line-height: 150%; font-weight: bold;font-family:Arial;&quot;  lang=&quot;ES-TRAD&quot;&gt;&lt;br /&gt;Número de páginas: 216 pp.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;line-height: 150%;&quot;&gt;&lt;b&gt;&lt;font&gt;&lt;font&gt;Formato:16 X 23 cm&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;b&gt;&lt;font&gt;&lt;font&gt;Preço:R$ 39,00&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;b&gt;&lt;font&gt;&lt;font&gt;ISBN:978-85-7393-553-0&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;b&gt;&lt;font&gt;&lt;font&gt;Códigode barras: 9788573935530&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;b&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;Neste livro são abordados os principais conceitos para o aprendizado de desenvolvimento de sistemas para webutilizando a linguagem de programação PHP.&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;Em um processo evolutivo é ensinada a estrutura geral da linguagem que mais cresce na Internet, até conceitos de alto nível como o da teoria da orientação a objetos, bem como da correta implementação na linguagem PHP. Outro ponto forte desta publicação é o capítulo sobre banco de dados, com exemplos de implementação em MySql.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;É dedicado aos professores e acadêmicos de graduação e pós-graduação dos cursos da área de computação ou informática, bem como aos analistas de sistemas, programadores e técnicos em processamento de dados.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;&lt;span style=&quot;line-height: 150%; font-weight: bold;font-family:Arial;&quot; &gt;Formato: 16 X 23 cm&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;b&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;&lt;span style=&quot;line-height: 150%; font-weight: bold;font-family:Arial;&quot; &gt;&lt;br /&gt;Preço: R$ 39,00&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;b&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;&lt;span style=&quot;line-height: 150%; font-weight: bold;font-family:Arial;&quot; &gt;&lt;br /&gt;ISBN: 978-85-7393-553-0&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;b&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;&lt;span style=&quot;line-height: 150%; font-weight: bold;font-family:Arial;&quot; &gt;&lt;br /&gt;Código de barras: 9788573935530&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p style=&quot;text-align: justify; text-indent: 14.2pt; line-height: 150%;&quot;&gt;&lt;span style=&quot;;font-family:Arial;font-size:100%;&quot;  &gt;&lt;span style=&quot;line-height: 150%;font-family:Arial;&quot; &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;Neste livro são abordados os principais conceitos para o aprendizado de desenvolvimento de sistemas para web utilizando a linguagem de programação PHP.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p style=&quot;text-align: justify; text-indent: 14.2pt; line-height: 150%;&quot;&gt;&lt;span style=&quot;;font-family:Arial;font-size:100%;&quot;  &gt;&lt;span style=&quot;line-height: 150%;font-family:Arial;&quot; &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;Em um processo evolutivo é ensinada a estrutura geral da linguagem que mais cresce na Internet, até conceitos de alto nível como o da teoria da orientação a objetos, bem como da correta implementação na linguagem PHP. Outro ponto forte desta publicação é o capítulo sobre banco de dados, com exemplos de implementação em MySql.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p style=&quot;text-align: justify; text-indent: 14.2pt; line-height: 150%;&quot;&gt;&lt;span style=&quot;;font-family:Arial;font-size:100%;&quot;  &gt;&lt;span style=&quot;line-height: 150%;font-family:Arial;&quot; &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;É dedicado aos professores e acadêmicos de graduação e pós-graduação dos cursos da área de computação ou informática, bem como aos analistas de sistemas, programadores e técnicos em processamento de dados.&lt;script&gt;&lt;!-- D([&quot;mb&quot;,&quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;\n\n&lt;p&gt;&lt;font&gt;&lt;font&gt;O autor procura expressar estes\nconceitos de forma gradativa para permitir até mesmo o público geral\ninteressado em programação para web tirar grande proveito aprendendo técnicas\nde programação de alto nível. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;\n\n&lt;p&gt;&lt;font&gt;&lt;font&gt;São oferecidas ainda de forma bem\nestruturada, a teoria e a prática, através de exemplos, sobre a gravação e a\nmanipulação de dados em arquivos, banco de dados, sessões e cookies.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;\n\n&lt;p&gt;&lt;font&gt;&lt;font&gt;Sugestões de destaques: Checagem\ndinâmica de tipos; Formulários e transmissão de variáveis pela Internet;\nEstruturas de comparação e repetição; Segurança, privacidade e personalização\nna Internet; Cookies; Sessão; Arquivos texto e binário; Envio de e-mails\nautenticados; FTP; Banco de dados MySQL; Teoria e prática sobre imagens; HTML e\nseus objetivos&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;\n\n&lt;p&gt;&lt;font&gt;&lt;font&gt;Orientação a objetos (teoria e\nprática das versões 4 e 5): Classes; Objetos; Ponteiro $this; Encapsulamento;\nHerança; Funções Construtoras; Funções Destrutoras; Polimorfismo.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;\n\n&lt;p&gt;&lt;b&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;\n\n&lt;p&gt;&lt;b&gt;&lt;font&gt;&lt;font&gt;Sumário:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;font&gt;\n&lt;font&gt;&quot;,1] );  //--&gt;&lt;/script&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p style=&quot;text-align: justify; text-indent: 14.2pt; line-height: 150%;&quot;&gt;&lt;span style=&quot;;font-family:Arial;font-size:100%;&quot;  &gt;&lt;span style=&quot;line-height: 150%;font-family:Arial;&quot; &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;O autor procura expressar estes conceitos de forma gradativa para permitir até mesmo o público geral interessado em programação para web tirar grande proveito aprendendo técnicas de programação de alto nível. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p style=&quot;text-align: justify; text-indent: 14.2pt; line-height: 150%;&quot;&gt;&lt;span style=&quot;;font-family:Arial;font-size:100%;&quot;  &gt;&lt;span style=&quot;line-height: 150%;font-family:Arial;&quot; &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;São oferecidas ainda de forma bem estruturada, a teoria e a prática, através de exemplos, sobre a gravação e a manipulação de dados em arquivos, banco de dados, sessões e cookies.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p style=&quot;text-align: justify; text-indent: 14.2pt; line-height: 150%;&quot;&gt;&lt;span style=&quot;;font-family:Arial;font-size:100%;&quot;  &gt;&lt;span style=&quot;line-height: 150%;font-family:Arial;&quot; &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;Sugestões de destaques: Checagem dinâmica de tipos; Formulários e transmissão de variáveis pela Internet; Estruturas de comparação e repetição; Segurança, privacidade e personalização na Internet; Cookies; Sessão; Arquivos texto e binário; Envio de e-mails autenticados; FTP; Banco de dados MySQL; Teoria e prática sobre imagens; HTML e seus objetivos&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p style=&quot;text-align: justify; text-indent: 14.2pt; line-height: 150%;&quot;&gt;&lt;span style=&quot;;font-family:Arial;font-size:100%;&quot;  &gt;&lt;span style=&quot;line-height: 150%;font-family:Arial;&quot; &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;Orientação a objetos (teoria e prática das versões 4 e 5): Classes; Objetos; Ponteiro $this; Encapsulamento; Herança; Funções Construtoras; Funções Destrutoras; Polimorfismo.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p style=&quot;text-align: justify; line-height: 150%;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;b&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;&lt;span style=&quot;line-height: 150%; font-weight: bold;font-family:Arial;&quot; &gt;Sumário:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;;font-family:Arial;font-size:100%;&quot;  &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;span style=&quot;line-height: 150%;font-family:Arial;&quot; &gt;&lt;script&gt;&lt;!-- D([&quot;mb&quot;,&quot; Capítulo 1 –\nConceitos Básicos; Capítulo 2 – Tipos de dados; Capítulo 3 –\nVariáveis; Capítulo 4 – Constantes; Capítulo 5 – Operadores;\nCapítulo 6 – Estruturas de comparação; Capítulo 7 – Estruturas de\niteração (laços de repetição); Capítulo 8 – Comandos de Desvio; Capítulo\n9 – Funções definidas pelo usuário; Capítulo 10 – Orientação a\nobjetos; Capítulo 11 – Segurança, personalização e privacidade; Capítulo\n12 – Manipulação de dados em arquivos; Capítulo 13 – Protocolo de\ntransferência de arquivos; Capítulo 14 – O banco de dados MySQL; Capítulo\n15 – E-mails autenticados com o protocolo SMTP; Capítulo 16 – Um\ncompêndio sobre imagens; Apêndice A – Exemplos adicionais; Apêndice B\n– Introdução à linguagem HTML.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;\n\n&lt;/div&gt;\n\n&lt;/div&gt;\n\n\n\n&lt;br /&gt;______________________________&lt;wbr&gt;_________________&lt;br /&gt;informatica mailing list&lt;br /&gt;&lt;a&gt;informatica@novidades.lcm.com&lt;wbr&gt;.br\n&lt;/a&gt;&lt;br /&gt;&lt;a&gt;http://novidades.lcm.com.br&lt;wbr&gt;/mailman/listinfo/informatica&lt;wbr&gt;-novidades.lcm.com.br\n&lt;/a&gt;&lt;br /&gt;Capítulo 1 – Conceitos Básicos; Capítulo 2 – Tipos de dados; Capítulo 3 – Variáveis; Capítulo 4 – Constantes; Capítulo 5 – Operadores; Capítulo 6 – Estruturas de comparação; Capítulo 7 – Estruturas de iteração (laços de repetição); Capítulo 8 – Comandos de Desvio; Capítulo 9 – Funções definidas pelo usuário; Capítulo 10 – Orientação a objetos; Capítulo 11 – Segurança, personalização e privacidade; Capítulo 12 – Manipulação de dados em arquivos; Capítulo 13 – Protocolo de transferência de arquivos; Capítulo 14 – O banco de dados MySQL; Capítulo 15 – E-mails autenticados com o protocolo SMTP; Capítulo 16 – Um compêndio sobre imagens; Apêndice A – Exemplos adicionais; Apêndice B – Introdução à linguagem HTML.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:AvantGarde Bk BT;font-size:100%;&quot;&gt;Editora Moderna&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:AvantGarde Bk BT;font-size:100%;&quot;&gt;R. Alice Figueiredo 46 – Riachuelo – Rio de Janeiro, RJ&lt;script&gt;&lt;!-- D([&quot;mb&quot;,&quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;\n\n&lt;p&gt;&lt;font&gt;&lt;font&gt;CEP 20950-150&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;\n\n&lt;p&gt;&lt;font&gt;&lt;font&gt;Tel: (21) 2201-6662 / Fax: (21) 2201-6896&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;\n\n&lt;p&gt;&lt;font&gt;&lt;font&gt;&lt;a&gt;\nWWW.LCM.COM.BR&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;\n\n&lt;p&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;\n\n&lt;p&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;\n\n&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;font&gt;&lt;font&gt;PHP Orientado a Objetos &lt;/span&gt;\n&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;font&gt;&lt;font&gt;(Primeira edição, 2006)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;\n\n&lt;p&gt;&lt;b&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;\n\n&lt;p&gt;&lt;b&gt;&lt;font&gt;&lt;font&gt;Autor: &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;font&gt;&lt;font&gt;\nCarlos Sica&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;\n\n&lt;p&gt;&lt;b&gt;&lt;font&gt;&lt;font&gt;Número de páginas: 216 pp.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;\n\n&lt;p&gt;&quot;,1] );  //--&gt;&lt;/script&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;;font-family:AvantGarde Bk BT;font-size:100%;&quot;  &gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;CEP 20950-150&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p style=&quot;line-height: 16pt;&quot;&gt;&lt;span style=&quot;;font-family:AvantGarde Bk BT;font-size:100%;&quot;  &gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;Tel: (21) 2201-6662 / Fax: (21) 2201-6896&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;  &lt;span style=&quot;;font-family:AvantGarde Bk BT;font-size:100%;color:blue;&quot;   &gt;&lt;span style=&quot;color:blue;&quot;&gt;&lt;a href=&quot;http://www.lcm.com.br/&quot; target=&quot;_blank&quot; onclick=&quot;return top.js.OpenExtLink(window,event,this)&quot;&gt; WWW.LCM.COM.BR&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/116163209954059207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/116163209954059207?isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/116163209954059207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/116163209954059207'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/10/carlos-sica-php-orientado-objetos.html' title='Carlos Sica - PHP Orientado a Objetos'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-116128107569069836</id><published>2006-10-19T14:57:00.000-03:00</published><updated>2006-10-19T15:04:35.730-03:00</updated><title type='text'>Extensão para debugger de PHP no Dreamweaver</title><content type='html'>&lt;p class=&quot;MsoNormal&quot;&gt;Pra quem desenvolve PHP usando o Dreamweaver segue uma dica de uma extensão que faz o Debug da linguagem, eu venho desenvolvendo PHP a alguns meses e tenho utilizado a extensão, realmente bem útil, não abro mão de instalá-la.&lt;/p&gt;      &lt;p class=&quot;MsoNormal&quot;&gt;A extensão se chama PHP Debugger e é desenvolvida pela empresa Iptsolutions. Segue a descrição da extensão e o link para downlaods.&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Professional debugging tool for PHP.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;      &lt;p style=&quot;font-style: italic;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;You can debug the files you working on and check what&#39;s going on. PHP 4.3.* or higher distribution installed on your PC is required.&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;CONFIGURATION&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style=&quot;font-style: italic;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;1. Click on PHP Debugger menu and select &#39;Preferences...&#39;&lt;br /&gt;2. Browse your PHP executable file - php.exe&lt;br /&gt;3. Select which error reporting types you wish to be reported while debugging your scripts.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-style: italic;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;BUGS &amp; SUGGESTIONS&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-style: italic;font-size:85%;&quot; &gt;Send to extensions@iptsolutions.com&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;To use PHP Debugger you have to open a valid PHP_MySQL document type file, otherwise the function will be disabled.&lt;/span&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://www.inove-se.com/downloads/phpDebugger.mxp&quot;&gt;&lt;st1:place&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;Para&lt;/span&gt;&lt;/st1:place&gt;&lt;/a&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;a href=&quot;http://www.inove-se.com/downloads/phpDebugger.mxp&quot;&gt; baixar clique aqui.&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/116128107569069836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/116128107569069836?isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/116128107569069836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/116128107569069836'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/10/extenso-para-debugger-de-php-no.html' title='Extensão para debugger de PHP no Dreamweaver'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-116112176373872142</id><published>2006-10-17T18:44:00.000-03:00</published><updated>2006-10-17T18:52:38.043-03:00</updated><title type='text'>Google Docs</title><content type='html'>O Google como sempre vem cumprindo suas promessas dia-a-dia, hoje eu fui atentado sobre a nova funionalidade google docs, onde você pode criar de forma online seus documentos de texto, além de como no spreadsheets poder importar seus documentos locais, e agora com uma funcionalidade ainda mais legal, você pode escrever uma mensagem no seu gmail e enviar para o servidor como um arquivos doc ou xls, ou enviar um anexo direto também pelo gmail.&lt;br /&gt;&lt;br /&gt;Simplesmente irado, eu já usava o spreadsheets e agora vou usar mais ainda junto com o docs.&lt;br /&gt;&lt;br /&gt;Abaixo vou postar algumas screamshots do sistema.&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/paginainicial.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/paginainicial.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Lista de documentos entre xls e docs&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/newdocument.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/newdocument.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Novo documento&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/editorhtml.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/editorhtml.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-style: italic;font-size:85%;&quot; &gt;Editor de HTML&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;Até mais!!!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/116112176373872142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/116112176373872142?isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/116112176373872142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/116112176373872142'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/10/google-docs.html' title='Google Docs'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-116027813209072022</id><published>2006-10-08T00:25:00.000-03:00</published><updated>2006-10-08T00:29:40.793-03:00</updated><title type='text'>Nem só de tecnologia eu vivo, mas também de música.</title><content type='html'>Para quem como eu não é amante só de tecnologia, mas se amarra em música, segue um vídeo encontrado no youtube do grande Steve Vai tocando For the Love of God com orquestra, se a música já é sinistra pura, imagina como ficou orquestrada.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;object height=&quot;350&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/4Lb9h0J_ajA&quot;&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/4Lb9h0J_ajA&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; height=&quot;350&quot; width=&quot;425&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/116027813209072022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/116027813209072022?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/116027813209072022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/116027813209072022'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/10/nem-s-de-tecnologia-eu-vivo-mas-tambm.html' title='Nem só de tecnologia eu vivo, mas também de música.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-115941338999158514</id><published>2006-09-28T00:13:00.001-03:00</published><updated>2006-09-28T00:16:30.006-03:00</updated><title type='text'>Mozilla libera versão prévia do navegador Firefox 2.0</title><content type='html'>&lt;span id=&quot;a13nb&quot; class=&quot;noticialink&quot;&gt;Já está na Internet a versão de pré-estréia do navegador Firefox 2.0, o principal concorrente do Internet Explorer, da Microsoft.&lt;br /&gt;&lt;br /&gt;A versão, chamada de Firefox 2.0 RC1, foi liberada pela Fundação Mozilla para desenvolvedores, testadores e usuários curiosos para saberem mais sobre as novidades do programa. Ela é uma antecipação bem próxima do que será o lançamento final, com data prevista —mas não confirmada— para o dia 24 de outubro.&lt;br /&gt;&lt;br /&gt;O lançamento do Firefox 2.0 havia sido adiado anteriormente, já que as primeiras previsões apontavam para o mês de agosto. Mas os desenvolvedores pediram mais tempo para corriger falhas, como as apresentadas no corretor ortográfico integrado.&lt;br /&gt;&lt;br /&gt;O versão está disponível para os sistemas Windows, Mac OSX, and Linux e pode ser baixada em mais de quarenta idiomas no&lt;br /&gt;&lt;a href=&quot;http://www.mozilla.org/projects/bonecho/all-rc.html&quot; target=&quot;_blank&quot;&gt;site da Fundação Mozilla&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Fonte: &lt;a href=&quot;http://tecnologia.uol.com.br/ultnot/2006/09/27/ult2870u124.jhtm&quot;&gt;UOL&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/115941338999158514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/115941338999158514?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/115941338999158514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/115941338999158514'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/09/mozilla-libera-verso-prvia-do_28.html' title='Mozilla libera versão prévia do navegador Firefox 2.0'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-115922384196141035</id><published>2006-09-25T19:34:00.000-03:00</published><updated>2006-09-25T19:37:21.963-03:00</updated><title type='text'>Na Guerra dos Browsers, alguns desenvolvedores são aliádos do IE.</title><content type='html'>Num tempo onde existe uma tal de &quot;Guerra dos Browsers&quot;, ainda existem profissionais que desenvolvem aplicações só para IE.&lt;br/&gt;&lt;br/&gt;Eu navegando, me deparei com uma porta fechada ao tentar entrar no site do  &lt;a href=&quot;http://www.oboticario.com.br&quot;&gt;O Boticário&lt;/a&gt; com meu  &lt;a href=&quot;http://www.opera.com&quot;&gt;Opera 9&lt;/a&gt;!&lt;br/&gt;&lt;br/&gt;Eu sinceramente não consigo entender como alguém consegue desenvolver uma aplicação que rode só no IE. Eu que não uso Webstandard nem me pagando, faço rodar em qualquer navegador.&lt;br/&gt;&lt;br/&gt;Assim o FF e o Opera entre tantos outros vão perder para o IE, já temos que aceitar os nossos favoritos não estarem por default em nossos sistemas operacionais, isso quem usa Windows é claro, e ainda vem uns &quot;Perturbados&quot; como esses desenvolverem um site exclusivo para o IE, fica difícil.&lt;br/&gt;&lt;br/&gt;O mais legal é o nome da página que exibiu o aviso de que eu não podia navegar no site, repare na imagem abaixo.&lt;br/&gt;&lt;br/&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/oldbrowser.1.jpg&quot;&gt;&lt;img src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/oldbrowser.1.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br/&gt;&lt;div align=&quot;center&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Porta fechada, entre pela entrada de serviços!!!&lt;/span&gt;&lt;/i&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;Valeu!!!</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/115922384196141035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/115922384196141035?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/115922384196141035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/115922384196141035'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/09/na-guerra-dos-browsers-alguns.html' title='Na Guerra dos Browsers, alguns desenvolvedores são aliádos do IE.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-115837252364963331</id><published>2006-09-15T22:36:00.000-03:00</published><updated>2006-09-15T23:13:11.653-03:00</updated><title type='text'>Tomei coragem, agora é pra valer. Adeus Windows!!!</title><content type='html'>Depois de muita luta contra minha própria vontade, consegui abandonar o windows e mudar para Linux. Ahhh eu já não aguentava mais tantos problemas, ultima mente venho tendo problemas com PHP+IIS+Apache+ColdFusion.&lt;br /&gt;&lt;br /&gt;O Apache2.x, simplesmente resolveu dificultar a vida dos desenvolvedores ColdFusion. Depois de uma briga medonha contra o tal do apache2 para ele interpretar corretamente o bendido PHP, chegou a vez do ColdFusion. Pronto!!! Empacou e não iniciava mais o serviço, mas nem a pau... E por algum motivo meu pc não deixa eu desinstalar o ColdFusion e nem deixou eu restaurar o sistema para antes da instalação do mesmo. Já sabe né? Format c: no pc e vamos que vamos, depois de brigar muito resolvi botar o IIS+php+cf, bom sempre funcionou assim aqui no escritório.&lt;br /&gt;&lt;br /&gt;Então ontem fui usar o PHP pela primeira vez depois desse processo todo, para conectar-me a uma base de dados mySQL. hehehe para minha infeliz descoberta o meu PHP5 não tava conseguindo encontrar o modulo responsável pelas funções mysql_connect() e mysql_pconnect().&lt;br /&gt;&lt;br /&gt;Depois de muito tentar, resolvi regredir, botar o PHP4 pra rodar, quem disse que rodava? Era praga de mãe!!! Então baixei denovo o PHP5, poderia ser uma dll corrompida!!! que nada não funcionou. Então fiquei revoltado e pra não tacar a bagaça do gabinete pela janela resolvi aproveitar a chegada dos meus novos CDs do UBUNTU 6.06 LTS, e resolvi mudar tudo, largar essa merda de Windows e usar o UBUNTU. Eu já havia feito uns testes no meu Notebook e gostei. Então vamos nessa... Virei uma noite tentando relembrar comandos e enviando e-mails para o meu nobre amigo Pedro Cláudio, mas consegui configurar tudo, inclusive Apache 2+php.&lt;br /&gt;&lt;br /&gt;Então chegará a vez do CF, nunca havia rodado o mesmo em Linux, instalei o BlueDragon 6, mas tive problemas com MySQL, o fio da égua não carregava o driver. Então instalei o ColdFusion MX7.02 mesmo e ta funfando muito bem.&lt;br /&gt;&lt;br /&gt;Então é isso... Windows nem pintado, talvez um Win Me para rodar o corel 10 e o Flash MX aproveitando as licenças que estão na gaveta.&lt;br /&gt;&lt;br /&gt;Abaixo vou deixar uns prints das telas iniciais do BlueDragon e do CF.&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/Captura_da_tela.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/Captura_da_tela.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;;font-family:verdana;font-size:85%;&quot;  &gt;&lt;span style=&quot;font-style: italic;&quot;&gt;BlueDragon Administrator&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/cfml.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/cfml.png&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;;font-family:verdana;font-size:85%;&quot;  &gt;Macromedia ColdFusion MX7.02 Lin Administrator&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Abraços a todos</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/115837252364963331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/115837252364963331?isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/115837252364963331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/115837252364963331'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/09/tomei-coragem-agora-pra-valer-adeus.html' title='Tomei coragem, agora é pra valer. Adeus Windows!!!'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-115700413616199482</id><published>2006-08-31T03:00:00.000-03:00</published><updated>2006-08-31T03:02:16.176-03:00</updated><title type='text'>Cuidado o SQL pode derrubar sua aplicação!!!</title><content type='html'>&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;Alguns já estão sabendo que eu ando desenvolvendo em PHP, já a alguns meses venho me introduzindo na comunidade PHPzeira e venho sinceramente enfrentando problemas a pesar de estar gostando da comunidade.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;Bom, nos fóruns, estou sentindo a grande falta de conhecimento da turma que “domina” a linguagem, em alguns a falta de lógica e em outros a gana por complicar o código, a tal adoração por scripts enormes e identados, quanto mais classes, funções e objetos tiver o código mais bonito é, “Vamos ‘printar’ esse código vamos imprimir em papel fotográfico e vamos emoldurá-lo”... só falta isso acontecer. Porém não vim neste post falar da comunidade em si e sim da falta de responsabilidade de alguns sejam desenvolvedores PHP, sejam ASPeiros, sejam CFers ou até mesmo XHTML/CSS os famosos “Guerreiros da W3C” hehehe desculpem mas tenho que falar isso para descontrair.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;Porque citei o PHP (comunidade)? Por que estava eu no fórum Imasters na área de PHP, buscando uma duvida para responder ou de alguma forma ajudar, quando encontrei uma bem do jeito que eu gosto, com um grave erro de conceito no SQL. Nota-se nestas comunidades ou até no dia-a-dia de trabalho, a falta de conhecimento de SQL de muitos, não sou nenhum “expert” no assunto, mas procuro ler e entender a melhor forma de utilizar tudo que necessito.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;Muitos “programadores” não tem noção de SQL bem escrito, existem feras nessas comunidades que ao ler-se seus scripts encontramos erros grotescos de SQL e as vezes até de lógica, meu Deus, atenção é o básico para um bom script. Então respondi ao post sugerindo e indicando uma melhor forma de escrever o SQL dele.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;O problema todo que eu constatei e vejo diariamente isso foi o seguinte mau uso do SQL:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;SELECT*&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;FROM tabela...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;Bom, por que os desenvolvedores não utilizam os nomes dos campos que vão usar na query? Gente numa consulta a uma tabela que contém apenas dois campos não influi tanto, mas digamos que seja um E-commerce que a tabela requisitada contenha 30 campos onde você só precise de 2 campos da mesma.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;Quantas visitas o Submarino tem por minuto?&lt;span style=&quot;&quot;&gt;  &lt;/span&gt;Vamos chutar que seja 1 milhão. Já pensou se uma determinada consulta de uma página do Submarino tivesse um problema desses, e essa tabela tivesse 30 campos e só fosse necessário 2 campos para a realização da consulta.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;Em um minuto teríamos 30 milhões de campos consultados onde poderiam ser apenas 2 milhões. 28 milhões de campos a menos, você consegue imaginar a quantidade de trafego reduzido nisso ai?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;O pior nem é isso, para mim o pior é que ninguém liga para isso, estão mais preocupados com o uso ou não de tabelas em dados não tabelares, isso sim faz sua página carregar mais rápido economizando banda e etc... Os “Guerreiros da W3C” estão bastante preocupados com os padrões e muitos deles esquecem da programação que é muito mais responsável pela velocidade da aplicação do que todo o resto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;Acho que a conscientização de todos para a correta estruturação do código fonte, é tão importante quanto o desenvolvimento dentro dos padrões.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;Eu sinceramente espero que este monte de letrinhas que digitei sirva para alguma coisa ao menos para reflexão.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;Deixo o povo ciente que não estou direcionando o erro aos programadores PHP e aos adeptos do Web Standard, isso acontece e muito em todas as outras linguagens de programação e principalmente com os que não usam os padrões web, isso é um vício geral que deve ser reparado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;Fico grato pela atenção de vocês.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;Abraços a todos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/115700413616199482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/115700413616199482?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/115700413616199482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/115700413616199482'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/08/cuidado-o-sql-pode-derrubar-sua.html' title='Cuidado o SQL pode derrubar sua aplicação!!!'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-115258726074655257</id><published>2006-07-11T00:03:00.000-03:00</published><updated>2006-07-11T00:12:36.630-03:00</updated><title type='text'>A W3C está padronizando até a mente de alguns!!!</title><content type='html'>&lt;p class=&quot;MsoNormal&quot;&gt;A alguns dias estava eu lendo meus e-&lt;span id=&quot;misp_compose_1&quot; class=&quot;hm&quot;&gt;mails&lt;/span&gt; provenientes de listas de discussão, &lt;span id=&quot;misp_compose_2&quot; class=&quot;hm&quot;&gt;CFBrasil&lt;/span&gt; e &lt;span id=&quot;misp_compose_3&quot; class=&quot;hm&quot;&gt;MMUGRJ&lt;/span&gt;, mais precisamente estava lendo a lista da &lt;span id=&quot;misp_compose_4&quot; class=&quot;hm&quot;&gt;MMUGRJ&lt;/span&gt; e tinha um tópico meio comum no meio de &lt;span id=&quot;misp_compose_5&quot; class=&quot;hm&quot;&gt;web&lt;/span&gt;, um pedido para avaliação de &lt;span id=&quot;misp_compose_6&quot; class=&quot;hm&quot;&gt;site&lt;/span&gt; &lt;span id=&quot;misp_compose_7&quot; class=&quot;hm&quot;&gt;hehehe&lt;/span&gt; eu já tinha visto esse tópico e não tinha entrado para ler, mas nesse dia eu vi que tinham uma certa quantidade de respostas então resolvi ler, bom de cara a primeira resposta era criticando a falta do uso dos “Padrões da W3C” assunto esse mais que batido, em todos os cantos da &lt;span id=&quot;misp_compose_8&quot; class=&quot;hm&quot;&gt;web&lt;/span&gt; encontra-se pessoas defendendo com unhas e dentes os tais padrões, gente que chega ao cúmulo de dizer que &lt;span id=&quot;misp_compose_9&quot; class=&quot;hm&quot;&gt;sites&lt;/span&gt; nos padrões estão certos e &lt;span id=&quot;misp_compose_10&quot; class=&quot;hm&quot;&gt;sites&lt;/span&gt; fora dos padrões estão errados.&lt;/p&gt;         &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;Bom eu penso que a &lt;span id=&quot;misp_compose_11&quot; class=&quot;hm&quot;&gt;adoção&lt;/span&gt; dos Padrões é como religião, qual a certa? Cada um defende a sua como pode, e nunca estão errados, porém é bíblico o dizer: “Ninguém vem ao Pai se não for por Mim”, religião não salva ninguém.&lt;br /&gt;Mediante a tudo isso eu dei uma resposta grande até sobre &lt;span id=&quot;misp_compose_12&quot; class=&quot;hm&quot;&gt;oque&lt;/span&gt; eu pensava desse assunto além do “Critica Construtiva”, criticar para &lt;span id=&quot;misp_compose_13&quot; class=&quot;hm&quot;&gt;construir&lt;/span&gt; nunca ouvi falar disso, assim como outros termos como, “A nível de” &lt;span id=&quot;misp_compose_14&quot; class=&quot;hm&quot;&gt;putz&lt;/span&gt; isso é horrível tem gente que tudo que ouve repete sem dó dos ouvidos dos outros. &lt;/p&gt;      &lt;p class=&quot;MsoNormal&quot;&gt;Então voltando a falar dos tais padrões, acho ridículo, desculpe se ofendo alguém, mas acho mesmo, as pessoas quererem impor que os profissionais &lt;span id=&quot;misp_compose_15&quot; class=&quot;hm&quot;&gt;adotem&lt;/span&gt; isso, eu queria ver se esses defensores da “Liga dos Padrões” teriam coragem de ligar para o &lt;span id=&quot;misp_compose_16&quot; class=&quot;hm&quot;&gt;UOL&lt;/span&gt; e dizer para os &lt;span id=&quot;misp_compose_17&quot; class=&quot;hm&quot;&gt;diretores&lt;/span&gt; da empresa, “ei liguei para informar que seu &lt;span id=&quot;misp_compose_18&quot; class=&quot;hm&quot;&gt;site&lt;/span&gt; está fora dos Padrões da W3C, &lt;span id=&quot;misp_compose_19&quot; class=&quot;hm&quot;&gt;poxa&lt;/span&gt; tem um monte de tabela onde não deve ter, vocês não estão usando a suas folhas de estilo corretamente e etc...” Isso eles não fazem, mas fazer com pessoas que ganham seu pão de cada dia justamente, migalha por migalha, fazendo o seu melhor para dar conta de seus prazos, gastando noites lendo sobre o &lt;span id=&quot;misp_compose_21&quot; class=&quot;hm&quot;&gt;script&lt;/span&gt; que ele quer tanto fazer e não está conseguindo.&lt;/p&gt;      &lt;p class=&quot;MsoNormal&quot;&gt;Eu sinceramente acho que ta na hora de essas pessoas arregalarem seus olhos para a situação em que vive, &lt;span id=&quot;misp_compose_22&quot; class=&quot;hm&quot;&gt;saber&lt;/span&gt; &lt;span id=&quot;misp_compose_23&quot; class=&quot;hm&quot;&gt;onde&lt;/span&gt; começa o direito dos outros e termina o dele, sugerir que alguém use os padrões, é 100% válido, agora denegrir a imagem da pessoa ou do trabalho do mesmo por não utilizar padrões isso ou padrões aquilo é falta de sabedoria.&lt;/p&gt;      &lt;p class=&quot;MsoNormal&quot;&gt;Já pensou se nós programadores olhássemos os &lt;span id=&quot;misp_compose_26&quot; class=&quot;hm&quot;&gt;sites&lt;/span&gt; dos outros e falássemos, “&lt;span id=&quot;misp_compose_28&quot; class=&quot;hm&quot;&gt;putz&lt;/span&gt; teu &lt;span id=&quot;misp_compose_29&quot; class=&quot;hm&quot;&gt;site&lt;/span&gt; é tosco, você fez em &lt;span id=&quot;misp_compose_31&quot; class=&quot;hm&quot;&gt;ASP&lt;/span&gt;, tem que fazer em &lt;span id=&quot;misp_compose_32&quot; class=&quot;hm&quot;&gt;ColdFusion&lt;/span&gt;, joga essa merda fora e faz em &lt;span id=&quot;misp_compose_33&quot; class=&quot;hm&quot;&gt;ColdFusion&lt;/span&gt; porque é a melhor linguagem”. Ou ainda falasse, “&lt;span id=&quot;misp_compose_34&quot; class=&quot;hm&quot;&gt;Ihh&lt;/span&gt; cara ta ruim, você não fez o &lt;span id=&quot;misp_compose_35&quot; class=&quot;hm&quot;&gt;site&lt;/span&gt; usando &lt;span id=&quot;misp_compose_36&quot; class=&quot;hm&quot;&gt;OOP&lt;/span&gt;, não, não , não, assim não dá, se não for &lt;span id=&quot;misp_compose_37&quot; class=&quot;hm&quot;&gt;OOP&lt;/span&gt; por causa disso e daquilo não tem como ser, tira isso da &lt;span id=&quot;misp_compose_39&quot; class=&quot;hm&quot;&gt;web&lt;/span&gt; agora.” Seria horrível &lt;span id=&quot;misp_compose_40&quot; class=&quot;hm&quot;&gt;né&lt;/span&gt;? Pois é, é assim que os &lt;span id=&quot;misp_compose_41&quot; class=&quot;hm&quot;&gt;Padroneiros&lt;/span&gt; ou &lt;span id=&quot;misp_compose_42&quot; class=&quot;hm&quot;&gt;Webstandeiros&lt;/span&gt; se portam, como pregadores de rua, só que esses pregam W3C e não evangelho algum. &lt;/p&gt;      &lt;p class=&quot;MsoNormal&quot;&gt;Portanto fica a minha colaboração para uma &lt;span id=&quot;misp_compose_44&quot; class=&quot;hm&quot;&gt;web&lt;/span&gt; padronizada, mas padronizada dentro do limite e vontade das pessoas.&lt;/p&gt;      &lt;p class=&quot;MsoNormal&quot;&gt;T+ gente!&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/115258726074655257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/115258726074655257?isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/115258726074655257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/115258726074655257'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/07/w3c-est-padronizando-at-mente-de.html' title='A W3C está padronizando até a mente de alguns!!!'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-115212314176638557</id><published>2006-07-05T15:07:00.000-03:00</published><updated>2006-07-05T15:12:21.826-03:00</updated><title type='text'>Antvirus de verdade</title><content type='html'>Navegando hoje, encontrei um blog português com coisas interessantes, mas no fim de minha navegação no tal blog, encontrei o antvirus mais eficaz do mercado mundial, sua licença deve custar coisa de 2 reais no máximo.&lt;br /&gt;&lt;br /&gt;Creio que vale a pena esperimentar e ter uma navegação segura e sem virus.&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/anti.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/anti.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Fonte: http://papiro.blogs.sapo.pt/&lt;br /&gt;&lt;br /&gt;T+</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/115212314176638557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/115212314176638557?isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/115212314176638557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/115212314176638557'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/07/antvirus-de-verdade.html' title='Antvirus de verdade'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-115153519596325161</id><published>2006-06-28T19:50:00.000-03:00</published><updated>2006-06-28T19:53:15.976-03:00</updated><title type='text'>Flash Professional 9 ActionScript 3.0 preview</title><content type='html'>Já encontra-se disponivel para downloads o preview do Flash Professional 9 ActionScript3.0, a ferramenta poderá ser testada antes de sua versão final.  &lt;p class=&quot;MsoNormal&quot;&gt;O software é compativel com o Flash Professional 8 e inclui suporte ao action script3.0, entre outras coisas, veja mais em&lt;span style=&quot;&quot;&gt;  &lt;/span&gt;&lt;a href=&quot;http://labs.adobe.com/technologies/flash9as3preview/&quot;&gt;Labs Adobe&lt;/a&gt; .&lt;/p&gt;  &lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/frente_flash.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/frente_flash.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Tela inicial do programa&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Abraços.</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/115153519596325161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/115153519596325161?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/115153519596325161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/115153519596325161'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/06/flash-professional-9-actionscript-30.html' title='Flash Professional 9 ActionScript 3.0 preview'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-115066292703343626</id><published>2006-06-18T17:28:00.000-03:00</published><updated>2006-06-18T17:35:27.036-03:00</updated><title type='text'>Criando e editando planilhas online com Google</title><content type='html'>Num mercado quase que viciado em produtos Microsoft quando se trata de manuseio de textos, planilhas, apresentações e etc... O Google vem como sempre irritando dia-a-dia a monopolizadora mundial, desta vez o nosso cada vez mais querido Google, lança um editor de planilhas online. Pelos meus testes, tão funcional quanto o editor do Office (Excel).  &lt;p class=&quot;MsoNormal&quot;&gt;A ferramenta do Google, além de criar planilhas importa documentos locais em XLS e CSV.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;A solução facilita e muito a vida de pessoas que trabalham com planilhas, como vendedores, executivos entre outros que muitas das vezes tinham problemas para trabalhar em cybers cafés, lan houses, pois além da falta de privacidade que em 90% das lojas do ramo existe, já que em muitas delas dividimos o ambiente com jogadores de Counter Strike e Cia, ou outras vezes máquinas sem suporte a office, onde encontra-se instalado apenas Instant Messengers e Jogos.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;No caso do Excel, problema resolvido, pois a ferramenta do Google nomeada como: Google SpreadSheets tem um ótimo suporte a documentos XLS, deixando a&lt;span style=&quot;&quot;&gt;  &lt;/span&gt;sua planilha exatamente igual como o excel da Microsoft. O único problema que eu encontrei ao importar uma planilha do excel foi os acentos que vieram como interrogações, mas ao ser redigitados funcionam perfeitamente.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Para conhecer a ferramenta do Google você necessitará de cadastrar seu E-Mail e aguardar uma altorização do Google para a utilização. O endereço da ferramenta é:&lt;span style=&quot;&quot;&gt;  &lt;/span&gt;&lt;a href=&quot;http://spreadsheets.google.com/&quot;&gt;http://spreadsheets.google.com&lt;/a&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Vamos ver algumas imagens da ferramenta do google abaixo;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/planilha_new.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/planilha_new.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Planilha em branco (novo documento).&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/planilha_open.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/planilha_open.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Tela de abertura de planilhas existentes e importação de planilhas locais.&lt;/span&gt;&lt;i style=&quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;i style=&quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;  &lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/planilha_lida.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/planilha_lida.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;i style=&quot;&quot;&gt;Planilha carrecada localmente e salva no servidor para uso online.&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Até mais.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/115066292703343626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/115066292703343626?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/115066292703343626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/115066292703343626'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/06/criando-e-editando-planilhas-online.html' title='Criando e editando planilhas online com Google'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-114921307420472334</id><published>2006-06-01T22:35:00.000-03:00</published><updated>2006-06-01T22:53:08.696-03:00</updated><title type='text'>Custom Tag para abrir janelas popup, instalando no Dreamweaver!</title><content type='html'>Olá gente, existe algo mais chato que Java Script? Criar scripts para abrir janelas popups é uma coisa muito chata, principalmente quando são muitas, sofrendo isso hoje resolvi criar uma custom tag em ColdFusion com um java script dentro que abrisse janelas popups.&lt;br /&gt;&lt;br /&gt;Minha intenção era facilitar a criação dos links que abrem as tals janelas, e como o Dreamweaver tem uma linda funcionalidade de adcionar custom tags a tag library dele, eu resolvi fazer a custom tag, aqui irei apenas postar o link para download da tag e um mini-tutorial de como instalar essa custom tag no Dreamweaver, para que ela funcione como uma tag normal, com os hints e tudo.&lt;br /&gt;&lt;br /&gt;Vamos lá abra o Dreamweaver e vamos a obra.&lt;br /&gt;Primeiro clique nos menus &quot;edit &gt; tag libraries&quot; como na imagem abaixo:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/img_1.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/img_1.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Após clicar nos itens deste menu abriremos a biblioteca de tags do Dreamweaver veja a imagem:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/img_2.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/img_2.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p class=&quot;MsoNormal&quot;&gt;Nesta próxima tela, clicaremos no sinal de + para inserir nossa tag na Biblioteca das tags ColdFusion, vamos ver na próxima imagem:&lt;/p&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/img_3.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/img_3.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;MsoNormal&quot;&gt;  &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;Então clicamos em New Tags e em seguida selecionamos a biblioteca do ColdFusion:&lt;/p&gt;   &lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/img_4.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/img_4.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Selecionando a biblioteca correta e digitando o nome da Custom tag, desmarque a opção &quot;Have matching end tags&quot;, pois na custom tag que eu criei não uso tag de fechamento.&lt;p class=&quot;MsoNormal&quot;&gt; Feito isso clique em ok, após clicar em ok já teremos nossa tag adcionada na biblioteca do Dreamweaver aparecendo como uma tag ColdFusion. Porém continuamos com o mesmo problema de criar popups em js, teremos ainda que digitar todos os atributos da janela, como, url, nome da janela, barra de status e etc... Para evitar isso vamos cadastrar os atributos da nossa custom tag na biblioteca do Dreamweaver.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Na mesma tela que você está clique em nossa tag e clique outra vez no sinal de +, só que desta vez você não vai selecionar New Tags e sim New Attributes como na imagem abaixo:&lt;/p&gt; &lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/img_5.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/img_5.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Clicando abrirá a janela para criar os atributos um a um, vamos ver:&lt;/p&gt; &lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/img_6.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/img_6.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Digite todos o atributo e clique em ok, até terminar todos os atributos que estão no comentário do arquivo da tag.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Feito isso teremos nossa tag cadastrada no Dreamweaver assim você cria janela popups facilmente com o auxilio do ColdFusion. Você pode ainda criar um filtro para o atributo url da tag colocando um hint de link no mesmo para isso, você seleciona o atributo url que irá aparecer na mesma janela os menus de configuração,&lt;span style=&quot;&quot;&gt;  &lt;/span&gt;então no menu &quot;Attribute Type:&quot; você seleciona “File Name”.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;O resultado deverá ser assim:&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/img_7.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/img_7.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Feito tudo clique em ok e teste a tag.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.fresquinhas.com.br/cTags/CF_popup.zip&quot;&gt;Baixe a custom tag aqui&lt;/a&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Abraços.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/114921307420472334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/114921307420472334?isPopup=true' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/114921307420472334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/114921307420472334'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/06/custom-tag-para-abrir-janelas-popup.html' title='Custom Tag para abrir janelas popup, instalando no Dreamweaver!'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-114712075399855531</id><published>2006-05-08T16:52:00.000-03:00</published><updated>2006-05-08T17:49:11.246-03:00</updated><title type='text'>Flex - Trabalhado com Arrays</title><content type='html'>Olá gente boa, ta difícil de arrumar tempo para escrever aqui, mas hora ou outra da pra tirar um tempinho sim.  &lt;p class=&quot;MsoNormal&quot;&gt;Hoje eu aproveitei para escrever sobre Flex uma tecnologia excelente para desenvolvimento de aplicativos ricos os famosos RIA, nessa matéria eu vou mostrar como criar um aplicativo que ao selecionar o item num ComboBox exibimos sua foto, seu nome, seu preço e descrição.&lt;/p&gt;        &lt;p class=&quot;MsoNormal&quot;&gt;Esta matéria é simples de fácil compreensão, é necessário ter o servidor Flex e o TomCat instalado.&lt;br /&gt;&lt;br /&gt;Não vou perder tempo explicando oque é e pra que serve a tecnologia Flex pois entende-se que você já deva saber para acompanhar esta matéria.&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;Para reproduzir esta matéria você só precisará de um editor de códigos MXML, seja ele, o Flex Builder, Dreamweaver 8 com o devido Plugin ou o bloco de notas, vamos ao trabalho.&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;Como você deve saber o Flex tem um formato XML de se trabalhar então vamos começar nosso código com a declaração do nosso xml e após isso começamos com a tag Application sempre seguida do prefixo mx:&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;Veja um exemplo:&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/img_cod2.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/img_cod2.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style=&quot;color: rgb(102, 102, 102); font-style: italic;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;mx:application mx=&quot;http://www.macromedia.com/2003/mxml&quot;&gt;&lt;/mx:application&gt;&lt;/span&gt; &lt;span style=&quot;font-style: italic;&quot;&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;color: rgb(0, 0, 0);&quot; class=&quot;MsoNormal&quot;&gt;Bom vamos continuar desenvolvendo o nosso aplicativo criando o array com os itens que manipularemos:&lt;/p&gt;      &lt;p style=&quot;color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Entre as tags &lt;/span&gt;&lt;mx:application&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; inserimos o seguinte código:&lt;/span&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/mx:application&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/img_cod1.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/img_cod1.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Para criar nossos campos iniciamos com a tag mx:Panel , com essa tag criamos um painel onde ficará os campos acomodados, vejamos:&lt;/p&gt;    &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/img_cod_panel.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/img_cod_panel.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Usamos o atributo title para atribuir um título a nosso painel.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Dentro do bloco de tags Panel inserimos os demais itens de nosso aplicativo:&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Iniciando pela tag &lt;mx:label text=&quot;”&quot; selecione=&quot;&quot; um=&quot;&quot; produto=&quot;&quot;&gt; com o atributo text, usamos essa tag apenas para informar oque o usuário deve fazer no aplicativo.&lt;/mx:label&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Como no XML podemos fechar as tags apenas inserindo um / no final da tag.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Para continuar criamos um comboBox e usamos o atributo dataProvider para recebermos os itens do array e ainda usamos o atributo id para nomearmos nosso comboBox o atributo width para informar-mos o tamanho de nosso item e usamos o atributo change para chamarmos a função que criaremos para inserir a descrição no campo referente.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;mx:combobox id=&quot;cbDados&quot; dataprovider=&quot;{aItem}&quot; width=&quot;280&quot; change=&quot;addProduto()&quot;&gt;&lt;/mx:combobox&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Continuamos nosso aplicativo com mais uma tag label para informar a ação do novo ComboBox que criaremos para manipular a imagem do produto.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Neste ComboBox usamos o atributo change para chamar uma função que criaremos que manipulará o evento visible do atributo complete da nossa tag &lt;mx:image&gt;.&lt;/mx:image&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Dentro do ComboBox temos um array para gerar os itens do mesmo.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;mx:label text=&quot;Exibir ou esconder imagem&quot; width=&quot;280&quot;&gt;&lt;/mx:label&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;mx:combobox id=&quot;cbFoto&quot; change=&quot;changeIMG()&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/mx:combobox&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;mx:dataprovider&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/mx:dataprovider&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;mx:array&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/mx:array&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Em seguida usamos a tag mx:Image para receber a imagem do produto, temos nessa tag os atributos id onde inserimos um nome para manipular a imagem o campo source onde recebemos o item do array onde temos gravado o caminho da imagem.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;O atributo complete define se a imagem irá aparecer ou não usamos esse atributo para interagir com o ComboBox de exibição da imagem.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;O atributo complete está sendo manipulado pela função changeIMG(), continuamos na tag com os atributos windth onde registramos o tamamanho em pixel da imagem, o atributo alpha onde definimos a nitidez da imagem e os atributos mouseOut e mouseOver para interagir-mos com o usuário ao passar do mouse.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;mx:image id=&quot;img&quot; source=&quot;{cbDados.selectedItem.icone}&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/mx:image&gt;&lt;/span&gt;&lt;/p&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Para continuar usamos a tag &lt;mx:text&gt; para exibirmos o label e o preço do produto.&lt;/mx:text&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;mx:text color=&quot;#000033&quot; fontweight=&quot;bold&quot; id=&quot;txtNome&quot; text=&quot;{cbDados.selectedItem.label}&quot; width=&quot;280&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/mx:text&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot;&gt;&lt;mx:text color=&quot;#FF0000&quot; fontweight=&quot;bold&quot; id=&quot;txtPreco&quot; text=&quot;{cbDados.selectedItem.preco}&quot; width=&quot;280&quot;&gt;&lt;/mx:text&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;E por fim do nosso layout criamos um textArea para receber a descrição do produto selecionado através da função addProduto(), neste campo usamos o atributo load para carregar o item selecionado por default.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;Vamos ver o código:&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/img_cod_panel_full.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/img_cod_panel_full.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot;&gt;&lt;mx:textarea id=&quot;txtDescricao&quot; width=&quot;280&quot; load=&quot;addProduto()&quot;&gt;&lt;/mx:textarea&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Agora que temos nosso layout montado vamos aos scripts que irão manipular os itens.&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;Para criar os scripts usamos a tag &lt;mx:script&gt; logo abaixo da tag &lt;mx:array&gt;, vamos ver:&lt;/mx:array&gt;&lt;/mx:script&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/img_cod_script.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/img_cod_script.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Fazendo isso o nosso código está finalizado podemos testar e ver o resultado.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Baixe o código completo e as imagens aqui:&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;  &lt;/p&gt;&lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;/span&gt;&lt;!-- criamos o nosso array e nomeamos ele como aItem --&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;mx:array id=&quot;aItem&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/mx:array&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;mx:object&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/mx:object&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;&quot;&gt;                        &lt;/span&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;label&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/label&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;a href=&quot;http://www.fresquinhas.com.br/download/flexArray.zip&quot;&gt;Arquivos para download&lt;/a&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;/span&gt;&lt;!-- exibimos o nome do produto selecionado --&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;mx:text color=&quot;#000033&quot; fontweight=&quot;bold&quot; id=&quot;txtNome&quot; text=&quot;{cbDados.selectedItem.label}&quot; width=&quot;280&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/mx:text&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;/span&gt;&lt;!-- exibimos o preço do produto selecionado --&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;mx:text color=&quot;#FF0000&quot; fontweight=&quot;bold&quot; id=&quot;txtPreco&quot; text=&quot;{cbDados.selectedItem.preco}&quot; width=&quot;280&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/mx:text&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;/span&gt;&lt;!-- exibimos a descrição do produto selecionado --&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;mx:textarea id=&quot;txtDescricao&quot; width=&quot;280&quot; load=&quot;addProduto()&quot;&gt;&lt;/mx:textarea&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;font-style: italic; color: rgb(102, 102, 102);&quot; class=&quot;MsoNormal&quot;&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;É isso ae gente espero que tenham gostado desta matéria bem simples mas bastante legal de seu fazer para estudar o Flex.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;Até a próxima!&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/114712075399855531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/114712075399855531?isPopup=true' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/114712075399855531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/114712075399855531'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/05/flex-trabalhado-com-arrays.html' title='Flex - Trabalhado com Arrays'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-114642574843736844</id><published>2006-04-30T16:30:00.000-03:00</published><updated>2006-04-30T16:36:05.380-03:00</updated><title type='text'>Nova materia - Interação entre campos e botões dos Flash Forms</title><content type='html'>E ae, já está disponivel minha mais nova materia sobre os velhos Flash Forms do ColdFusion,  quem ainda não viu no cfbrasil pode ver o link aqui no blog.&lt;br /&gt;&lt;br /&gt;Então, a materia consiste em  interagir com usuário através do label do botão submit, trocando de label a cada passo do usuário no formulário e por fim após está todos os campos corretamente preenchidos liberar o botão para ser dado o submit.&lt;br /&gt;&lt;br /&gt;Gosto de lembrar que esta solução é real, usei-a numa aplicação que fiz e resolvi escrever uma matéria da mesma por ser de grande utilidade.&lt;br /&gt;&lt;br /&gt;Quem quizer ver o exemplo &lt;a href=&quot;http://www.cfbrasil.com.br/?acao=pagina.exibirExemplo&amp;colaborador=pauloteixeira&amp;amp;n=3&amp;exemplo=interagindo_com_botoes&quot;&gt;clique aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Quem quizer ler a matéria completa &lt;a href=&quot;http://www.cfbrasil.com.br/?acao=pagina.visualizarMateria&amp;amp;amp;materia_id=E2A95F91-D876-89A8-4C4FF780615763E3&quot;&gt;clique aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;T+ ae gente;</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/114642574843736844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/114642574843736844?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/114642574843736844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/114642574843736844'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/04/nova-materia-interao-entre-campos-e.html' title='Nova materia - Interação entre campos e botões dos Flash Forms'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-114642543635561566</id><published>2006-04-30T16:24:00.000-03:00</published><updated>2006-04-30T16:36:54.333-03:00</updated><title type='text'>Tag Object por Pedro Claudio Lima e Silva</title><content type='html'>Bom como sempre o meu amigoPedro encontra solução para os problemas de desenvolvimento cfml!!!&lt;br /&gt;&lt;br /&gt;Na nova materia dele no cfbrasil ele falou sobre a tag Object que devido a uma correção no IE ocasionou um problemas com objetos flash/flash form e etc... Então ele encontrou uma solução não oficial mais bastante funcional para o problema.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.cfbrasil.com.br/?acao=pagina.visualizarMateria&amp;amp;materia_id=E2A691DC-D876-89A8-43AFB36086A29270&quot;&gt;Leia mais&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/114642543635561566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/114642543635561566?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/114642543635561566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/114642543635561566'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/04/tag-object-por-pedro-claudio-lima-e.html' title='Tag Object por Pedro Claudio Lima e Silva'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-114461404860403686</id><published>2006-04-09T17:06:00.000-03:00</published><updated>2006-04-09T17:20:48.623-03:00</updated><title type='text'>Outra forma de rodar ColdFusion</title><content type='html'>Olá galera, as vezes nos vemos sem opções quando falamos de desenvolvimento corporativo para empresas pequenas, principalmente quando falamos em desenvolvimento ColdFusion.&lt;br /&gt;Muita das vezes o custo com servidor para rodar a aplicação assusta o cliente e as vezes até espanta.&lt;br /&gt;&lt;br /&gt;Então hoje navegando pelo google acabei encontrando uma receita para preparar cfNeston, se é que me entendem!!!&lt;br /&gt;&lt;br /&gt;Bom encontrei um soft chamado &lt;span style=&quot;font-family: tahoma; font-weight: normal;font-size:+2;color:#ffffff;&quot;  &gt;&lt;span style=&quot;font-weight: bold;font-size:85%;&quot; &gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;IgniteFusion&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;/span&gt;, que diz rodar cfml, com suporte a custom tags, cfcs, MXFunction e etc...&lt;br /&gt;&lt;br /&gt;Vou postar as características dele aqui como está no  site do desenvolvedor.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ColdFusion CFML compatible&lt;/b&gt;    &lt;br /&gt;&lt;br /&gt; In addition to all basic tags IgniteFusion Supports:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Custom tags &lt;/li&gt;&lt;li&gt;User Defined Functions (UDFs) &lt;/li&gt;&lt;li&gt;MX Functions and ColdFusion Components (CFCs) &lt;/li&gt;&lt;li&gt;Application and Session Scoping &lt;/li&gt;&lt;li&gt;Stored Procedure Support &lt;/li&gt;&lt;/ul&gt; A versão não registrada (FREE) funciona normalmente porém exibe um logo da empresa em todos os arquivos, mas pelo que andei vendo o custo do registro, não é alto, bem mais em conta doque o ColdFusion By. Adobe/Macromedia e também doque o BlueDragon.&lt;br /&gt;&lt;br /&gt;Além deste vi tambem um outro chamado: &lt;span style=&quot;font-family:arial;font-size:+1;&quot;&gt;&lt;b&gt;Coral Web Builder&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Este custa $89,00&lt;br /&gt;&lt;br /&gt;Os endereços dos servidores são:&lt;br /&gt;&lt;br /&gt;http://www.ignitefusion.com/    (&lt;span style=&quot;font-family: tahoma; font-weight: normal;font-size:+2;color:#ffffff;&quot;  &gt;&lt;span style=&quot;font-weight: bold;font-size:85%;&quot; &gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;IgniteFusion&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;)&lt;br /&gt;http://www.pcaonline.com/index.cfm?loc=coral  (&lt;span style=&quot;font-weight: bold;&quot;&gt;Coral Web Builder&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;Creio ser interessante dar um olhada nesses softwares, para quando se pensar em desenvolver para Intranets.&lt;br /&gt;&lt;br /&gt;Fica ae minha colaboração.</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/114461404860403686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/114461404860403686?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/114461404860403686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/114461404860403686'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/04/outra-forma-de-rodar-coldfusion.html' title='Outra forma de rodar ColdFusion'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-113951835375284848</id><published>2006-02-09T18:28:00.000-02:00</published><updated>2006-02-09T18:52:33.923-02:00</updated><title type='text'>Minhas matérias no cfbrasil.com.br - As três primeiras.</title><content type='html'>&lt;p class=&quot;MsoNormal&quot;&gt;Como a maioria já sabe, estou fazendo parte do projeto &lt;a href=&quot;http://www.cfbrasil.com.br/&quot;&gt;&lt;span style=&quot;text-decoration: none;color:#000000;&quot; &gt;www.cfbrasil.com.br&lt;/span&gt;&lt;/a&gt;, como colunista e um dos responsáveis, juntamente com o meus amigos, Pedro Cláudio, Tofinha e Ian Raphael. Por isso a partir de agora estarei listando aqui os links das matérias que estarei postando lá no site, assim quem quizer conhecer um pouco do meu mundo poderá ir direto a matéria.&lt;/p&gt;     &lt;p class=&quot;MsoNormal&quot;&gt;Então vamos, desde a inauguração já postei 3 matérias estarei resumidamente descrevendo-as aqui e deixando o link a disposição.&lt;/p&gt;       &lt;p class=&quot;MsoNormal&quot;&gt;A primeira que eu escrevi, fala da integração que o action script (linguagem do Macromedia Flash) com o ColdFusion na manipulação dos Flash Forms. Essa matéria foi tripla, eu desenvolvi três exemplos usando o action script.&lt;/p&gt;     &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;&quot;&gt;1ª &lt;/b&gt;- &lt;strong&gt;Limitando caracteres nos campos tipo password do Flash Form&lt;o:p&gt;&lt;/o:p&gt;&lt;/strong&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Navegando na lista de usuários coldfusion, vi uma pergunta a respeito disso, ai resolvi fazer um exemplo e controlar a quantidade de caracteres digitados no campo tipo senha, pelo action script.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;   &lt;p&gt;&lt;a href=&quot;http://www.cfbrasil.com.br/?acao=pagina.exibirExemplo&amp;colaborador=pauloteixeira&amp;amp;n=1&amp;exemplo=limitSenha&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;&lt;span style=&quot;text-decoration: none;color:#000000;&quot; &gt;Clique aqui para ver um exemplo&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;2ª -&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt; &lt;/span&gt;Contando caracteres digitados e limitando o campo textarea&lt;o:p&gt;&lt;/o:p&gt;&lt;/strong&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Eu sempre via formulário com limitação de caracteres que mostravam a quantidade que restava de caracteres a ser digitado ou quanto você já digitou, isso normalmente é feito em JavaScript, eu querendo brincar de action script resolvi fazer.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.cfbrasil.com.br/?acao=pagina.exibirExemplo&amp;colaborador=pauloteixeira&amp;amp;n=1&amp;exemplo=contChar&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;&lt;span style=&quot;text-decoration: none;color:#000000;&quot; &gt;Clique aqui para ver um exemplo&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;u&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration: none;&quot;&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;&quot;&gt;3ª -&lt;/b&gt; &lt;strong&gt;Habilitando o enter para submeter os dados de um form&lt;o:p&gt;&lt;/o:p&gt;&lt;/strong&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;E para terminar a primeira matéria, criei um script que habilita o enter para submeter dados de um formulário flash form.&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;&lt;a href=&quot;http://www.cfbrasil.com.br/?acao=pagina.exibirExemplo&amp;colaborador=pauloteixeira&amp;amp;n=1&amp;exemplo=enterSubmit&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;text-decoration: none;color:#000000;&quot; &gt;Clique aqui para &lt;/span&gt;&lt;span style=&quot;text-decoration: none;color:#000000;&quot; &gt;ver um&lt;/span&gt;&lt;span style=&quot;text-decoration: none;color:#000000;&quot; &gt; exemplo&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/strong&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/strong&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;Bom para ler a matéria Integração de Flash Forms com ActionScript &lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;a href=&quot;http://www.cfbrasil.com.br/?acao=pagina.visualizarMateria&amp;materia_id=FBFB08B5-11D8-B3B6-1D6F193D6AFD04D6&quot;&gt;&lt;b style=&quot;&quot;&gt;&lt;span style=&quot;text-decoration: none;color:#000000;&quot; &gt;clique aqui&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Na seqüência das matérias mostrei como manipular propriedades de formulários desenvolvendo um mini teclado virtual como aqueles usados em sistemas bancários. Então mostro como digitar, receber e enviar esses dados para um webservice, usando para isso, ActionScript + Flash Form + Flash Remoting.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;Para ler a matéria Teclado Virtual Simples &lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;a href=&quot;http://www.cfbrasil.com.br/?acao=pagina.visualizarMateria&amp;materia_id=0BD3D163-11D8-B3B6-1DE9ADB947664ECB&quot;&gt;&lt;b style=&quot;&quot;&gt;&lt;span style=&quot;text-decoration: none;color:#000000;&quot; &gt;clique aqui&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/strong&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/strong&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;E hoje eu postei a minha terceira matéria, como fazer agendamento de tarefas com Scheduler no Cfadministrator.&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;Nesta matéria eu detalho a tela de criação de tasks (tarefas) e demonstro ainda como salvar o resultado da tarefa no servidor.&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;&quot;&gt;Para ler a matéria sobre scheduler &lt;a href=&quot;http://www.cfbrasil.com.br/?acao=pagina.visualizarMateria&amp;materia_id=5074647F-D876-89A8-40E883DF8DDC6B6B&quot;&gt;&lt;span style=&quot;text-decoration: none;color:#000000;&quot; &gt;clique aqui&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;É isso ai gente, até outro dia.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/113951835375284848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/113951835375284848?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/113951835375284848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/113951835375284848'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/02/minhas-matrias-no-cfbrasilcombr-as-trs.html' title='Minhas matérias no cfbrasil.com.br - As três primeiras.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-113933050561426554</id><published>2006-02-07T14:13:00.000-02:00</published><updated>2006-02-07T14:41:45.666-02:00</updated><title type='text'>Google Talk - &quot;log é com a gente!!!&quot;</title><content type='html'>O Google parece que se diverte esperando lançamentos de seus concorrentes para mostrar suas novas cartas... no meio do Programa de Beta Tester do &lt;span style=&quot;font-weight: bold;&quot;&gt;Windows Live Messenger&lt;/span&gt;, o Google disponibiliza mais uma novidade envolvendo o &lt;span style=&quot;font-weight: bold;&quot;&gt;GTalk&lt;/span&gt; e o &lt;span style=&quot;font-weight: bold;&quot;&gt;GMail&lt;/span&gt;, desta vez em conjunto. Para quem ainda não viu, criou-se uma nova opção nos links de serviços do GMail, uma aba chamada &quot;Chat&quot;, esta opção serve para armazenar, configurar e visualizar os logs de suas conversas utilizando o GTalk, automaticamente são inseridos os logs de seus papos, no título você vê a mensagem do log com quem você conversou, hora, data e quantidade de linhas na conversa.&lt;br /&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;Uma coisa bem legal que eu percebi nessa nova função é a opção de responder, ou encaminhas o log por e-mail, coisa que no MSN, você terá que anexar um arquivo XML em sua mensagem.&lt;br /&gt;&lt;br /&gt;Outra coisa interessante é não ter arquivos de log em sua máquina, pois já pensou no seu trabalho você divide a maquina com alguém e armazenando em sua maquina, você será alvo de bisbilhoteiros de logs.&lt;br /&gt;&lt;br /&gt;Bom, como sempre o Google inovando e como sempre, postarei alguns Scream Shots das novas funcionalidades.&lt;br /&gt;&lt;/p&gt; &lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.inove-se.com/blog/log_gtalk.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;&quot; src=&quot;http://www.inove-se.com/blog/log_gtalk.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Página de listagem de logs&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;   &lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.inove-se.com/blog/log_home.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;&quot; src=&quot;http://www.inove-se.com/blog/log_home.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Página de exibição dos logs e resposta&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/113933050561426554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/113933050561426554?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/113933050561426554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/113933050561426554'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/02/google-talk-log-com-gente.html' title='Google Talk - &quot;log é com a gente!!!&quot;'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19926976.post-113886469086788047</id><published>2006-02-02T05:12:00.000-02:00</published><updated>2006-02-02T05:18:10.883-02:00</updated><title type='text'>Microsoft, quem diria hem!!!</title><content type='html'>Voltei, putz andei sumido, trabalho de mais, agora escrevendo sobre ColdFusion pro cfbrasil.com.br, onde me orgulho de dizer que sou colaborador fiel, devo agradecer o convite mais que especial feito pelo Tofinha de participar desse trabalho tão importante para mim, pois estou mudando a situação do ColdFusion&lt;span style=&quot;&quot;&gt;  &lt;/span&gt;ao se tratar de conteúdo para estudo em nosso idioma.   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;Quando iniciei em ColdFusion praticamente não existia material em português para estudar a linguagem, nem fóruns existiam direito, tinham alguns, mas praticamente não funcionavam. As única coisas que realmente funcionavam eram as listas de e-mail e as cfugs, alguns sites tinham alguns tutoriais, mas nada muito profundo.&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;Bom mas já falei muito sobre ColdFusion, vim aqui mesmo foi falar que fui aceito no programa de Beta Testers da Microsoft para testar o Windows Live Messenger.&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;Realmente existem as mudanças que foram divulgadas, o novo substituto do MSN Messenger busca contatos, ele exibe sua lista de contatos do seu Hotmail junto com seus contatos do MSN, ele permite que você delete usuários de sua lista, tem um visual mais atraente me pareceu mais leve e conseqüentemente mais rápido.&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;Infelizmente ainda não pude testar a função de compartilhamento de arquivos, pois depende de ter um contato que também use o Live Messenger e de ambos terem suas partições NTFS, coisa que eu não tenho, outra funcionalidade que eu quero testar e ainda não pude é a de deixar mensagens para um contato mesmo ele estando offline, sempre me perguntei porque que o ICQ tinha isso, muito antes do MSN Messenger existir e o mesmo nunca teve!!!&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;Mas enfim a Microsoft resolveu aderir a essa funcionalidade mais do que necessária nesse negócio de IM’s.&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class=&quot;MsoNormal&quot;&gt;Bom para quem ainda não viu o Windows Live Messenger, além de convidar a vim aqui em casa ver rsrsrs vou postar umas imagens dele.&lt;br /&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Janela de conversa:&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;  &lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/foto_janela_msn.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/foto_janela_msn.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Janela do Messenger:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/2575/1982/1600/foto_msn.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/2575/1982/400/foto_msn.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Então gente, é isso ai, o novo MSN (Windows Live Messenger - Beta).&lt;br /&gt;&lt;br /&gt;Agora vou terminar de ver a morte do Jiban e vou para a cama, são 05:14AM... Bye a todos.</content><link rel='replies' type='application/atom+xml' href='http://metanoide.blogspot.com/feeds/113886469086788047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/19926976/113886469086788047?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/113886469086788047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19926976/posts/default/113886469086788047'/><link rel='alternate' type='text/html' href='http://metanoide.blogspot.com/2006/02/microsoft-quem-diria-hem.html' title='Microsoft, quem diria hem!!!'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>