E agora? Qual CMS escolher?

25-03-2010 | Bruno Amaral | Informática

Há alguns dias, foi me elencada a tarefa de fazer uma comparação (sem levar em conta minha paixão pelo Wordpress), para o desenvolvimento de um novo portal para um .GOV.

Peguei algumas referências na web, muitos trabalhos bons e consegui fechar um quadro comparativo, veja abaixo.

tabela_cms.gif

A legenda deste gráfico encontra-se abaixo.

  1. Instalação de banco de dados e plataforma (alguns utilizam Shell)
  2. Facilidade na construção de um template rápido. Utilização de templates (temas) gratuitos.
  3. Comunidade, documentação e livros publicados.
    *Publique utiliza Lua e Plone utiliza Python. Os outros utilizam PHP.
    * Projeto Xemele (Wordpress) – http://xemele.cultura.gov.br/ e http://www.softwarepublico.gov.br/ver-comunidade?community_id=4215419
    * Projeto Plone.Gov – http://www.softwarelivre.gov.br/plone
  4. Tipos de conteúdo e estruturas complexas. Páginas, Seções, Posts, Hierarquias…
  5. Criação de usuários e regras personalizadas.
  6. Plugins, Add-ons, gadgets Web 2.0 (RSS, Twitter, Facebook, Youtube, Orkut entre outros)
    * Plugins e Add-nos no Publique não são gratuitos.
  7. Add-ons e intergração com outros sistemas como CiviCRM (CRM), Salesforce (CRM), Democracy in Action
    * Plugins e Add-nos no Publique não são gratuitos.
  8. Segurança – Estamos falando de SQL-Injection, link hacks, Spam, Denials of Service (DoS Attack) e Cross Site Scripting (XSS)
    * Único 100% contra SQL-Inhection. (comentário do Autor: “Nada é 100% seguro!”)
    ** Por ser mais utilizado, é o principal alvo de ataques hacker (comentário do Autor: assim como é feito com o Windows)
    Todos já foram atacados por hacker. Nenhum é 100% seguro de todos os ataques. O próprio Publique foi alvo de SQL-Injection (http://www.totalsecurity.com.br/noticia.php?cod=2193)
  9. Atualização de software e backup
    * Não é gratuito a atualização de software.
  10. Fóruns, ORGs e instituições do governo como o SERPRO e Ministério da Cultura (projeto Xemelê)
  11. Apesar de serem CMSs gratuitos, existem empresas especializadas na construção de sites e que fornecem consultoria e manutenção. http://www.fabricalivre.com.br e http://www.noix.com.br

Conclusão disso tudo?

conclusao_cms.gif

Drupal e Plone foram os melhores na minha avaliação.

Entretanto, continuarei a utilizar o Wordpress na maioria dos meus projetos. Talvez comece a utilizar o Drupal e o Joomla. Utilizar Plone ficaria complicado, pois é escrito em Python. Entretanto, como já estava querendo aprender uma terceira linguagem, estava na dúvida entre Ruby on Rails ou Python, acho que a dúvida acabou.

É possível fazer a instalação do Plone na Hostnet. Porém, não tem a facilidade do Instalador Automático. Lá em poucos minutos você sai com o Wordpress, Drupal ou Joomla instalados.

Bem, segue abaixo uma lista de sites feitos em todas as 5 “plataformas” discutidas neste post. Volto a dizer que a escolha do CMS depende muito mais de sua “familiaridade” do que se ele é bom ou não. Todos os 5 são bons!

  1. Plone
    •    NASA – http://plone.org/news/mars-rover
    •    GOVERNO BRASILEIRO – http://www.brasil.gov.br/
    •    SERPRO – http://www.serpro.gov.br/
  2. Drupal
    •    Yahoo Research – http://research.yahoo.com/
    •    Sony Music – http://myplay.com/
    •    Warner Bross Records – http://www.warnerbrosrecords.com/
  3. Joomla
    •    Prefeitura de Fortaleza – http://www.fortaleza.ce.gov.br/
    •    Portal MEC – http://portal.mec.gov.br/mec/index.htm
    •    Petrobras – http://www.petrobras.com.br
    •    CISCO – http://cisconet.com/
  4. Wordpress
    •    Ministério da Cultura – http://www.cultura.gov.br
    •    Cultura Digital – http://culturadigital.br/
    •    America.Gov – http://blogs.america.gov/
  5. Publique
    •    Vale do Rio Doce – http://www.vale.com/vale/cgi/cgilua.exe/sys/start.htm?tpl=home
    •    Riocentro – http://www.riocentro.com.br/cgi/cgilua.exe/sys/start.htm?tpl=home
    •    Fecomercio – http://www.fecomercio-rj.org.br/publique/cgi/cgilua.exe/sys/start.htm?tpl=home

Abraços!

Comentários (0)

Links interessantes 01-2010

17-03-2010 | Bruno Amaral | Programação

Vou dar início a uma nova sessão chamada “Links Interessantes”. Nela, irei colocar links pelos quais acho utilizando o pai dos burros “on-line” – Google.

5estrelas.gif
WebAppers
Neste site/blog o visitante poderá achar muita coisa interessante. O bom é que todo material é Open Source. O site não tem coisas somente de Design, possui sessão de Extras e Componentes muito interessantes. << site >>

5estrelas.gif
deviantART
Site muito F*** BOM! Recomendo a qualquer ser humano sua visita! << site >>

5estrelas.gif
Dream Template
Site com os mesmos serviços do Template Monster. Porém, preços mais salgados! << site >>

5estrelas.gif
MailTo
Sabe o mailto:seuemail@.com? Pois bem, muita gente utiliza esta TAG ainda. Mas, deixa seu email “desprotegido”. Neste primeiro link, poderemos observar a sintaxe do Mailto. << site >>
Já neste segundo link, veremos que é possível codificar seu email para reduzir ataques de SPAM. << site >>

5estrelas.gif
Somacon
Você tem dificuldade de montar tabelas? Bordas? Espaçamentos? Não sabe qual estilo aplicar? Esse Wizard é shooooow de bola! << site >>

5estrelas.gif
Macoratti
Macoratti é minha referência número 1 para dúvidas sobre a plataforma .NET! << site >>

5estrelas.gif
Maujor
O site Maujor possui sem dúvida nenhuma, o melhor conteúdo em português sobre CSS e Webstandards! << site >>

5estrelas.gif
Pagerank
De 0 a 10 seu site é avaliado no quesito “importância”. No desenho abaixo, poderemos observar a “importância” de cada site (bolinhas) de acordo com os seus tamanhos. Reparem que os sites mais importantes, são aqueles que possuem ligações com outros sites. << site >>
800px-PageRank-hi-res

Comentários (2)

Barra de Progresso

17-03-2010 | Bruno Amaral | Programação

Olá Galera,

Estava precisando de uma barra de progresso para um projeto específico. Até então nunca tinha utilizado e pensava que tinha no Visual Studio. Porém, somente para projetos Windows Forms.

A idéia é a seguinte. Construir uma barra de progresso que ao clicar numa resposta de uma questão, informe o andamento daquele questionário.

barra de progresso

barra de progresso



Vamos ao que interessa. Este é o código ASPX (na verdade criei um User Control).

<%@ Control Language="vb" AutoEventWireup="false" CodeBehind="ProgressBar.ascx.vb" Inherits="BRUNOAMARAL.Projetos.ProgressBar" %>


    
        
    

Vamos ao code-behind:


Public Partial Class ProgressBar
    Inherits System.Web.UI.UserControl

	'aqui definimos o valor máximo para a largura da barra de progresso
    Dim dsTesteNiv As DataSet

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Not IsPostBack Then
            If Session("dsTesteNiv") IsNot Nothing Then
                dsTesteNiv = Session("dsTesteNiv")
                Dim __max As Integer = dsTesteNiv.Tables(1).Rows.Count

				'coloquei __max * 2 para termos uma melhor visualização
				'da barra crescendo
                Me.panelBarSide.Width = __max * 2
            Else
                Me.panelBarSide.Width = 0.0
            End If
        End If
    End Sub

    'método que incrementa a barra de progresso
    Public Sub PreencherBarraDeProgresso(ByVal __atual As Integer, ByVal __max As Integer)
        Me.lblPercent.Text = Convert.ToString(Convert.ToInt16((__atual / __max) * 100)) + "%"
        Me.panelProgress.Width = __atual * 2
    End Sub
End Class

Funciona muito legal! Façam seus testes e deixem comentários!

Abraços.

Comentários (0)

Estudo: 50% dos funcionários trabalham sem comprometimento

16-03-2010 | Bruno Amaral | Gestão

Saiu nesta semana na ComputerWorld uma matéria falando sobre o comprometimento dos funcionários ou seriam “colaboradores” ?

De acordo com a consultoria Right Management, o papel do líder é determinante na percepção que os colaboradores têm da empresa, o que influencia diretamente a postura dos profissionais.

Cerca de metade das pessoas que hoje atuam nas empresas – de pequeno, médio e grande portes – age de forma totalmente descomprometida em relação aos objetivos da organização na qual trabalham.

O levantamento aponta ainda que 34% das pessoas entrevistadas se mostram totalmente comprometidas com os resultados das organizações. Outros 9% dos funcionários demonstram um compromisso com suas empresas, mas não com suas atuais tarefas e 7% apresentam comportamento contrário: acreditam e agem de acordo com suas funções, mas não têm envolvimento com os resultados corporativos.

De acordo com documento produzido pela consultoria, os líderes corporativos possuem papel determinante na percepção dos funcionários a respeito das empresas, o que influencia diretamente o comprometimento deles.

A pesquisa elencou as práticas de liderança que mais estimulam os colaboradores:

1) Reconhecimento e valorização do trabalho realizado;
2) Percepção de atuar em organizações bem-sucedidas;
3) Confiança de que os líderes têm plena capacidade para implementar estratégias e obter sucesso;
4) Certeza de que a estratégia da organização é comunicada de forma eficaz, permitindo que os funcionários possam exercer uma função significativa.

Comentários (0)

Site de Recrutamento

19-02-2010 | Bruno Amaral | emprego

Olá Galera!

Em março estarei lançando um produto novo na web. Apesar do tema “Recrutamento” ser antigo, o sistema é inovador.

Vai proporcionar ao recrutador e ao candidato, inclusões e respostas simples, diretas e ágeis.

Perder tempo digitando o currículo, incluíndo suas experiências, suas qualificações e etc., isso é passado.

Eu mesmo, possuo diversos cursos na área. Com isso, tenho uns três currículos diferentes, para se encaixar com as áreas desejadas.

Com este site, o candidato não perderá mais do que 1 minuto para consultar e responder uma vaga.

O recrutador, perderá no máximo 2 minutos para cadastrar uma vaga.

Aguardem! Vou precisar de Alfa Tester… kkkkk

Abraços!

Comentários (0)