
{"id":2783,"date":"2009-01-23T11:27:19","date_gmt":"2009-01-23T13:27:19","guid":{"rendered":"https:\/\/eliezerladeira.com.br\/blog\/?p=2783"},"modified":"2026-02-05T15:59:24","modified_gmt":"2026-02-05T18:59:24","slug":"como-criar-um-widget","status":"publish","type":"post","link":"https:\/\/eliezerladeira.com.br\/blog\/como-criar-um-widget\/","title":{"rendered":"Como criar um\u00a0widget"},"content":{"rendered":"<div class=\"entry\">\n<p>Produza seu pr\u00f3prio widget\u00a0<span class=\"entry-excerpt\">e exporte seu feed RSS para outros sites e blogs.<\/span><\/p>\n<p><span class=\"entry-excerpt\">Os widgets\u00a0<\/span>est\u00e3o no auge de sua popularidade. Com eles \u00e9 poss\u00edvel adicionar not\u00edcias, miniaplicativos, joguinhos e outros trecos digitais a qualquer blog ou site pessoal. Parece complicado de fazer, mas, em termos de programa\u00e7\u00e3o, um widget \u00e9 meramente um componente, classe ou p\u00e1gina que gera o conte\u00fado em HTML, JavaScript ou Flash capaz de mostrar as informa\u00e7\u00f5es desejadas. Neste tutorial, vamos montar um widget simples, capaz de baixar e mostrar as not\u00edcias de um canal RSS definido previamente, feito em PHP. O pacote de arquivos PHP e HTML usados no passo-a-passo pode ser baixado\u00a0<a title=\"Widget PHP\" href=\"http:\/\/rapidshare.com\/files\/188454138\/widget.zip\" target=\"_blank\" rel=\"noopener\">clicando aqui<\/a>. Confira a seguir.<\/p>\n<p><strong>1. Ambiente de desenvolvimento<\/strong><\/p>\n<p><strong><img decoding=\"async\" class=\"aligncenter size-full wp-image-169 lazyload\" title=\"Widget\" data-src=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget1.jpg?w=468\" data-sizes=\"(max-width: 390px) 100vw, 390px\" data-srcset=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget1.jpg 390w, https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget1.jpg?w=150&amp;h=117 150w, https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget1.jpg?w=300&amp;h=234 300w\" alt=\"Widget\" data-attachment-id=\"169\" data-permalink=\"https:\/\/netsysoft.wordpress.com\/2009\/01\/23\/como-criar-um-widget\/266_widget1\/\" data-orig-file=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget1.jpg\" data-orig-size=\"390,304\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Widget\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget1.jpg?w=300\" data-large-file=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget1.jpg?w=390\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/strong><\/p>\n<p>Para come\u00e7ar, vamos instalar o pacote\u00a0<a title=\"WampServer\" href=\"http:\/\/www.wampserver.com\/en\/download.php\" target=\"_blank\" rel=\"noopener\">WampServer<\/a>. Ele ser\u00e1 nossa base para testar o widget no computador local antes de envi\u00e1-lo para um servidor acess\u00edvel pela internet. A instala\u00e7\u00e3o \u00e9 bem simples, exigindo apenas, ao final, a indica\u00e7\u00e3o do navegador-padr\u00e3o a ser usado pelo pacote. Depois disso, crie uma pasta denominada widget, dentro do diret\u00f3rio C:wampwww, onde colocaremos os arquivos do widget.<\/p>\n<p><strong>2. Instala\u00e7\u00e3o do componente<\/strong><\/p>\n<p><strong><img decoding=\"async\" class=\"aligncenter size-full wp-image-170 lazyload\" title=\"266_widget2\" data-src=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget2.jpg?w=468\" data-sizes=\"(max-width: 390px) 100vw, 390px\" data-srcset=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget2.jpg 390w, https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget2.jpg?w=150&amp;h=80 150w, https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget2.jpg?w=300&amp;h=160 300w\" alt=\"266_widget2\" data-attachment-id=\"170\" data-permalink=\"https:\/\/netsysoft.wordpress.com\/2009\/01\/23\/como-criar-um-widget\/266_widget2\/\" data-orig-file=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget2.jpg\" data-orig-size=\"390,208\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"266_widget2\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget2.jpg?w=300\" data-large-file=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget2.jpg?w=390\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/strong><\/p>\n<p>O principal componente que usaremos em nosso widget \u00e9 o Magpie RSS, um pacote para baixar e ler canais RSS. Para isso, descompacte o pacote Magpie RSS em uma pasta e copie os arquivos rss_fetch.inc, rss_parser.inc, rss_cache.inc e and rss_utils.inc para uma subpasta magpierss dentro da pasta widget criada acima. Al\u00e9m disso, copie para l\u00e1 tamb\u00e9m a pasta extlib.<\/p>\n<p><strong>3. Baixando o RSS<\/strong><\/p>\n<p>Copie, agora, para a pasta widget, o arquivo magpie_simple.php, que est\u00e1 na pasta scripts do pacote do Magpie. Edite o arquivo, substituindo a linha define(\u00b4MAGPIE_DIR\u00b4, \u00b4..\/\u00b4); por define(\u00b4MAGPIE_DIR\u00b4, \u00b4magpierss\/\u00b4);. Grave tudo e acesse\u00a0<a href=\"http:\/\/localhost\/widget\/magpie_simple.php\" rel=\"nofollow\">http:\/\/localhost\/widget\/magpie_simple.php<\/a>. Digite o endere\u00e7o de um canal RSS e verifique se o componente Magpie est\u00e1 funcionando corretamente.<\/p>\n<p><strong>4. Montagem do widget<\/strong><\/p>\n<p><strong><img decoding=\"async\" class=\"aligncenter size-full wp-image-171 lazyload\" title=\"266_widget4\" data-src=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget4.jpg?w=468\" data-sizes=\"(max-width: 390px) 100vw, 390px\" data-srcset=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget4.jpg 390w, https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget4.jpg?w=150&amp;h=128 150w, https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget4.jpg?w=300&amp;h=257 300w\" alt=\"266_widget4\" data-attachment-id=\"171\" data-permalink=\"https:\/\/netsysoft.wordpress.com\/2009\/01\/23\/como-criar-um-widget\/266_widget4\/\" data-orig-file=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget4.jpg\" data-orig-size=\"390,334\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"266_widget4\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget4.jpg?w=300\" data-large-file=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget4.jpg?w=390\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/strong><\/p>\n<p>Agora, use o editor\u00a0<a title=\"HTML KompoZer\" href=\"http:\/\/www.baixaki.com.br\/site\/dwnld45754.htm\" target=\"_blank\" rel=\"noopener\">HTML KompoZer<\/a>\u00a0para definir o visual de nosso widget. Como queremos mostrar not\u00edcias em seq\u00fc\u00eancia, um visual tabular resolve bem. Lembre-se de deixar um texto referente a cada not\u00edcia, de forma a facilitar a localiza\u00e7\u00e3o dos pontos onde entrar\u00e3o essas informa\u00e7\u00f5es no c\u00f3digo HTML gerado pelo editor.<\/p>\n<p><strong>5. Hora de juntar tudo<\/strong><\/p>\n<p><strong><img decoding=\"async\" class=\"aligncenter size-full wp-image-172 lazyload\" title=\"266_widget5\" data-src=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget5.jpg?w=468\" data-sizes=\"(max-width: 390px) 100vw, 390px\" data-srcset=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget5.jpg 390w, https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget5.jpg?w=150&amp;h=88 150w, https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget5.jpg?w=300&amp;h=176 300w\" alt=\"266_widget5\" data-attachment-id=\"172\" data-permalink=\"https:\/\/netsysoft.wordpress.com\/2009\/01\/23\/como-criar-um-widget\/266_widget5\/\" data-orig-file=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget5.jpg\" data-orig-size=\"390,229\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"266_widget5\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget5.jpg?w=300\" data-large-file=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget5.jpg?w=390\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/strong><\/p>\n<p>Com o visual em HTML e o Magpie funcionando, \u00e9 hora de juntar tudo. Use como exemplo o arquivo widget.php fornecido no pacote citado no come\u00e7o deste tutorial. A id\u00e9ia \u00e9 usar a vari\u00e1vel $widget para armazenar os comandos HTML. Ele come\u00e7a recebendo o HTML referente aos comandos anteriores ao conte\u00fado em RSS, depois, em um la\u00e7o foreach, gera as tags para cada not\u00edcia, recebendo, ao final, o restante do HTML. Ignore tudo o que vem antes de (incluindo o pr\u00f3prio) e depois de ao unir o HTML em uma p\u00e1gina PHP. Novamente, se preferir, simplesmente use o arquivo fornecido e mexa nos comandos iniciados por $widget .=. Por fim, n\u00e3o se esque\u00e7a de substituir o endere\u00e7o do RSS pelo do seu site.<\/p>\n<p><strong>6. Teste local<\/strong><\/p>\n<p><strong><img decoding=\"async\" class=\"aligncenter size-full wp-image-173 lazyload\" title=\"266_widget6\" data-src=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget6.jpg?w=468\" data-sizes=\"(max-width: 328px) 100vw, 328px\" data-srcset=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget6.jpg 328w, https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget6.jpg?w=121&amp;h=150 121w, https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget6.jpg?w=242&amp;h=300 242w\" alt=\"266_widget6\" data-attachment-id=\"173\" data-permalink=\"https:\/\/netsysoft.wordpress.com\/2009\/01\/23\/como-criar-um-widget\/266_widget6\/\" data-orig-file=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget6.jpg\" data-orig-size=\"328,406\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"266_widget6\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget6.jpg?w=242\" data-large-file=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widget6.jpg?w=328\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/strong><\/p>\n<p>Depois de cumprir o passo anterior, grave o arquivo widget.php na pasta widget e teste o resultado na URL\u00a0<a title=\"Teste de exemplo de cria\u00e7\u00e3o de um Widget\" href=\"http:\/\/localhost\/widget\/widget.php\" target=\"_blank\" rel=\"noopener\">http:\/\/localhost\/widget\/widget.php<\/a>. Se tudo correu bem, o widget dever\u00e1 ser mostrado perfeitamente. Caso tenha ocorrido alguma mensagem de erro, verifique se h\u00e1 aspas dentro dos argumentos do comando echo e as retire. Outro erro comum \u00e9 esquecer de finalizar cada linha em PHP com ponto-e-v\u00edrgula.<\/p>\n<p><strong>7. P\u00e1gina final<\/strong><\/p>\n<p>Com tudo funcionando, \u00e9 poss\u00edvel enviar o widget para um provedor online e permitir seu uso por blogs e outros sites. Envie toda a pasta widget. Para adicionar o widget a uma p\u00e1gina, basta usar o c\u00f3digo abaixo (substituindo o endere\u00e7o inicial pelo de seu site): Com isso, o widget aparece automaticamente. Vale a pena, posteriormente, mexer no c\u00f3digo para adicionar recursos ao widget, como par\u00e2metros para fixar o tamanho horizontal e vertical, n\u00famero de itens RSS baixados, entre outros. No pacote indicado inicialmente, h\u00e1 um arquivo widget_p.php com alguns desses par\u00e2metros prontos.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-174 lazyload\" title=\"266_widgetfalsa\" data-src=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widgetfalsa.jpg?w=468\" data-sizes=\"(max-width: 390px) 100vw, 390px\" data-srcset=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widgetfalsa.jpg 390w, https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widgetfalsa.jpg?w=150&amp;h=140 150w, https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widgetfalsa.jpg?w=300&amp;h=281 300w\" alt=\"266_widgetfalsa\" data-attachment-id=\"174\" data-permalink=\"https:\/\/netsysoft.wordpress.com\/2009\/01\/23\/como-criar-um-widget\/266_widgetfalsa\/\" data-orig-file=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widgetfalsa.jpg\" data-orig-size=\"390,365\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"266_widgetfalsa\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widgetfalsa.jpg?w=300\" data-large-file=\"https:\/\/netsysoft.wordpress.com\/wp-content\/uploads\/2009\/01\/266_widgetfalsa.jpg?w=390\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/p>\n<p>H\u00e1 alguns servi\u00e7os que permitem criar um widget com base em um canal RSS automaticamente, sem conhecimentos de programa\u00e7\u00e3o. Uma vers\u00e3o simples \u00e9 a do\u00a0<a title=\"Widgets.cc\" href=\"http:\/\/widgets.cc\/rss\/scrollbox\/\" target=\"_blank\" rel=\"noopener\">Widgets.cc<\/a>, com poucas op\u00e7\u00f5es de personaliza\u00e7\u00e3o. J\u00e1 o widget do site\u00a0<a title=\"Grazr\" href=\"http:\/\/www.grazr.com\/\" target=\"_blank\" rel=\"noopener\">Grazr<\/a>\u00a0pode receber temas, utilizar listas de canais em OPML e ser publicado em p\u00e1ginas como Netvibes e Pageflakes.<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Produza seu pr\u00f3prio widget\u00a0e exporte seu feed RSS para outros sites e blogs. Os widgets\u00a0est\u00e3o no auge de sua popularidade.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_layout":"default_layout","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"ngg_post_thumbnail":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[3508,1079],"tags":[47,16,50,1008],"class_list":["post-2783","post","type-post","status-publish","format-standard","hentry","category-programacao","category-tecnologia","tag-blog","tag-dicas","tag-internet","tag-rss"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":339,"url":"https:\/\/eliezerladeira.com.br\/blog\/variaveis-variaveis\/","url_meta":{"origin":2783,"position":0},"title":"Vari\u00e1veis Vari\u00e1veis","author":"admin","date":"","format":false,"excerpt":"[ratings] Neste post mostrarei uma r\u00e1pida maneira de como criar sisteminhas que geram automa\u00a0automaticamente combos de HTML e como us\u00e1-los de maneira produtiva para uma exclus\u00e3o, por exemplo. Para se fazer isso, usa-se o conceito de uma vari\u00e1vel que n\u00e3o somente cont\u00e9m um valor que h\u00e1 distin\u00e7\u00e3o, que \u00e9 o\u2026","rel":"","context":"Em &quot;Inform\u00e1tica&quot;","block_context":{"text":"Inform\u00e1tica","link":"https:\/\/eliezerladeira.com.br\/blog\/category\/informatica\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3633,"url":"https:\/\/eliezerladeira.com.br\/blog\/9-extensoes-essenciais-para-o-google-chrome\/","url_meta":{"origin":2783,"position":1},"title":"9 extens\u00f5es essenciais para o Google\u00a0Chrome","author":"admin","date":"","format":false,"excerpt":"O Google Chrome 4, como o seu concorrente Firefox, j\u00e1 tem milhares de extens\u00f5es dispon\u00edveis para download. Mas qual delas \u00e9 realmente boa? A resposta \u00e9: muitas. Mas para te ajudar, segue uma lista com 9 extens\u00f5es indispens\u00e1veis para o navegador. As extens\u00f5es, todas gratuitas, ajudam no trabalho do dia\u2026","rel":"","context":"Em &quot;Internet&quot;","block_context":{"text":"Internet","link":"https:\/\/eliezerladeira.com.br\/blog\/category\/tecnologia\/internet\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":317,"url":"https:\/\/eliezerladeira.com.br\/blog\/manipulacao-de-dados-via-php-firebird\/","url_meta":{"origin":2783,"position":2},"title":"Manipula\u00e7\u00e3o de dados via PHP + Firebird","author":"admin","date":"","format":false,"excerpt":"[ratings] O PHP\u00a0\u00e9 uma linguagem com suporte nativo a diversos bancos de dados. Como estamos trabalhando com InterBase\/Firebird, segue um exemplo pr\u00e1tico de como a coisa funciona. Este exemplo foi testado com um servidor Windows 2000 e Firebird 1.0. A princ\u00edpio\u00a0voc\u00ea ter\u00e1 que ter instalado em seu computador o servidor\u2026","rel":"","context":"Em &quot;Inform\u00e1tica&quot;","block_context":{"text":"Inform\u00e1tica","link":"https:\/\/eliezerladeira.com.br\/blog\/category\/informatica\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3721,"url":"https:\/\/eliezerladeira.com.br\/blog\/qual-e-a-sua-reputacao-na-web\/","url_meta":{"origin":2783,"position":3},"title":"Qual \u00e9 a sua reputa\u00e7\u00e3o na\u00a0web?","author":"admin","date":"","format":false,"excerpt":"Como descobrir se a sua imagem profissional na internet \u00e9 positiva ou se queima o filme?","rel":"","context":"Em &quot;Curiosidades&quot;","block_context":{"text":"Curiosidades","link":"https:\/\/eliezerladeira.com.br\/blog\/category\/curiosidades\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":312,"url":"https:\/\/eliezerladeira.com.br\/blog\/iniciando-com-php-e-interbase\/","url_meta":{"origin":2783,"position":4},"title":"Iniciando com PHP e InterBase","author":"admin","date":"","format":false,"excerpt":"[ratings] O InterBase existe desde meados de 1980. Depois de v\u00e1rios anos na estrada, ele se tornou Open Source pela Borland em Julho de 2000. A vers\u00e3o que vou utilizar \u00e9 a 6.01 (= 6.0 + patch de seguran\u00e7a). Ela roda no Linux, v\u00e1rios derivados de Unix e no Windows.\u2026","rel":"","context":"Em &quot;Inform\u00e1tica&quot;","block_context":{"text":"Inform\u00e1tica","link":"https:\/\/eliezerladeira.com.br\/blog\/category\/informatica\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":337,"url":"https:\/\/eliezerladeira.com.br\/blog\/php-5-construtores-e-destrutores\/","url_meta":{"origin":2783,"position":5},"title":"PHP 5 &#8211; Construtores e Destrutores","author":"admin","date":"","format":false,"excerpt":"[ratings] M\u00c9TODO CONSTRUTOR Na vers\u00e3o 4\u00a0do PHP geralmente d\u00e1-se um mesmo nome da classe para um m\u00e9todo fazendo com que ele seja executado quando o instanciamos. Para quem n\u00e3o entendeu imagine a seguinte situa\u00e7\u00e3o: Iremos construir uma pequena classe chamada \"Pao\". <?php Class Pao { \/** * adiciona itens ao\u2026","rel":"","context":"Em &quot;Inform\u00e1tica&quot;","block_context":{"text":"Inform\u00e1tica","link":"https:\/\/eliezerladeira.com.br\/blog\/category\/informatica\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/eliezerladeira.com.br\/blog\/wp-json\/wp\/v2\/posts\/2783","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eliezerladeira.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eliezerladeira.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eliezerladeira.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eliezerladeira.com.br\/blog\/wp-json\/wp\/v2\/comments?post=2783"}],"version-history":[{"count":2,"href":"https:\/\/eliezerladeira.com.br\/blog\/wp-json\/wp\/v2\/posts\/2783\/revisions"}],"predecessor-version":[{"id":2786,"href":"https:\/\/eliezerladeira.com.br\/blog\/wp-json\/wp\/v2\/posts\/2783\/revisions\/2786"}],"wp:attachment":[{"href":"https:\/\/eliezerladeira.com.br\/blog\/wp-json\/wp\/v2\/media?parent=2783"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eliezerladeira.com.br\/blog\/wp-json\/wp\/v2\/categories?post=2783"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eliezerladeira.com.br\/blog\/wp-json\/wp\/v2\/tags?post=2783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}