sexta-feira, 6 de março de 2015

IBM ajuda na acessibilidade para as aplicações móveis

Os programadores também podem usar a documentação e normas do World Wide Web Consortium (W3C) para a acessibilidade móvel.

terça-feira, 27 de janeiro de 2015

WordPress 4.2 virá com permalinks amigáveis configurados por padrão em novas instalações [Tudo para Wordpress]

O WordPress 10, lançado em 3 de janeiro de 2004, introduziu a ótima funcionalidade de configuração das urls dos sites, os permalinks, utilizando o módulo mod_rewrite do Apache (suportando também tal funcionalidade em outros sistemas para servidores, como o NginX. Com o passar dos anos, configurar os permalinks virou uma das primeiras configurações que todos fazem em seus sites, visando ter urls de mais fácil entendimento tanto pelos usuários quanto pelos mecanismos de busca e lhe ajudando no bom e velho SEO. Mas desde que isso foi introduzido, nunca passou por nenhuma grande alteração.


A partir do WordPress 4.2, novas instalações do WordPress virão com uma nova estrutura de permalinks como padrão, não vindo mais com urls no modelo ?p=123 como padrão. No momento da instalação, se o seu servidor estiver com o mod_rewrite habilitado, você já estará instalando o WordPress com este novo formato.


permalinks wordpress


Esta nova configuração é resultado de um ticket originalmente aberto a 7 anos atrás. Sim, muitas das sugestões são avaliadas com bastante calma, as vezes por anos, para se planejar a melhor forma de fazer sem causar impacto negativo a nenhuma instalação nova, muito menos nas antigas que atualizarem o sistema.


Ok, já conceituei bastante a matéria, mas qual será este novo modelo padrão de URLs?


Por padrão, o WordPress irá configurar a seguinte estrutura de permalinks se o mod_rewrite ou o rewrite do ngix estiver habilitado:



/%year%/%monthnum%/%day%/%postname%/



Muitos irão discutir se este é o melhor formato se pensarmos em SEO, ou dirão que este formato é bom mas apenas para sites que queiram deixar o conteúdo bem organizado por data de postagens, mas lembrem-se que a possibilidade de edição ainda existirá, e que com isso teremos o péssimo formato ?p=123 eliminado com o passar do tempo, melhorando a arquitetura de novas instalações feitas por pessoas que não pensam (mas deveriam) em uma correta arquitetura de informação e em ter URLS amigáveis.


Pode não ser a melhor opção por padrão, mas já é um avanço. Particularmente, gostei bastante de ver mais uma vez que mesmo após 7 anos, algo importante ainda estava sendo discutido, e que tal mudança possa ser melhorada mais uma vez com o passar dos anos.


E você, o que achou desta novidade? Deixa seu comentário, não seja tímido! :)



WordPress 4.2 virá com permalinks amigáveis configurados por padrão em novas instalações

Post originalmente publicado no Tudo Para WordPress por Guga Alves


WordPress 4.2 virá com permalinks amigáveis configurados por padrão em novas instalações

Post originalmente publicado no Tudo Para WordPress por Guga Alves


sexta-feira, 21 de novembro de 2014

WordPress 4.0.1 expõe más práticas de desenvolvimento utilizadas em alguns plugins [Tudo para Wordpress]


Com o lançamento do WordPress 4.0.1 nesta terceira semana de novembro de 2014, recebemos relatos de plugins quebrando devido à esta nova atualização. Por exemplo, o plugin Cool Video Gallery está quebrado por causa da maneira como ele lida com atributos de shortcodes customizados ao invés de utilizar a API de Shortcodes disponibilizada pelo WordPress. Mika Epstein, que voluntário nos fóruns de suporte, publicou um post no fórum que explica o problema e a melhor maneira de corrigi-lo, e trazemos esta citação traduzida abaixo



