Português

CakeFest 2011

Infelizmente não informei sobre o evento antes, mas agora não custa falar um pouco sobre o ele. Ele aconteceu neste final de semana na Inglaterra e contou com a participação de vários bakers. Não pude comparecer, mas acompanhei pelo twitter as notícias e segue aqui a lista das apresentações (em inglês, claro):

Vaga para Programador Backend Conrad Caine

A CONRAD CAINE, agência digital com escritórios em Munich, Pelotas e Buenos Aires procura programador backend para integrar a equipe de Pelotas-RS.
Responsabilidades
- Desenvoler sistemas e sites para web;
- Manutenção em sistemas e sites existentes;
- Desenvolver utilizando as melhores técnicas de programação;
- Estruturar códigos e banco de dados;
- Escrever código limpo e bem organizado;
- Capacidade de lidar com desafios e novas tecnologias diaramente.

CakePHP: Check and Deal with POST Requests for AJAX and REST Applications

Several times I have to check if a request it’s really a HTTP POST and if the data of post was passed in this request too, so these controllers where I need this check always have to check the data, and type of request…
To avoid repeat the code I wrote this method:

CakePHP turn your routes internationalized

CakePHP support internalization, but some times I’m developing some websites that will support just one language, but usually I wrote my code in English, also the tables in the database and the text in the site, and so generate the po file for the native language of the site. But so we must write the routes too in the native language for keep the URL friendly.
You can create aliases for your routes, or you can put your router also as a translatable text, like the code above:

Personalize o seu site com a opção de Design à medida

Estamos radiantes de poder apresentar hoje a opção de Design Personalizável, uma nova e potentíssima ferramenta que combina a selecção fácil e sem código dos tipos de letra Typekit e um maravilhoso interface de edição de CSS, com o nosso famoso suporte técnico.
Encontra estas novas funcionalidades, no menu Aparência → Custom Design do seu painel. Tem um custo de apenas U$30 por ano e ambas as ferramentas incluem prévisualizações gratuitas, para que possa experimentar antes de comprar.
Exemplo da página de Custom Design.

Novo tema: Twenty Eleven

Faz um ano que apresentamos ao mundo, no WordPress.com o primeiro novo tema por omissão do WordPress em 5 anos — o primeiro tema anual por omissão — o Twenty Ten. Temos muito gosto em apresentar o sucessor, Twenty Eleven.
O tema Twenty Eleven

Comentários pelo Twitter ou Facebook

A partir de hoje, os leitores de um site no WordPress.com já podem usar os seus perfis do Facebook or Twitter para comentar. Isto poupa a todos alguns passos e permite ao visitante definir a identidade que quer usar para comentar. Todos ficam a ganhar.

Inserindo índices automaticamente nos relacionamentos

Durante o desenvolvimento de uma aplicação legada, percebi que muitos gastos do banco de dados era devido a falta de índices nas tabelas do banco de dados.
Para não criar todos os índices na mão resolvi desenvolver um shell para o cakephp que os insira sempre que um relacionamento for detectado.
O script pode ser encontrado aqui no meu github.
Segue o código para quem não trabalha com git:

Logando queries no Shell do CakePHP

Se você é como eu, adora criar shells em projetos CakePHP. São fáceis, herdam pouca estrutura e te dão acesso a quase tudo que precisa para tarefas de manutenção.
Apesar de todos os pontos positivos, passei por um problema sério recentemente: a incapacidade de se extender sua classe super. Todo shell deve herdar a classe Shell, que é declarada no core do CakePHP (cake/console/libs/shell.php). Este pequeno fato torna inviável qualquer mudança na classe Shell, já que alterar código terceiro em um projeto não é algo que eu considero inteligente.
A solução foi criar uma classe intermediária, assim como temos o AppController e o AppModel, podemos ter o AppShell.
Crie um arquivo app.php no caminho app/vendors/shells/app.php e crie sua classe AppShell:

3 novas maneiras de atrair mais seguidores no Twitter, a partir do WordPress.com

Gostamos de criar novas funcionalidades para o WordPress.com, mas também de tornar mais fácil a ligação do seu site com outros serviços populares. Temos tido parcerias com a gente do Twitter nos últimos anos e estamos muito conytentes por poder ajudá-los a divulgar hoje o novo botão de Follow.
O novo botão de Follow torna fácil para os seus leitores segui-lo no Twitter sem ter que sair do WordPress.com. Abaixo vamos mostrar-lhe três maneiras de o incorporar no seu site:
1. Adicione o botão de Follow nos seus artigos, páginas ou num widget de texto. Pode até mesmo exibir uma contagem dos seus seguidores, personalizar as cores e incluir um link para sua página do Twitter. Consulte a documentação do Twitter Follow Button (em Inglês) para mais detalhes.
Aqui está um exemplo de como aparece o novo botão

Escrita simplificada com o Assistente de Escrita

É provável que a parte mais complicada de manter um blog seja escrever entradas. No entanto, quase todas as aplicações de blogging, incluindo processadores de texto, fazem pouco para ajudar os autores a escrever. Hoje estamos orgulhosos de poder apresentar uma nova funcionalidade, focada em ajudar nesse processo, chamada Assistente de Escrita. É uma nova caixa, abaixo da área de edição texto de uma entrada (pode arrastá-la para o lado direito da página, se preferir vê-la ao lado da área de edição).

CakePHP Component para o Google URL Shortener

