domingo, 3 de abril de 2011

Joomla - Inserir conteúdo num Menu



Na janela do painel de controlo abra “Menus -> Tutoriais Joomla”. Com isto vai para a janela de inserção de conteúdo no menu que criou.

Na janela seguinte, clique em “New” para inserir um novo item no menu.

Na nova janela, escolha uma das opções. Em seguida, coloque o Título do link que quer que apareça no menu e seleccione o artigo que deseja linkar. Finalmente salve as alterações.

E já está, já tem um artigo no Menu..

Joomla - Criação e configuração de Menus


Os módulos de menu podem ser criados já com a configuração básica do Joomla. Não há a necessidade de instalar absolutamente nada.

O primeiro passo é fazer o login como administrador e escolher a opção “Menus -> Menu Manager”.

Na janela do “Menu Manager” estará a lista de todos os menus existentes. Para criar um menu, escolha a opção “New”.

Em seguida preenche as informações sobre o novo menu que quer criar.

No canto superior direito da tela está o botão “Save”, no qual deve clicar para criar o Menu. Ao fazer isso, vai voltar à janela do Menu Manager e perceberá que existe um item novo na lista que é o Menu acabado de criar.

Seguindo os passos sugeridos até agora, conseguiu criar um módulo Menu. Entretanto, como verificará que este menu ainda não aparece na Janela do seu site Joomla. Vamos então para a segunda etapa: configurar o Menu.

Depois de criar o menu, vá para “Extensions -> Module Manager”.

Procure “Module Manager” a opção com o título do Menu que acabou de criar e clique no link desta opção.

Podemos só preencher os parâmetros “Details” pois são suficientes para colocar o menu em funcionamento.


Os itens que vão ser precisos alterar para colocar o menu no site são:

Enabled – clique em “yes” para fazer o menu aparecer no site.
Position – escolha a opção que quer (left - significa que o menu vai ficar do lado esquerdo da tela, right – significa que o menu vai ficar do lado direito da tela etc). Salve os novos detalhes do Menu com os botões no canto superior direito da sua Janela.

Na Janela do “Module Manager”, existe uma coluna “Order”. Nela está indicada a ordem em que os módulos aparecem na janela. Tenha em atenção que o menu criado é o primeiro dos módulos “left”. Se quero que o menu fique mais para baixo, basta clicar na seta para baixo.

Joomla - Criação de Categorias, Selecções e Artigos

Já vimos que a hierarquia do Joomla é feita da seguinte maneira: Secções>Categorias>Conteúdo. Agora vamos falar um pouco sobre elas e como criá-las.

As Secções são as camadas mais altas da hierarquia de conteúdo e dentro delas são criadas as Categorias. Consequentemente, dentro das Categorias teremos os Conteúdos. Não podemos ter uma categoria sem ter antes criado uma secção, e não podemos criar um artigo sem antes ter criado uma categoria e uma secção .


Agora que já percebemos como os Conteúdos são organizados dentro do Joomla, podemos criar as secções e categorias que serão utilizadas nos artigos. Para isso, clique no menu Conteúdo > Administrar Secção.

Clique em "Novo" e adicione uma nova secção atribuindo-lhe um nome. Não é necessário preencher os outros campos. Crie quantas secções desejar.
Tendo criadas as secções, vá ao menu Conteúdo > Administrar Categorias.

Para criar artigos (ou conteúdo) no Joomla, no menu Conteúdo, seleccione a opção "Administrar Artigos". Clique em "Novo", e será exibida uma janela para adicionar conteúdos. Nesta janela preencha o campo Título e seleccione uma secção e categoria para o novo artigo.
Logo abaixo, verá um editor de texto muito parecido com o Word. Na verdade, esta ferramenta formata todo o conteúdo para a linguagem utilizada na web, o HTML. Caso queira visualizar ou editar o texto sem o uso do editor visual, clique no ícone Edit Code ou seleccione a opção show/hide no lado superior esquerdo do editor.