Se você tiver atualizando para o WordPress 4.0.1 e uma funcionalidade que utilize shortcodes parar de funcionar (como plugins de slider e formulário de contato), a razão é que o código não foi desenvolvido da maneira correta, usando a API de Shortcodes do WordPress.


Código que manipulam os shortcodes por si só, ao invés de utilizar a manipulação correta do add_shortcode e tal, pode ser surpreendido pelo novo comportamento dos texturização, porque as aspas que WP pensa não são do shortcode se misturam com o código e podem o fechar. Então seus filtros, que provavelmente virão depois desta texturização, não recebem as aspas esperadas.


Para os usuários, a melhor maneira de corrigir isso é atualizar. Muitos plugins já lançaram correções, mais estão a caminho. Embora seja possível fazer o downgrade para WP 4.0, nós realmente esperamos que você não o faça por causa de quão sério as correções de segurança foram. Se você absolutamente deve fazer o downgrade, por favor, solicite ao desenvolvedores dos plugin ou temas que você utiliza para corrigir este problema. Ou pare de utilizar estes plugins feitos por quem não segue o padrão correto.


Para os desenvolvedores, se você está fazendo códigos de acesso, use a API Shortcode em vez de criar o seu próprio.



O Ticket 29557 no Trac descreve o problema em detalhes. Infelizmente, alguns usuários fizeram o downgrade WordPress 4.0, a fim de corrigir o funcionamento de plugins que utilizam. Considerando-se que 4.0.1 é uma atualização crítica repleto de correções de segurança e bugs, é altamente recomendável que você não faça o downgrade para 4.0. Ao invés disso, use o fórum de suporte do plugin para notificar o desenvolvedor das questões que você está tendo.


Mas atualizações de segurança não deveriam quebrar nada, não?


As maiores preocupações que os usuários têm com atualizações automáticas é o medo que algo vai quebrar. Por padrão, o WordPress 3.7 e todos os mais novos estão configurados para atualizar automaticamente o WordPress para lançamentos pontuais que geralmente contêm correções de segurança e ou bugs. Esses tipos de atualizações normalmente não quebram nada, mas neste caso, vários dos plugins já foram quebrados e a atualização apenas expôs práticas ruins que muitos autores de plugins vem utilizando.


Tudo isso gera uma experiência ruim durante uma atualização automática e pode fazer alguns usuários perderem a confiança no sistema. Mas, com mais de metade dos WordPress instalados no mundo (dos que são acompanhados automaticamente sem nenhum bloqueio para tal monitoramento) utilizam o WordPress 3.6 ou uma versão mais nova, não podemos nos dar ao luxo de ter mais usuários desativando as atualizações automáticas. Afinal, não foi um erro do próprio WordPress que quebrou seu site, mas um erro de um desenvolvedor de plugins que você confiou ao utilizar seus plugins


E ai, vai continuar confiando em qualquer plugin? WordPress é bem mais do que ficar utilizando só soluções prontas, pois nem sempre elas estão feitas da melhor forma, como podemos aprender com isso.


Fonte: wptavern.com



WordPress 4.0.1 expõe más práticas de desenvolvimento utilizadas em alguns plugins

Post originalmente publicado no Tudo Para WordPress por Guga Alves


WordPress 4.0.1 expõe más práticas de desenvolvimento utilizadas em alguns plugins

Post originalmente publicado no Tudo Para WordPress por Guga Alves


quarta-feira, 29 de outubro de 2014

WordCamp San Francisco 2014: State of the Word Keynote [Wordpress TV]

The first WordCamp ever was held in San Francisco nine years ago (2006) as a way for WordPress users and developers to meet, share knowledge, and learn from one another Since that time these informal community-run events have grown and spread across the globe, but to this day WordCamp San Francisco is considered the event of the year for WordPress lovers everywhere.


One of the highlights of WordCamp San Francisco is the “State of the Word” keynote speech delivered by Matt Mullenweg, co-founder of WordPress. Presented in two videos, here is the keynote, and the following town hall Q&A, from WordCamp San Francisco 2014.


