quarta-feira, 19 de maio de 2010

O Joomla! CMS

Joomla! (pronuncia-se djumla) é um Sistema de gestão de conteúdos (Content Management System - CMS) desenvolvido a partir do CMS Mambo. É desenvolvido em PHP e pode ser executado no servidor Web Apache ou IIS e banco de dados MySQL. É um projeto de código aberto (licença GNU/GPL) e a sua última versão estável é a 1.5.16 (em 04 de Novembro de 2009); a sua última versão legada é a 1.0.15. O Joomla! é uma ferramenta de CMS muito poderosa, tendo recebido o "Linux Awards". Trata-se do resultado da separação entre a equipe de desenvolvedores do Mambo e a empresa Miro, detentora dos direitos sobre o Mambo. A separação teve lugar uma vez que a Miro transferiu o controle do Mambo para uma fundação - a Mambo Foundation - onde os desenvolvedores teriam apenas uma participação passiva e pouco representativa. Esses desenvolvedores, preocupados com a integridade do projeto e com o futuro dos utilizadores, não aceitaram a transferência e, em 2005, criaram o "Joomla 1.0", também "open source", a partir do código-fonte do Mambo 4.5.2. Joomla segue o modelo de componentes que é uma forma de gerenciar conteúdos ou agregar funcionalidades muito específicas que não seria possível com as funções Mambo. Por exemplo: O componente Web Links permite gerenciar a área de links do site. Já o componente Banners permite gerenciar publicidade na forma de banners, rotacionando aleatoriamente e contando o número de cliques. Existem centenas (ou milhares) de componentes como galerias de fotos (RSGallery2, zOOm Gallery), sistemas de tradução (JoomFISH), gerenciadores de formulários, e outros. Grande parte dos componentes são gratuitos e/ou livres, licenciados sob a GNU GPL, porém alguns possuem licença comercial (que geralmente são de baixo custo)[carece de fontes?]. Caso não exista um componente adequado à necessidade do site, pode ser feita a adaptação de um componente existente usando PHP e estilos/CSS ou pode-se criar um componente específico. Instalar o Joomla é relativamente simples, requer apenas seguir certos passos básicos, inicialmente não envolvendo conhecimentos em linguagem de programação. Com um servidor de internet adequado e uma base de dados, é possível obter um website sem erros e absolutamente seguro, onde é possível editar conteúdo obedecendo-se uma certa logística de acordo com a finalidade do website sem a necessidade de um conhecimento extraordinário. No entanto, o aprimoramento do website dependerá muito do conhecimento do usuário em termos técnicos, a fim de atingir um certo padrão gráfico, harmônico e funcional do website. Entre as características que o popularizam, destacam-se: * É um software livre, ou seja, encontra-se disponível numa versão básica e gratuita; * Foi escrito com PHP e MySQL, dois dos softwares "open source" mais populares do mercado; * Dispõe de vários módulos e componentes disponíveis,a partir da base herdada do Mambo; * A sua comunidade vem crescendo,e pode se encontrar ajuda inclusive em língua portuguesa; * A cada dia vem surgindo módulos e componentes, tornando a versão básica mais rica e funcional. * A comunidade de programadores e especialistas em Joomla vem crescendo cada vez mais, facilitando-se cada vez mais a ajuda mútua; * O surgimento de feiras nacionais e internacionais tem alertado a comunidade já existente, tornando o Joomla, algo universal. * Recomenda-se ajuda profissional em certos casos específicos, dependendo do objetivo do website.

O que é Websesigner

O web design pode ser visto como uma extensão da prática do design, onde o foco do projeto é a criação de web sites e documentos disponíveis no ambiente da web. O web design tende à multidisciplinaridade, uma vez que a construção de páginas web requer subsídios de diversas áreas técnicas, além do design propriamente dito. Áreas como a arquitetura da informação, programação, usabilidade, acessibilidade entre outros. A preocupação fundamental do web designer é agregar os conceitos de usabilidade com o planejamento da interface, garantindo que o usuário final atinja seus objetivos de forma agradável e intuitiva. Planejamento estratégico Como todo trabalho de design, ele é um projeto, e necessita uma análise informacional, a partir de um briefing. Detectar corretamente o objetivo do projeto é essencial para um bom planejamento, de modo que as ações sejam tomadas de forma correta. É sempre necessário definir o público alvo do site, o objetivo, os serviços oferecidos, o diferencial para o público. A partir desses e de outros elementos que sejam especificamente relevantes ao projeto, será definida a estrutura do site (Arquitetura de informação), a tecnologia empregada e o layout. De uma forma geral, embora usualmente possa parecer que a primeira impressão que se tem de um site é o visual, na verdade o visitante busca o conteúdo, por esse motivo o primeiro passo estratégico é definir bem todas as informações que o site terá, definir claramente a arquitetura de informação do site e por último, o design visual do site, que não precisa pular, girar e piscar, a não ser que o que se esteja vendendo é design/imagem (que não se aplica ao meio informacional que é a Web), mas ter um aspecto profissional seguindo pelo menos os conceitos básicos do design como aproximação, contraste, alinhamento, dentre outros. Há uma diferença conceitual marcante entre design nos meios tradicionais, como no gráfico e o design aplicado na web. Na web, a estética deve ser moldada ao dispositivo que acessa ao site ou mesmo desabilitada caso não seja necessária no contexto de utilização. No meio gráfico é possível prever como o usuário final verá a estética do produto, já na web isto não é possível, pois a aparência pode e deve mudar radicalmente de acordo com o sistema operacional utilizado, configurações pessoais, navegadores, resoluções de tela e dispositivos, como celular, TV, impressora, leitores de telas etc. Por este motivo, a informação (HTML) deve trabalhar independente da formatação (CSS) e do comportamento (scripts), que são recomendações do W3C.