Todos os textos em Joomla são gerados dinâmicamente e portanto será necessário criar um item de menu que "traga" o artigo para ser exibido. Sem isso, o texto existe mas não será possível visualizá-lo.

Agora que criamos o artigo, vamos referenciá-lo no menu do site. Vá a Menus e seleccione o menu principal do site. Geralmente, o primeiro menu numa instalação Joomla chama-se "Mainmenu". Na janela de menu, clique em "Novo" para adicionar um novo item ao menu.
Será exibida uma janela com os mais variados tipos de itens de menu que podem ser criados no Joomla. Para exibir um artigo seleccione Artigos > Artigo > Layout Padrão de Artigo.

Na Janela que será exibida, preencha os campos título (que será o título do item de menu), seleccione o Item Pai, caso queira que este item seja um submenu de um outro item (caso contrário deixe a opção Topo seleccionada) e por fim, no seu lado direito, em Parâmetros (Básico), seleccione o artigo que deseja que este item de menu exiba.
Tendo feito isto, clique em Salvar e o novo item de menu estará a funcionar e irá mostrar o artigo criado.

sábado, 2 de abril de 2011

Joomla - Tipos de Utilizador


Como já vimos no Joomla existem dois grandes drupos de utilizadores, os front-end e os back-end. Os de front-end só têm acesso a esta área mas os de back-end tem acesso as duas áreas do site. Estes grupos estão subdivididos em varias categorias de utilizadores que facilitam a distribuição da carga de trabalho pelas pessoas de uma organização.


Grupos de utilizadores front-end:

- Anonimous: podem ver as informações do tipo public e podem registar-se mas se ainda não o tiverem feito não têm acesso às áreas que não são para utilizadores registados;

- Registered: Têm acesso à informação do tipo registered e public mas não têm acesso à informação do tipo special. Não pode adicionar nem editar conteúdo;

- Author: Têm acesso à informação registered, special e public e podem criar e editar conteúdo mas só podem editar registos criados por si próprio e os novos conteúdos são sujeitos a aprovação e publicação por alguém da área de administração;

- Editor: É basicamente um Author com permissões para editar todos os registos;

- Publisher: É um Editor com a possibilidade de fazer publicações de registos;

- Manager: Pode criar, editar, apagar conteúdo e secções/categorias mas apenas tem acesso à gestão de conteúdo e media;

- Administrator: Tem direito a tudo menos instalar templates nem ficheiros de linguagem, poder eliminar nem configurar a conta do super administrador, ter acesso à configuração global nem às informações de sistema e ter acesso ao componente mass mail;

- Super Administrator: Tem direito a tudo sem nenhuma limitação.

Só existe um super administrador, no entanto, é possível criar vários administradores e managers.

Joomla - Conteúdos

No Joomla existem dois tipos de conteúdo, o estático e o dinâmico.
O conteúdo estático não obedece a nenhuma hierarquia e só pode ser visualizado directamente através de um link no menu, no entanto, o conteúdo dinâmico pode ser organizado por ordem de grandeza em secções e categorias e é possível visualiza-lo em blogs e páginas de secções ou categorias.
Os conteúdos estão organizados obrigatóriamente desta forma: Secções>Categorias>Conteúdo




Todo o conteúdo é gerido a partir do back-end sob o menu “content”. Aqui, podemos criar secções ou categorias e nelas inserir conteúdo. Neste menu a tarefa de organização de conteúdo é bastante simples, pois temos o conteúdo já distribuído pelas respectivas categorias que desta forma facilita a procura.

Uma das possibilidades do Joomla é o arquivo do conteúdo. Em vez de apagarmos conteúdo que por alguma razão já não é necessário podemos colocar em arquivo onde ficará guardado mas deixará de ser considerado conteúdo activo pelo que não aparece no site a não ser que seja explicitamente especificado por algum módulo de arquivo.