Matt Mullenweg: The State of the Word 2014



View on WordPress.tv


Matt Mullenweg: Town Hall at WordCamp San Francisco 2014



View on WordPress.tv









The first WordCamp ever was held in San Francisco nine years ago (2006) as a way for WordPress users and developers to meet, share knowledge, and learn from one another. Since that time these informal community-run events have grown and spread across the globe, but to this day WordCamp San Francisco is considered the event ...

quarta-feira, 15 de outubro de 2014

The Future of WordPress: Great videos from Matt Mullenweg and Andrew Nacin [Wordpress TV]

Here are some recent videos from WordCamp Europe 2014 covering the past, present, and future of WordPress development.


Matt Mullenweg: Q&A with Om Malik



Matt Mullenweg, the founder of WordPress, in conversation with tech writer Om Malik on the WordPress past and present, as well as where we are going for the future.


View on WordPress.tv


Andrew Nacin: Post-Modern WordPress



Andrew Nacin, lead developer for the WordPress open source project, discusses the philosophy of WordPress development, and the course it should and will take to keep growing.


View on WordPress.tv









Here are some recent videos from WordCamp Europe 2014 covering the past, present, and future of WordPress development. Matt Mullenweg: Q&A with Om Malik Matt Mullenweg, the founder of WordPress, in conversation with tech writer Om Malik on the WordPress past and present, as well as where we are going for the future. View on ...

quinta-feira, 2 de outubro de 2014

Build your audience: Recent WordCamp videos from experienced content creators [Wordpress TV]

Building an audience and growing traffic on your blog is an evergreen topic at WordCamps everywhere Here are some recent videos from WordCamp Capetown and WordCamp Calgary on how you can raise the profile of your blog with the power of content!


How to build an audience in 743 difficult steps



Rian van der Merwe shares why it is better to stay away from the easy ways and choose the difficult ways instead, and how a struggling blog with an insignificant number of readers can become not only a source of great joy and expression, but also a source of non-insignificant income.


View on WordPress.tv


Finding Your Voice – Learnings From 6 years of Failure



In this talk, Ernest Barbaric discusses how 6 years of failure, and trying thousands of tips, tricks and best practices helped him to build an audience and a blog presence and how finally the right words came out through the keyboard, they connected with the right people, traffic quadrupled almost instantly, Publications came knocking and business started coming in from across the globe.


View on WordPress.tv









Building an audience and growing traffic on your blog is an evergreen topic at WordCamps everywhere. Here are some recent videos from WordCamp Capetown and WordCamp Calgary on how you can raise the profile of your blog with the power of content! How to build an audience in 743 difficult steps Rian van der Merwe ...

quinta-feira, 25 de setembro de 2014

Leveling-up with WordPress: Great videos for developers [Wordpress TV]

WordCamps are a great place to jump-start your education in the world of WordPress development, or build upon yours current skills to make even greater plugins and themes Here are some recent videos from WordCamp Asheville and WordCamp Vancouver focused on how you can polish your development skills


Introduction to WordPress Plugin Development



Jonathan Daggerhart gives a basic introduction to the creation of a new plugin, including using the Codex, actions, filters, shortcodes, custom settings, and some best practices. An existing understanding of some PHP is required to get the most value from this presentation.


View on WordPress.tv


How To Build A Custom Widget



Widgets are a great way to deliver added content or functionality to a WordPress site. In this presentation, Mel Karlik shows you how to create a simple custom widget then see how you can distribute theme with a theme or as a stand-alone plugin.


View on WordPress.tv


Advanced Custom Fields – Beyond the basics



This presentation by Merrill Mayer covers the use of advanced custom fields in non-blog oriented websites, focusing on using them in custom post types as well as demonstrating custom queries along with custom prev/next posts.


View on WordPress.tv










