jump to navigation

>Solução Erro Feeds WordPress Outubro 27, 2010

Posted by edersonmelo in cms, ederson, edersonmelo, PHP, Wordpress, XML.
add a comment

>Algumas instalações pessoais de wordpress podem apresentar erro na saída de feed. Em sua maioria estes erros são causados por existência de espaços em branco antes da declaração de XML que é o responsável pelo resultado quebrado.

Demonstração saída com erro:

Erro no processamento de XML: declaração xml ou de texto fora do início da entidade Posição: http://www.teste.com.br/xxxxx/feed/ Número da linha 4, coluna 1:

Isto significa que se antes do caractere < houver caracteres indesejados, estes precisam ser eliminados (também os espaços em branco) para que a saída tenha uma declaração limpa de XML.


< ?xml version=”1.0″ encoding=”UTF-8″?>

A solução mais simples é a alterar o arquivo de saída wp-includes/feed-rss2.php.

Abra com um editor de texto e localize o seguinte código:


header(‘Content-Type: ‘ . feed_content_type(‘rss-http’) . ‘; charset=’ . get_option(‘blog_charset’), true);
$more = 1;

Abaixo da linha $more = 1; adicione o código:

$out = ob_get_contents();
$out = str_replace(array(“\n”, “\r”, “\t”, ” “), “”, $input);
ob_end_clean();

Mas o que é e para que servem as 3 linhas?

Começando pelo básico, ob significa Output Buffer, que nada mais é do que o Buffer de saída.

Buffer á uma região da memória onde os dados ficam armazenados temporariamente até que sejam despejados para a aplicação.

Você deve ter se deparado com algum erro de Headers already sent. Isso se dá porque já foi enviada alguma saída para o navegador.
O ob_get_contents(), irá retornar o conteúdo do buffer.

str_replace(array(“\n”, “\r”, “\t”, ” “), “”, $input); irá remover todos os espaços em branco existentes;

ob_end_clean() irá limpar, esvazia o buffer e encerrá-lo.

Deu uma olhada agora e, lá está seu feed prontinho ;)

>Estudos WatchMouse Encurtadores Url’s Outubro 3, 2010

Posted by edersonmelo in ederson, ederson melo, encurtadores de url’s, pesquisa, PHP, url curta, watchmouse.
add a comment

>Abaixo o último estudo que tive a oportunidade de acompanhar sobre encurtadores de url’s, realizado entre Fevereiro e Março deste ano(2010)pela watchMouse.com.

>Freelancer == Inovação? Setembro 21, 2010

Posted by edersonmelo in freela, freelancer, geração y, Google, inovação, inovar, mercados futuro, suportesocial, twitterfeed.
1 comment so far

>Porque mais faríamos freelancer? Simplesmente como uma forma complementar de renda? Uma atividade fixa, profissional? Mas como definimos freelancer hoje em dia?
Segundo wikipedia Freelancer é o termo inglês para denominar o profissional autônomo, que se auto emprega em diferentes empresas ou, ainda, guia seus trabalhos por projetos, captando e atendendo seus clientes de forma independente. É uma tendência muito em voga no mercado de jornalismo, design, propaganda, Web, tecnologia da informação, música e muitos outros.

A expressão — literalmente traduzida como “lanceiro livre” — deriva dos cavaleiros medievais mercenários, que se colocavam a serviço dos nobres que lhes pagassem mais para guerrear. Ela apareceu pela primeira vez no livro “Ivanhoé”, de Sir Walter Scott, em 1819.

Surpreendi-me com uma nova visão, uma oportunidade dentro da atividade freelancer, a Inovação.

Freelancer é a forma mais fácil para inovar para quem trabalha somente com projetos fechados, para quem trabalha em fábrica de software. Claro que o ganho financeiro pode ou não ser satisfatório, porém temos mais este ponto a ser avaliado. Inovar também pode parecer dor de cabeça para muitos, porém também, muitos buscam esta dor de cabeça gostosa que é  inovar no seu dia-a-dia.

Descobri a capacidade de inovar na busca por igualar conhecimento com grandes empresas. Entender o que elas fizeram de inovação, tentar criar algo parecido e inovar sobre uma inovação, o que podemos chamar de aperfeiçoar(audaciosamente, claro).

Não vamos pensar que isso é fácil, aperfeiçoar a busca do google é quase impossível. Não sejamos tão audazes assim. Inovações em cima do twitter por exemplo, já é algo de se pensar. Aplicações como o  twitterfeed, suporteSocial, etc. Essas são as inovações das quais falo. Alguns chamam de complementar, decorar o contorno, etc.

 Quem sabe inovar não é algo que cresce dentro de nos apartir de um certo nível, quem sabe alguns já nascem assim, inovadores natos. Segundo entendedores sobre a tão falada geração Y, estes inovadores  tendem a serem  questionadores, conseguem manter o foco em tantas coisas simultaneamente.