Outra característica interessante é a possibilidade de visualizar e aceder á informação de varias formas á distância de um click. Por exemplo para visualizar um dado item no formato pdf basta pressionar no ícone de pdf e prontamente é aberta uma nova janela com o conteúdo neste formato. Se quisermos visualizar o conteúdo através de outra aplicação ou mesmo de um dispositivo móvel podemos faze-lo através das normas rss ou atom.

Joomla - Extensões


O Joomla permite-nos instalar várias componentes que permitem novas funcionalidades ao software, como por exemplo:

- Gestão de documentos;
- Galerias de imagens;
- Criação dinâmica de formulários;
- Comercio electrónico;
- Fóruns e serviços de chat;
- Calendários;
- Blogs;
- Organização de directórios;
- Newsletters;
- Sistemas para adicionar publicidade;
- Serviços de inscrição em eventos;

As extensões são desenvolvidas por várias pessoas e por isso poderão não ser de código livre pelo que têm um custo associado. No entanto, devido à enorme comunidade existente em torno do Joomla, existem muitos componentes de código livre que podem ser instalados livremente de qualquer encargo.

Os componentes possuem a sua própria área de administração independente do resto do Joomla que pode ser acedida a partir do back-end no menu dos componentes. A utilização dos componentes difere bastante, mas de uma forma geral todos eles são executados no local “mainbody” do “template” após um evento iniciado pelo utilizador a partir do front-end.

Apenas um componente pode ser executado por página. Por vezes, os componentes podem vir acompanhados de módulos ou mambots para serem instalados em conjunto.
Os módulos geralmente desempenham uma função auxiliar mas, não essencial para o bom funcionamento do componente.
Os mambots por sua vez são na maioria das vezes indispensáveis ao bom funcionamento dos componentes pois executam pequenas tarefas a nível de programação estritamente necessárias.

Algumas extensões - componentes predefinidas do Joomla:

- Banners: sistema de gestão de "banners" de publicidade;

- Contacts: sistema de gestão dos contactos de pessoas registadas no site;

- Mass Mail: possibilita o e-mail automatizado aos utilizadores registados no site e permite também distinguir os tipo de utilizador;

- News Feeds: sistena de gestão de links para "rss feeds", permite também categorização;

- Polls: sistema de votação em questões;

- Syndicate: sistema que permite visualizar as notícias de uma página do site através de um "rss reader";

- Web Links: sistema de gestão de links externos, permite também categorização.

Extensões - Módulos:

Outro tipo de extensões são os módulos, que tem a tarefa de desempenhar pequenas funções de componentes mas, também podem ser independentes. Os módulos não possuem parte de administração própria como os componentes mas podem ser do front-end ou do back-end e são executados automaticamente quando a página é carregada.

Não existe limite ao número de módulos que podem ser carregados por página. Por exemplo, um menu, um calendário, um relógio, um cesto de compras, um formulário de login, um slide-show de imagens, um indicador de utilizadores on-line, são módulos.

Para ver a lista de módulos instalados e para os configurarmos basta ir à área de administração sob o menu "modules".

Existe a possibilidade de criar várias instâncias do mesmo módulo com configurações diferentes.

Alguns dos módulos prédefinidos do Joomla:

- Banners: integra com o componente do mesmo nome para mostrar a publicidade;

- Main Menu: este módulo possui várias variantes:
- Main Menu: menu principal do site e de acesso a todos os utilizadores;

- User Menu: menu de acesso a utilizadores registados;

- Other Menu: mais um menu.

- Login Form: mostra um formulário para efectuar o login de utilizadores e permite o registo de novos membros;

- Arquive: mostra uma lista com os arquivos de meses passados;

- Syndicate: integra com o componente do mesmo nome para mostrar os "rss feeds";

- Wrapper: permite inserir conteúdo de outra página Web especifícando o seu url, esse conteúdo aparece no "mainbody";

