Qual CMS devo utilizar?

por Diego Fernandes de Oliveira

Conheça alguns dos mais famosos e entenda por que utilizá-los

Quando entramos em um ateliê pela primeira vez e nos deparamos com inúmeras ferramentas de pintura, vêm diversas interrogações: “Que ferramenta devo utilizar?” “Um pincel ou espátula?”, “Barra de grafite ou carvão?”, “Em que ocasião posso utilizar tal técnica?”

Em desenvolvimento web também possuímos este impasse. Quando um cliente deseja um site que seja bem indexado pelos motores de busca do Google, torna-se necessário um painel administrativo para que ele consiga inserir conteúdo e administrar galeria de imagens. Em resumo: aquele site que você sempre fez em HTML não será mais a solução mais viável para o seu cliente.

Ele quer (e precisa) muito mais do que isso. Aí é que entra o CMS, mais conhecido por Sistema de Gerenciamento de Conteúdo, usado para criar, editar, gerenciar e publicar conteúdo de forma consistente, permitindo que o mesmo seja modificado, removido e adicionado com facilidade.

É a alternativa mais viável pois possui estruturas modulares, que podem facilmente ser modificadas e implementadas. Questão resolvida? Que nada. Aí é vem o grande dilema: “Qual CMS devo utilizar, e em qual situação posso utilizá-lo?

8618783583_4ce76f331b_z

Ilustração:Parents magazine – Illustrated by Robert J. Lee – June 1961

Temos inúmeros sistemas de gerenciamento de conteúdos de código aberto na web. Um mar de opções, na verdade. Relacionei abaixo as soluções mais conhecidas no mercado:

WordPress

Indiscutivelmente é CMS com mais seguidores, seu uso é bem difundido.Tem o dobro de extensões do Joomla (6000 extensões) e como blog é imbatível. Com um repertório cada vez maior de temas, plugins e widgets, este CMS é amplamente utilizado para outros formatos site também.

Alguns projetos rodando hoje em wordpress:  New York Observer , Nasa, Business Blog da CNN e, claro, o Carreirasolo.org

Joomla

O Joomla é bem completo para desenvolver inúmeros formatos de site (blogs, institucionais, ecommerce e até portais). Como o WordPress, o Joomla possui muitos seguidores e tem mais de 6000 extensões, fora a incontável quantidade de plugins, módulos e temas.

Projetos rodando em Joomla hoje:  Curso de Gradução de Artes de Harvard e a cadeira de restaurantes iHop.

Drupal

Drupal é uma ferramenta poderosa para a construção de sites complexos e avançados. Por ser mais complexo exige mais conhecimentos backend e frontend para utilizá-lo. Possui uma grande comunidade com vários usuários e com ótimo suporte para dúvidas.
Dois projetos para você ver o Drupal rodando são o site da revista Fast Company e a Pop Sugar.

Magento

Imbatível como plataforma de e-commerce, o Magento é uma ferramenta robusta para desenvolver lojas virtuais. Além disso, comporta a  possibilidade de implementação modular de sistemas ERP, ou Sistemas Integrados de Gestão Empresarial.Porém, para utilizá-lo é necessário bons conhecimentos e tempo para aprendizado da ferramenta.

Projetos rodando Magento neste exato momento:  Sierra Nevada, Crumbs e OmgJeans

Concluindo

Há ainda, novos CMS na praça como o Jekyll, Concrete5, Kohana, entre outros. Vale dar uma pesquisada para encontrar a melhor solução. E, claro, mesmo com muitas ferramentas na mesa, a força motriz mais bem desenvolvida e criativa ainda é o cérebro do desenvolvedor. Lute para que ele seja sempre insubstituível!

 

sketchplanations

Ilustração: sketchplanations.com

Você conhece ou utiliza algumas destas ferramentas em seu dia a dia de desenvolvedor? Conte para nós!

Arrumando a casa com Scrum

por Diego Fernandes de Oliveira

Rápida introdução a esse sistema de produtividade

Sabe aqueles dias, que depois de trabalhar exaustivamente, chegamos em casa e nos deparamos com a pia da cozinha entulhada de louça suja, o fogão extremamente engordurado e a cozinha cheirando a comida estragada?

