Os CMS (Content Management System) proporcionam versatilidade quando o objetivo é “desenvolver” soluções integradas para a exibição de conteúdo na Internet. Além disso, os CMS permitem grande interatividade entre o ” usuário* ” e uma Base de Dados.

screenshot.jpg

A IDÉIA CENTRAL
Dinamismo é palavra chave para o público que acessa a Web. Um filósofo diria que isso é pragmatismo, um sociólogo pensaria em democracia da informação, um empresário veria como uma oportunidade de reduzir custos. Na verdade o CMS é a realização dos sonhos mais secretos daquele que deseja se expressar por meio dessa mídia.

COMO FUNCIONAM AS DISTRIBUIÇÕES?
Quando a idéia de GNU ganhou força, houve uma interpretação errônea, pensava-se que os softwares desenvolvidos sob esse emblema seriam livres de custos. Um fruto de esforço espontâneo. Porém com o tempo a filosofia do código aberto foi amadurecendo, chegamos ao conceito baseado na licença GNU/GPL (General Public License); que norteia a frase mais citada nos bastidores da informática: Software Livre.
tecnologia01.jpg Para os românticos existe a idéia de construir um mundo livre, sem proprietários, ou detentores de direitos privados sobre os programas. O que eliminaria o caráter mercadológico da distribuição.

Já para os pragmáticos, a idéia é permitir a distribuição gratuita dos códigos, para icentivar o seu uso e desenvolvimento até um determinado patamar em que se pode obter retorno financeiro através de suporte, ou de soluções mais personalizadas (professional), ou com mais funcionalidades (Shareware).

No meio dessa festa, pessoas do mundo inteiro contribuem com traduções, correção de “bugs” (terceirização barata do setor de qualidade), diversidade de Templates (Modelos de interface gráfica para exibição do programa). Enfim, é criada uma comunidade que trabalha duro para a divulgação e engrandecimento do projeto. Já sei você lembrou-se das grandes vedetes: Linux e Firefox.

O código pode ser copiado livremente. Tanto o pacote completo, como o mais valioso: o núcleo do código com informações detalhadas sobre cada função e procedimento do programa ( API – Application Programming Interface).

Na Licença GPL é permitida a cópia, modificação do Código-Fonte e até o uso comercial do mesmo. A única condição é que o nome dos seus autores originais sejam mantidos. É dessa forma que a maioria dos CMS são distribuídos.

PHP, APACHE E MYSQL (TRIÂNGULO MAIS QUE AMOROSO)
tecnologia.jpg Meu conhecimento é limitado para detalhar as três aplicações. Mais informações vão nos links das páginas oficiais de desenvolvimento ( PHP, APACHE, MYSQL) ou no São Google falando português ( PHP, APACHE, MYSQL).Então, falando genericamente, as três aplicações destinam-se a otimizar o conteúdo na Web dentro da ótica descrita acima. Todas as três são compátiveis com a GNU/GPL. O PHP é um uma Linguagem de Programação que utiliza o Banco de Dados MySQL, e ambos precisam do Servidor Apache para executar as solicitações dos “usuários”, e após essas informações serem tratadas, são enviadas as respostas requeridas.O detalhe é que a maioria dos CMS são escritos em PHP, “rodam” no Apache e guardam informações no MySQL; Os CMS são herdeiros diretos dessas tecnologias.

QUAIS SÃO AS FUNCIONALIDADES DE UM CMS?
TEMPLATES:
É a interface grafica, onde o internauta irá interagir com o sistema. É o conjunto de arquivos em HTML muito mais sofisticado. Hoje utiliza-se Estilos em Cascata para alterar páginas com rapidez e uniformizar códigos. Sem contar que você pode utilizar animações em Flash para que ele se torne bem atrativo.

MÓDULOS:
São “scripts” com funcionalidades especifícas, tais como: Sistemas de Busca, Fóruns, Galerias de Imagens, Organização de conteúdo. Cada CMS se especializa em uma área. É isso que determina a sua escolha. A tendência é que eles sejam cada vez mais versáteis em funcionalidades e integrados. Já existem “scripts” que realizam o intercâmbio de dados – usuários cadastrados, por exemplo – de um para o outro; isso é notável!

BLOCOS:
É a disposição dos módulos na página. É por isso que a maioria dos sites de CMS possuem três colunas, com menus do lado esquerdo ou direito, e o conteúdo no centro. Alguns mais críticos reclamam daquilo que consideram uma padronização excessiva.

Para os mais perfeccionistas, existe a possibilidade de personalizar a forma como será exibida a informação. Porém quem utiliza o SCM, deseja praticidade, e não ficar envolvido horas abrindo códigos.

PAINEL DE DEMONSTRAÇÃO:
Esse é o outro trunfo do CMS. Através de uma interface gráfica é possível administrar o sistema sem a necessidade de alterar códigos. É possível alterar também a disposição dos Blocos e os níveis de permissão para os “cadastrados” no site acessarem um determinado módulo e outro não, por exemplo.

CONSEQUÊNCIAS DO CMS:
No decorrer do texto, você percebeu, como a exibição de informações na Web vem se transformando. Essas inovações, possibilitaram ao programador, abrir mão da gerência sobre a exposição de conteúdo. Isso é bom para que ele concentre seus esforços no melhoramento dos códigos.

Com isso está surgindo uma novo grupo que une “usuários” à programadores.

Em seu início a internet era inexpressiva. Sem uma boa interface grática, limitava-se a linhas de comando e exibições pouco amigáveis.

Quando começou a internet comercial com o Mozilla (Netscape) em 94. Ocorreu um fluxo inverso com o abuso de cores e animações. A internet tornou-se um grande depositório de imagens passando pelos Fotologs, Orkut até o presente YouTube.

A Internet Comercial é adolescente, tanto com relação ao seu público majoritário quanto na seu prório tempo de existência. Se continuar crescendo desordenadamente será um adulto imaturo.

titlepic.jpg Os CMS podem contribuir bastante para que isso não ocorra. Basta que as empresas invistam em profissionais mais completos, que tragam um estilo de gerência mais ortodoxo, misturado às novas tendências.

Se por um lado os programadores deixavam a Web pouco amigável, hoje é difícil para um grande investidor levar a sério empreendimentos tão imprevisíveis, com tantos projetos malucos.

É necessário um ponto de equilíbrio!

Alguns heróis tem se destacado, mas a consolidação da Web só ocorrerá com a chegada de profissionais que possuam conhecimento sólido no embate entre as relações humanas e tecnologia.

Deixe seu comentário ele é precioso para meu crescimento profissional.

Haja Luz!
————————–
Luiz Aquino Diniz
Graduando em Administração pela UFES.

* O termo usuário foi utilizado entre aspas, pois esse nome ainda é largamente utilizado entre os profissionais de tecnologia. Comercialmente é um desastre; precisamos mudar.

Leia Mais sobre: , , , , ,