- Polls: integra o componente com o mesmo nome para mostrar os referendos e as opcções de voto;

- Newsflash: pode ser configurado para mostrar um item aleatório do repositório central;

- Search: apresenta uma caixa de texto onde podemos fazer procuras de conteúdo.


Extensões - Plug-ins:

Estas extensões permitem efectuar algumas tarefas de baixo nível como inserir imagens, tabelas, parágrafos, etc.
São normalmente indispensáveis ao funcionamento de alguns componentes e não são de grande relevância para o utilizador comum.

Exemplos de mambots do Joomla:

- Mos Image: permite inserir imagens em artigos;

- Search Content: permite fazer pesquisas ao conteúdo.

No próximo post irei falar dos conteúdos do Joomla....

Joomla - Templates

Agora que o Joomla está instalado podemos agora começar a falar de alguns dos seus componentes.


Templates



Na figura em cima podemos ver um esquema de um template com os locais suportados indicados a letras vermelhas.
Como podemos ver pela figura, os locais suportados estão dispostos de uma maneira fixa por toda a página e não é possível muda-los de lugar.

Instalar o Joomla

Para instalar o Joomla 1.6 é necessário:

1º fazer o download do Joomla neste site http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseBrowse&frs_package_id=5560 ;

2º descompactar o ficheiro

3º depois de descompactar transferimos os ficheiros para a pasta do servidor web via FTP;

4º para iniciar a instalação basta ir ao endereço da página do servidor web em que trasferimos os ficheiros;

5º seleccione a linguagem e depois clique em "next";

6º é recomendado que faça uma leitura de GPL, clique em "next" para aceitá-la;

7º de seguida vai ser preciso colocar as informações da Base de Dados MySQL que o Joomla irá usar;

8º a próxima etapa é opcional, podemos inserir as informações de FTP para que o Joomla o utilize ou se não quiser deixe em branco e clique em "next";

9º em seguida colocamos o nome do site, e os dados do administrador (email, senha e confirmação de senha).
(IMPORTANTE: para usuários inexperientes, é interessante clicar no botão "Install Sample Data" para que o instalador do Joomla adicione as informações de exemplo ao site. Assim é mais fácil de visualizar os menus etc.). Depois de clicar (ou não) em "Install Sample Data", e ter adicionado os dados do site, clique em "Next" para avançar;

10º pronto, a instalação do Joomla 1.6 foi concluída, para começar a acessar o site e/ou o portal de administração, será preciso antes remover o diretório installation dos arquivos do Joomla 1.6 no servidor web. Depois de removido o diretório installation do Joomla 1.6 (via FTP), basta introduzir o endereço do site.

Joomla


O Joomla é um CMS de código livre que permite criar e gerir todos os aspectos de um Web site. O Joomla foi criado a pensar nos utilizadores que não percebem ou que são iniciados em programação pelo que a sua utilização e instalação é muito fácil e a curva de aprendizagem muito pequena. É um software utilizado para criar:
- Portais para empresas ou outras organizações
- Sites de comercio electrónico
- Sites de página pessoal
- Sites baseados em comunidades on-line
- Blogs, revistas, jornais

As possibilidades da utilização do Joomla são ilimitadas.

O Joomla pode ser usado para fazer tudo o que for relacionado com o Web site, desde a criação de conteúdo até à adição de imagens ou mesmo o registo de pessoas e reservas on-line de produtos. Tudo através de qualquer navegador de Internet.

O Joomla é lançado sobre a lincença GNU General Public License (GNU GPL), significa isto que podemos alterar o seu código fonte e lançar um novo produto com novas características mas em contrapartida esse produto também terá licença GNU GPL.

O funcionamento do Joomla está dividido em duas partes:
- Front-End
- Back-End