Segundo o site mercadosfuturo, é neste linear que residem novas oportunidades. A revolução silenciosa já está acontecendo. Situar-se neste mundo é o grande desafio tanto para os novos quanto para os empreendedores mais experientes. E as organizações de grande porte, o desafio é formar líderes num ambiente colaborativo, rompendo as barreiras dos organogramas piramidais. Isso por que a inovação, característica das equipes de alta performance, se dá em ambientes colaborativos, sem amarras dos organogramas funcionais.

Fonte(s):
http://pt.wikipedia.org/wiki/Freelancer
http://www.mercadosdofuturo.com.br/as-fronteiras-da-inovacao/

>Eventos – WordPress Summit Setembro 16, 2010

Posted by edersonmelo in criativos, CSS, customização, desenvolvedores, otimização, performance, template, Wordpress, WordPress 3.0plugins, WordPress Summit.
add a comment

>Ocorerá em São Paulo no dia 25 de Setembro o evento WordPress Summit, focado prar trabalhos com WordPress, oferecendo conteúdo para desenvolvedores e criativos(como alguns dizem).

O ambiente Criativo trará ao público palestras sobre desenvolvimento completo de um template, WordPress 3.0 para criativos, C SS entre outros.

Já o ambiente Desenvolvedor trará ao público palestras sobre desenvolvimento de , , e muito mais.

>Curso BABOK® Você Sabe o Que é? Setembro 12, 2010

Posted by edersonmelo in Análise de Negócios, Áreas de Conhecimento BABOK, BABOK, BABOK Knowledge, Business Analysis, Business Analysis Publicado, CBAP Exam, Exame CBAP.
add a comment

>Continuando a bateria de bons cursos, esta semana comecei o curso em BABOK®.
BABOK® – Business Analysis Body of Knowledge – contém o conhecimento de profissionais que praticam análise de negócios e as melhores práticas do mercado globalmente reconhecidas. Tendo a base do curso na versão 2.0 do BABOK® que foi publicada em março de 2009.

BABOK® contém seis áreas de conhecimento do negócio, análise de negócios Análise de Planejamento e Monitoramento; Elicitação; Gerenciamento de Requisitos e Comunicação; Enterprise Analysis, Análise de Requisitos e Solução de Avaliação e Validação.

Análise de Negócios Planejamento e Acompanhamento tende a decidir quais as atividades que são necessárias para a análise do negócios. Isto inclui a identificação das partes interessadas.

Elicitação e obtenção de requisitos das partes interessadas.

Gerenciamento de Requisitos e Comunicação trata de exigências contraditórias e alterações nos requisitos, bem como a comunicação às partes interessadas.

Enterprise Analysis define a necessidade das empresas e um alcance de solução.

Análise de requisitos é a elaboração progressiva das necessidades em algo que possa ser implementado.

Solução de Avaliação e Validação determina qual é a melhor solução, identifica as modificações que precisam ser feitas para a solução, e uma avaliação sobre  a solução atende as necessidades do negócio.

>Django Packages Setembro 10, 2010

Posted by edersonmelo in Apps, cms, Cristiano Anderson, Daniel Greenfeld, Django, Django Packages, Frameworks, Fred, plugins, Projects, Pypi, Python, Utilites.
add a comment

>Olhando as novidades e aproveitando que falei com o amigo Fred, que ajuda, na verdade assumiu a parte Python no blog, aproveitei e fui ler o blog do Christiano Anderson, acabei encontrando um post excelente que faz referência a o blog do Daniel Greenfeld sobre o lançamento do Django Packages.

O objetivo é listar todos os pacotes, CMS, plugins e aplicativos para deixar seus projetos em Django ainda mais completo e eficiente.

O site está organizado em categorias (Apps, Frameworks, Projects, Utilites, etc) e a ordenação dos projetos é feita através de várias métricas, como número de downloads no Pypi, número de commits, número de seguidores, etc.
 - Christiano Anderson

Fonte(s):
Christiano Anderson e Daniel Greenfeld
Django Packages em http://djangopackages.com/

>SuporteSocial – Nova Ferramenta Setembro 10, 2010

Posted by edersonmelo in facebook, meme, suporte social, twitter.
add a comment

>SuporteSocial ainda não é o nome final da minha nova ferramenta, mas é muito interessante. Ela capta através de redes sociais(twitter, facebook, meme, etc) informações relevantes para prestar suporte aos usuários de uma empresa. Também recebe dados de suporte através de formulários comuns de e-mail e formulários personalizados.