Fala Galera!
Hoje comecei um Component para o CakePHP que utiliza as funções básicas do Google URL Shortener, ou goo.gl.
Essas duas funções já estão prontas, e futuramente pretendo adicionar a função de estatísticas de cliques, também disponível na API.
O projeto se encontra nesse repositório do GitHub. Espero que seja útil para vocês, e caso alguém tenha alguma opinião ou dúvida, utilize os comentários.
Update: um exemplo de utilização sempre cai bem, não é?

Incidente de segurança

Notícia difícil de publicar, hoje: sofremos um ataque de baixo nível (root) em vários dos nossos servidores e é possível que alguma da informação desses servidores possa ter sido acedida.
Temos vindo a analisar intensamente os nossos logs sobre o incidente, para determinar a extensão das informações expostas e voltar a fechar os caminhos utilizados para ganhar acesso. Partimos do princípio que o nosso código fonte possa ter sido exposto e copiado. Embora grande parte do nosso código seja aberto e público, existem partes dele e do dos nossos parceiros que são mais sensíveis. No entanto, parece que a informação exposta foi limitada.
Com base no que descobrimos, não temos nenhuma sugestão específica para os nossos usuários além de reiterar estes fundamentos de segurança:

Impressione os seus visitantes de iPad

Com o lançamento do Apple iPad vimos o futuro da computação e ele é sensível ao toque. Nada se compara à sensação visceral de navegar no seu mundo digital, mas com os dedos. Nos últimos quatro meses temos vindo a trabalhar em estreita colaboração com a Onswipe, para trazer aos seus visitantes com iPads a nossa visão do que um blog pode ser, re-imaginado para uma experiência de toque.

Novo tema: Liquorice

Dê uma pincelada de cor ao seu site com Liquorice, um maravilhoso novo tema, já disponível no WordPress.com.
Texturas deslumbrantes e uma suave tipografia, fazem  deste tema uma decoração marcante para o seu conteúdo. O design é leve sem ser demasiado simples ou minimalista; é perfeito para qualquer tipo de site.

Liquorice tem ícones personalizados para RSS, Twitter e Facebook no cabeçalho do seu site e suporte nativo para o arrojado tipo de letra Lobster. Se escolher activar Lobster em Aparência → Typekit Fonts irá adicionar um toque retro ao seu site. As linhas fortes e caligráficas de Lobster são perfeitas para títulos e cabeçalhos.

Transferencias guiadas para .Org

Quando anunciámos o Jetpack, há poucos dias, o fundador da Automattic, Matt Mullenweg disse ao Techcrunch que, “Se usa WordPress, faz parte da família, não deveria importar se alojamos o seu blog ou não.”
Hoje levamos essa ideia um passo mais longe: vamos ajudá-lo a transferir o seu site do WordPress.com para .org.
Estamos a lançar uma nova opção, chamada Transferência Guiada, em que por um pagamento único de U$99 tratamos de todos os detalhes e dores de cabeça de tecnologia envolvidas em transferir o seu conteúdo, tema, nome de domínio e muito mais para um dos alojamentos recomendados que seleccionámos. (E claro que o seu site já incluirá o Jetpack)

VideoPress agora no iPhone, iPad e em browsers HTML5

Em 2009, lançámos um serviço próprio de alta definição chamado VideoPress. Desde então temos vindo a implementar uma série de melhoras, incluindo a capacidade de partilhar videos, de forma nativa, no Facebook .
Estamos muito contentes de poder hoje anunciar algumas funcionalidades adicionais que muito aguardávamos; a partir de agora, todos os fantásticos videos que criou e que incluiu no seu site WordPress.com podem ser reproduzidos em dispositivos móveis e tácteis, tais como iPhones, iPads, dispositivos Android e os novos telefones da Nokia.

Enriqueça a sua instalação de WordPress com Jetpack

O WordPress.com já se tornou numa das arquitecturas de nuvem mais impressionantes do mundo, o que fez com que muitas das suas funcionalidades não estivessem disponíveis para instalações de WordPress externas a este serviço. Isso entristece-nos porque o que mais queremos, aqui no WordPress.com, é que todas as instalações de WordPress sejam espantosas.
Dentro desse espírito temos grandes notícias. Agora pode ter todas as capacidades do WordPress.com disponíveis em quase todos os sites WordPress, independentemente de onde estejam alojados.

Turbulência

Talvez tenha notado alguma turbulência no WordPress.com, durante a passada semana, tudo por causa de um amplamente reportado ataque de DDoS e de uma interrupção, há poucas horas causada por um incidente de manutenção da rede (sem relação com o ataque de DDos). A nossa missão é facilitar a publicação do seu conteúdo e tudo o que impeça o acesso fácil ao seu painel torna isso impossível.
Uma disponibilidade abaixo dos 100% só nos faz trabalhar com mais afinco. Fique descansado, porque aqui nos bastidores da  Automattic estamos a tirar as lições destes incidentes para melhor nos preparar e adaptar se e quando situações inesperadas voltem a acontecer (resistimos todos os dias a ataques DDoS ao WordPress.com e 99.9% não tem nenhum impacto nos utilizadores).

Quer mais o tráfego? Com “Publicize” é mais fácil

Fizemos algumas importantes modificações à maneira como a partilha de conteúdo funciona. “Publicize” permite-lhe conectar o seu blog WordPress.com às suas conta de redes sociais tais como Twitter e Facebook, divulgando automaticamente as suas entradas.
No passado eram precisos alguns passos para descobrir como começar. Agora está apenas um clique de distância.
A partir de hoje, quando publicar uma entrada, verá uma menção do recurso “Publicize”.

Se clicar em Turn on the publicize feature, irá para a página Configurações de partilha no seu painel. Aqui poderá configurar qualquer um dos serviços de que gosta.

Syndicate content