WordCamps are a great place to jump-start your education in the world of WordPress development, or build upon yours current skills to make even greater plugins and themes. Here are some recent videos from WordCamp Asheville and WordCamp Vancouver focused on how you can polish your development skills Introduction to WordPress Plugin Development Jonathan Daggerhart ...

sexta-feira, 12 de setembro de 2014

Designing with WordPress: Recent WordCamp Presentations for Designers [Wordpress TV]

There is no doubt that design is a popular topic at any WordCamp From WordCamp Vancouver and WordCamp Asheville come these great talks on how to level-up your WordPress design skills.


Designing for Content



This talk from David Hickox goes over the method he has created for designing websites from the content outward. His talk covers aspects of designing in code, type choices, line height and typographic scale, creating a proper base style sheet, usability best practices, semantic structure, and more.


Responsive web development made easy with CSS and the mobile plugin



In this lightning talk, Christine Rondeau offer some tips and tricks to get better looking sites on mobile devices, including how you can use the mobile plugin to get completely different layouts on mobile devices.


Designing for Sales and Conversions



Sarah Benoit shares insights into the latest trends in website usability, searchability and design elements that encourage conversions — purchases, form completions, event registrations, and more. Learn best practices for designing a site with WordPress that both looks great AND converts website visitors into the customers, clients, and potential leads every business needs.


Building Better Websites Through Collaboration, Communication, and Consistency



In this presentation from WordCamp Asheville, Julien Melissas talks about how perfecting your workflow can help you level up your professionalism, relationships with clients & colleagues, and happiness levels!











There is no doubt that design is a popular topic at any WordCamp. From WordCamp Vancouver and WordCamp Asheville come these great talks on how to level-up your WordPress design skills. Designing for Content This talk from David Hickox goes over the method he has created for designing websites from the content outward. His talk ...

quinta-feira, 11 de setembro de 2014

Rio de Janeiro recebe conferência oficial do WordPress [Tudo para Wordpress]

Pela primeira vez, Cidade Maravilhosa é palco do WordCamp Evento acontecerá dia 20/09


wordcamp rj 2014


Depois de passar por São Paulo, Belo Horizonte e Porto Alegre, a Cidade Maravilhosa recebe pela primeira vez uma edição do WordCamp. O evento reunirá profissionais atuantes no mercado, estudantes e alguns dos maiores especialistas em WordPress do Brasil para debater as novidades relacionadas ao CMS (Content Management System) presente em mais de 76 milhões dos sites da internet. O encontro está marcado para 20 de setembro na unidade Flamengo do Senac Rio.


Entre os palestrantes confirmados está Maurício Samy, mais conhecido como Maujor, considerado uma lenda viva da internet brasileira. Coronel do Exército, Maujor atua há mais de 20 anos em desenvolvimento de sites e é autor de vários livros de programação para web. Outro speaker que marcará presença será o Coordenador de Mídias Sociais da Rede Globo, Carlos Júnior. Especialista em SEO, Júnior atua há mais de 14 anos com planejamento estratégico e geração de conteúdo com foco em resultado.


Para Cadu Alves, um dos organizadores do evento, o WordCamp Rio é a oportunidade que os cariocas entusiastas e profissionais da internet estavam esperando para compartilhar experiências e aprender as práticas mais atuais do mercado. “Queremos ainda promover o fortalecimento do networking entre os profissionais do setor”, completa Cadu.


As inscrições para a primeira edição do WordCamp Rio podem ser feitas até o dia 15 de setembro no site http://ift.tt/1qsBTbL. Além do ingresso comum a R$ 35, há uma modalidade de micro-patrocínio a R$ 100, com direito a camisa, caneca e nome com destaque no site do evento com informações de contato.


Serviço


WordCamp Rio 2014


Data: 20 de setembro

Horário: 9h às 18

Endereço: Rua Marquês de Abrantes, 99, Flamengo, Rio de Janeiro

Inscrição: http://ift.tt/1qsBTbL