O front-end é o que o utilizador vê quando entra no site, ou seja, as apresentações de contéudo (templates). O back-end é a área de administração onde só têm acesso as pessoas com permissões especiais. Nessa área é onde existe todo um conjunto de ferramentas que ajudam á criação e gestão de conteúdos. Tarefas como a publicação e edição são feitas aqui. Entre estas ferramentas existem também outras que possibilitam a instalação e gestão de extensões chamadas componentes, módulos, mambots ou templates.
É também aqui, onde se pode configurar todo o funcionamento do CMS como a adição de utilizadores, atribuição de permissões de acesso, leitura de alertas, adição de conteúdo multimédia e imagens, definição do aspecto das páginas, adição de novas linguagens, etc.

No próximo post vou continuar a falar sobre o Joomla e as suas várias componentes.

Xampp

Xampp é uma pacote de distribuição Apache com servidor, MySQL, PHP, Perl, um servidor FTP, phpMyAdmin e outros. O Xampp é grátis, é um excelente localhost, muito fácil de usar e para o instalar no seu PC só são precisos os seguintes passos (versão Windows):

1º ir ao site http://www.apachefriends.org/en/xampp-windows.html e fazer o download do Xammp;

2º descompactar o ficheiro (se necessário) e clicar em executar;

3º a instalação vai ser igual a um outro programa/jogo qualquer, muito fácil;

4º depois de instalado, deverá aparecer uma janela deste tipo:


5º depois de aparecer a janela corram o Apache e o MYSQL e depois no vosso browser introduza no endereço http://localhost/ e verifiquem se está tudo a funcionar correctamente.
se estiver tudo bem então estão prontos para começar a fazer sites...

terça-feira, 29 de março de 2011

Linguagens Web, continuação...

No post aterior já vos falei de linguagem em HTML e AJAX, agora vou falar sobre ASP e PHP.

ASP significa Active Server Pages e foi criada pela famosa Microsoft em 1996. Com este tipo de linguagem podemos contruir páginas de Web Dinâmicas, algumas das suas vantagens são: integração com o usuário, independência de navegador de sistema operativo, tem o código fonte protegido, similar ao Visual Basic, tem linguagem "Server Side" e é de fácil aprendizagem.



PHP é a sigla de Personal Home Page e surgiu em 1994, substituindo um conjunto de scripts PERL. Esta linguagem é influenciada por C e PERL e é uma linguagem de Programação Web utilizada amplamente na rede devido a sua compatibilidade com diversos Sistemas.
Ao contrário da Linguagem ASP, o PhP corre em qualquer Sistema (Linux, Windows, MAC, etc). As suas principais caracteristicas são a velocidade, a robustez e a estrutura. Usa linguagem “Server Side”.

No próximo post vou mostrar como instalar o Xampp no Windows...

segunda-feira, 28 de março de 2011

Linguagens Web

Existem várias linguagens web, sendas as principais: HTML, AJAX, ASP e PHP.

HTML é o acrónimo de Hyper Text Markup Language e é uma linguagem que permite apresentar informações na internet. Criada em 1992 por Tim Bernes-Lee para interligar computadores de um laboratório, esta linguagem é "Client Side". Podemos criar códigos em HTML a partir do Bloco de Notas e podemos visualizá-los no Internet Explorer ou em outro browser.


exemplo de código em HTML


AJAX significa Asynchronous Javascript and XML e é uma mistura de Java Script com XML, este tipo de linguagem é mais simples e transparente pois podemos interagir com a Web, não necessitamos de fazer "Refresh" às páginas e tem linguagem do tipo "client side" e "server side".


Exemplo do que NÃO é a linguagem AJAX...

Amanha irei continuar com a linguagem em ASP e PHP.

Sobre este Blog...

Neste Blog irei falar sobre o módulo 5 da disciplina de Redes 11º ano: Desenvolvimento de Páginas Web Dinâmicas
Irei abordar alguns tópicos de linguagem Web, JAVA Script, Xampp e Joomla.