Abaixo uma palhinha da tela em fase de teste ;)

Licença Creative Commons
SuporteSocial by Ederson Melo is licensed under a Creative Commons Atribuição-Não a obras Derivadas 3.0 Unported License.
Based on a work at www.edgo.com.br.

A idéia principal é que, independente de onde possam estar os clientes, eles sejam capazes de manifestar algum sentimento ou necessidade de auxílio e a empresa possa captar e atender.

Vou colocar uma versão beta, porque a atual está em versão test(que não é liberada), no edgo para quem desejar testar.

>HTML5 Google Nova Zelândia Setembro 10, 2010

Posted by edersonmelo in C60, doodle, Google, Html, HTML5, R. Buckminster Fuller.
add a comment

>O Google apresentou, na home do Search da Nova Zelândia, um doodle especial e animado, feito em HTML5, em comemoração aos 25 anos do Fulereno.

 Os fulerenos são a terceira forma mais estável do carbono, após o diamante e o grafite. Foram descobertos recentemente (1985), tornando-se populares entre os químicos, tanto pela sua beleza estrutural quanto pela sua versatilidade para a síntese de novos compostos químicos. Foram chamados de “buckminsterfullerene” em homenagem ao arquiteto R. Buckminster Fuller que inventou a estrutura do domo geodésico, devido à semelhança, daí advindo a denominação antiga desta forma de carbono.

Fulerenos uma vasta família de nanomoléculas superaromáticas, altamente simétricas, compostas de dezenas de átomos de carbono sp2-hibridizados.

Sua estrutura é em geral esférica, formada por hexágonos interligados por pentágonos, sendo estes últimos responsáveis pela curvatura da molécula e, conseqüentemente, por sua forma tridimensional. O representante mais conhecido da família dos fulerenos sendo o C60 (com 60 carbonos), um icosaedro truncado de simetria Ih, e um diâmetro de aproximadamente 1 nm.

Fonte(s): Wikipédia

>Encurtador Pessoal de URLs Setembro 8, 2010

Posted by edersonmelo in análise, encurtador urls, gerência projetos, Mysql, Oracle, PHP, PostgreSQL, Projeto PHP Pattern's, urls curtas.
add a comment

>A duas semanas resolvi listar, analisar, por em ordem e concluir todos os projetos pessoais que havia parado.

Eis que me deparo com um que gosto muito, um encurtador de urls pessoal. Haviam algumas lacunas a serem preenchidas para que este fosse finalizado e por isso acabei não dando continuidade. Até semana passada!

Lacunas com base em segurança e funcionalidades não encontradas em nenhuma ferramenta atual no mercado, que agora estão concluídas. Abaixo um pegueno print, em breve, a url;)

>Estendendo Joomla Agosto 30, 2010

Posted by edersonmelo in ALVideos, cms, Componentes Joomla, Drupal, ederson, edersonmelo, hooks, JEvents, joomla, Módulos Joomla, PHP, Templates Joomla, Wordpress.
add a comment

>Um aspecto freqüentemente negligenciado do joomla é que ele é construído sobre um framework MVC Sólido. Assim, Estender seu núcleo é realmente muito parecido com trabalhar com produtos como o zend framework e CodeIgniter, que lhe dão um projeto interessante de back-end sobre a qual é possível  integrar suas próprias extensões. Esta abordagem também dá aos designers a possibilidade de utilizar um modelo substituído, mesmo para extensões de terceiros.

Tipos de extensões
Joomla fornece 3 modelos, cada um com funções diferentes: componentes, Módulos e Plug-ins.

Componentes para ampliar o núcleo, adicionando funcionalidades específicas, tais como e-commerce, eventos, forúns. Do ponto de vista do usuário, podemos pensar de componentes discretos como seções de um site, não está ligado a outros conteúdos. Um exemplo popular é o JEvents, um calendário de eventos.

Módulos são como widgets do wordpress, eles mostram informações de um componentes, que é extraído do banco de dados. Eles são acoplados para a posições desejada e pode ser colocado em cada página do site.

Plug-ins trabalham como os do wordpress, drupal e tantos outros, através de ganchos(hooks) porque se ligam a eventos do sistema específico no formato desejado, permitindo manipular e substituir a saída HTML.

Entre os campos possíveis está em seu raio de ação o conteúdo para artigos(como a mais popular para incorporação de vídeos, ALVideos) .

É comum a confusão de plug-ins no joomla com a criação de módulos ou componentes, Mascomo podemos ver acima há diferenças.

Seguir

Get every new post delivered to your Inbox.