É o mesmo sentimento, ao olharmos a caixa de entrada, explodindo de emails com alterações e novos projetos para desenvolver. Às vezes, ser organizado não basta, é necessário utilizar um método. O problema é quando o método utilizado não funciona. Não que este seja ruim, mas talvez não seja apropriado ou mesmo adequado na sua empresa.

Utizávamos GTD, boa metodologia, onde não há priorização das tarefas, mas a criação de listas de tarefas que são específicas a um contexto.O pecado em não priorizar tarefas (pelo menos em nossa empresa), é que agiliza a tarefa, porém não a qualidade desta. Infelizmente não deu certo, muita complexidade, pouca resolução nas tarefas e muitas delas  não realizadas foram empecilhos encontrados com este método.

9450484473_08731b4033_z

 

Migramos para o SCRUM, metodologia ágil para gestão e planejamento de projetos. No SCRUM os projetos são dividos em ciclos (utilizamos ciclos semanais) chamados de Sprints, gerando uma lista de tarefas que é chamada de Product Backlog resultando as tarefas concluidas em Sprint Backlog.

Não sabemos se é o melhor método ou se dará certo, a questão é, para readequarmos a produtividade dos desenvolvedores, temos que prospectar mais objetividade e foco nas ações desenvolvidas, seja através de um novo método ou de novos horizontes.

Você pode encarar um erro como uma besteira a ser esquecida, ou como um resultado que aponta uma nova direção.
Steve Jobs

O futuro da escrita manual pode estar nas mãos de apps para o iPad!

por Diego Fernandes de Oliveira

Desde o início da escrita, há 3.000 anos A.C (com os antigos Sumérios), a escrita vem evoluindo através dos tempos, exercendo papel exponencialmente essencial em nossas vidas.

Mesmo antes de Gutemberg, as pessoas escreviam aforismos, lembranças, poemas e orações. Para se escrever, já foi utilizado todo tipo de material e ferramenta, pedra, barro, papiro, lápis, nanquim, caneta, máquina de escrever, computadores, smartphones, tablets etc. Hoje utilizamos apps para escrever no iPad.

Quando foi a última vez que você pegou uma caneta para escrever? Muitos conseguem contar nos dedos, quantas vezes utiliza uma caneta ou lápis por mês.

Apenas para assinar um documento, para fazer anotações (aquelas fixadas por imãs na geladeira) ou riscar o calendário (pagamentos de contas de luz, gás, telelefone etc.). O resto do tempo é teclado ou direto no touchscreen. Será que a escrita está com os dias contados?

Mesmo acreditando que a caneta é muito mais rápida que o teclado, escrita corre o risco de tornar- se obsoleta.

Entretanto, enquanto houver mais e mais escolas abraçando a tecnologia, o ensino tradicional caligrafia está voltando. A cada dia somos surpreendidos ao ver escrita, recebendo atenção renovada entre os pesquisadores e técnicas de Lettering sendo ensinadas e divulgadas por todo Brasil, através de profissionais consagradas como Marina Chaccur e Andréa Branco.

Fonte:Caligrafia para artigo da revista Aventuras na Historia, editora Abril (Jul.10) Marina Chaccur

Fonte: Caligrafia para artigo da revista Aventuras na Historia, editora Abril (Jul.10) Marina Chaccur

Quando você reflete sobre o passado, onde tudo era escrito através do lápis ou caneta no papel, parece até um mundo utópico. Entretanto vivemos em um momento híbrido, na verdade.

Vemos muitos vestígios do velho mundo analógico sendo mantidos vivos em várias formas digitais, a partir de apps, onde analógico e tecnológico, cruzam-se tornando experiência de usuários de tablets e smartphones tão agradáveis, quanto a velha e insubstituível escrita. Seguem alguns serviços e aplicativos interessantes:

Inkly

O aplicativo Inkly permite que o iPhone, tire uma fotografia de seus rabiscos de uma folha de papel em branco e transpondo-o para o cartão.

Inkly Cards

Lettrs

Transforma o seu PC e iPhone em uma máquina de escrever ou papel de carta.

lettrs.com

Evernote Smart Notebook

Destina-se à criação de ideias e esboços em papel e, em seguida, captura, organização e aprimoramento digitais com o Evernote.

Com a proliferação de smartphones, PCs e tablets na sociedade, não há dúvida de que a escrita manuscrita vai se tornar cada vez menos “essencial” na vida cotidiana, em contrapartida torna-se essencial na evolução humana e na falta de energia elétrica, não acham?