Cronograma: http://ift.tt/1roZtSJ

Hashtag oficial do evento: #wordcamprj


Sobre o WordCamp


Conferência oficial do WordPress, evento já contou com mais de 300 edições em 46 cidades de todos os continentes. O encontro reúne estudantes, designers e profissionais de internet para debater as práticas mais comuns do CMS (Content Management System) presente em mais de 75 milhões de sites ao redor do mundo.



Rio de Janeiro recebe conferência oficial do WordPress

Post originalmente publicado no Tudo Para WordPress por Guga Alves


Rio de Janeiro recebe conferência oficial do WordPress

Post originalmente publicado no Tudo Para WordPress por Guga Alves


quinta-feira, 4 de setembro de 2014

Um mais poderoso ORDER BY no WordPress 4.0 [Tudo para Wordpress]

orderby é o argumento passado para a WP_Query para dizer por qual coluna deve ser a ordenação quando ele está criando a cláusula ORDER BY para o seu SQL gerado O valor padrão para orderby é post_date.

A ordem de classificação padrão para uma coluna em MySQL é ASC (ascendente), com os valores menores em primeiro lugar. Para o inverso, DESC é usado. Você pode ordenar por múltiplas colunas e cada coluna pode ter sua própria ordem de classificação.


O valor padrão para o argumento de ordem dentro WP_Query é DESC. ~ 23% da internet consulta automaticamente as mensagens em ordem cronológica inversa por causa disso. Ordem só pode ser um dos dois valores: DESC ou ASC.


O orderby aceita uma string, o que representa uma coluna na qual classificar:



$q = new WP_Query( array( 'orderby' => 'post_title' ) );

// or an alias
$q = new WP_Query( array( 'orderby' => 'title' ) );

Ambos irão produzir uma cláusula ORDER BY assim:



ORDER BY post_title DESC

O orderby também irá analisar um conjunto delimitado por espaço de colunas:



$q = new WP_Query( array( 'orderby' => 'title author' ) );

Antes de 4.0, havia um problema: o valor de ordem só seria aplicado para o último valor que você passou nessa lista delimitada por espaço, produzindo uma cláusula ORDER BY como:



ORDER BY post_title, post_author DESC

Lembre-se que a ordem de classificação padrão para uma coluna em MySQL é ASC, então consultas assim podem ficar estranhas e produzir resultados inesperados/imprevisíveis. Se nenhum valor é passado para a ordem para uma coluna no SQL gerado, a coluna será classificada em ordem ASC. Isso não era tão claro para todos os desenvolvedores. (veja no trac #26042)


No WordPress 4.0, quando você passar um conjunto delimitado por espaço de valores, seu valor único para a ordenação será aplicada a todos os seus valores que são analisados ​​para orderby. Isso foi corrigido no trac #28541.


Então, isso é muito bom, mas ele não permite que você tenha controle sobre a ordem de classificação para cada coluna. A sintaxe não se deixa muito espaço para a extensão. Ai vejo o item #29027 no trac.


Depois deste conjunto de melhorias, no WordPress 4.0 agora você pode passar um array para WP_Query como o valor para orderby. A sintaxe agora é assim:



$q = new WP_Query( array( 'orderby' => array( 'title' => 'DESC', 'menu_order' => 'ASC' ) ) );

E isto lhe permite controlar a geração da cláusula ORDER BY com mais especificidade:



ORDER BY post_title DESC, menu_order ASC

Antes do WordPress 4.0, você teria que usar alguns filtros na instrução SQL ou uma cláusula específica. O que não era muito bom.


Para ver as partes internas, confira os novos métodos protegidos no WP_Query: ->parse_order() e ->parse_orderby.



Um mais poderoso ORDER BY no WordPress 4.0

Post originalmente publicado no Tudo Para WordPress por Guga Alves


Um mais poderoso ORDER BY no WordPress 4.0

Post originalmente publicado no Tudo Para WordPress por Guga Alves