Páginas

terça-feira, 23 de novembro de 2010

Twiki

Introdução

       No idioma havaiano, a palavra Wiki significa "Super-rápido". O primeiro sistema Twiki foi criado pelo norte-americano Ward Cunningham, com o objetivo de faciliatr a condução e a documentaçõ de grandes projetos de informática.
       Levando em consideração o ambiente da web a principal caracteristica do Wiki é possibilitar que qualquer usuário, a qualquer momento pode fazer alterçãoes nas informações publicadas em um artigo, bastando acessar a página de edição vinculada a cada página, ou seja o visitante, acrescenta informações, sendo que a publicação será considerada a versão atual, até que outro visitante altere o texto produzido pelo usuário anterior.
      A ferramenta Wiki não exige que o usuário seja cadastrado para contribuir com o texto publicado, sua contribuição será associada ao número de IP(Internet protocol) atribuido ao seu computador, quando conectado a internet.
       Uma das mais usadas experiências no sitema Wiki é a Wikipedia(http://www.wikipedia.org/), é uma enciclopédia livre que está aser contituída por  milhares  de colaboradores de todas as partes do mundo.Este é um site baseado no conceito Wiki Wiki, o que significa que qualquer internauta, inclusive você pode editar o conteúdo que quase TODOS os artigos acionando link "Editar"(nas abas de conteúdo) que é mostrado em quase todas as páginas do site.Fundada em 2001 por Jimmy Wales e originalmente publicada em língua inglesa, em 2007 contava com versões em 205 idiomas e  línguas, atualmente um dos dez sites mais visitados no mundo.
       A versão em português não é necessariamente um projeto de tradução da versão inglesa.O objetivo do projeto é criara nossa própria enciclopédia, mesmo que traduzindo e adaptando alguns artigos de outras línguas.
       O Wiki Wiki apareceu pela primeira vez em 1994 como forma de trabalho colaborativo d eum grupo de progarmadores que uasavm técnicas de desenvolvimento de sofwares conhecida como "Extreme Progra mming".São chamados d eWiki Wiki Clones os derivados da tecnologia Wiki, como por exemplo o XWiki que é um clone escrito em Java eo Twiki que foi desenvolvido em Pearl CGI.


Twiki

       O Twiki é um software livre que  proporciona serviço d eum ambiente Wiki estruturado e usado para apoiar o desenvolvimento de projetos, um sistema que gerencia  documentos, uma base de conhecimento  ou qualquer ferramenta de um grupo em uma internet ou intarnet.Seguindo os passos Do Wiki, o conteúdo pode ser criado colaborativamente usando somente um navegador.Qualquer usuário pode  criar páginas usando linguagem de marcação simplificada ou  usuários podem também se usar HTML para construir páginas  e programadores podem ampliar a funcionalidade do Twiki através de plugins.
      A combinação de benefícios do Wiki com abanco de dados , permite que o Twiki possua flexibilidade para manipular os conteúdos com maior segurança dos dados.

Funcionalidades do Twiki


       A primeira versão do Twiki foi em 23 de Julho de
1998 e com o passar dos anos surgiram  muitas outras versões que reúne funcionalidades de extrema importância:

- Atualização automática do script e instalação facilitada.

- Interfce mais atraente usando classes padrão CCS.                          

- Novas opçoes para salvar.

- Melhoria nas opção busca.

- Maior suporte na internacionalização.

- Melhor gerenciamento de telas.

 - Muitos plugins instalados.

- Melhor suporte para diferentes métodos de  autenticação.


Uso e Instalação do Twiki

        O Twiki é uma adaptação do Wiki de domínio público, com código desenvolvido em Perl e pode ser utilizado por qualquer navegador de internet.Vejam alguns dos principais componentes para instalação:


*Perl A apartie da versão 5.5005_03

*Módulos Perl adicionais - Net::SMTP (UNIX) / Net::SMTP,MIME::Base64, Digest:::SHA1 (WINDOWS) / Unicode:: MapUTF8(para sites que n'ao sejam ISO-8859-1)

*RCS (para amanter o controle das revisões) - a partir da versão 5.7

*GNU diff (necessário para RCS) - a partir da versão2.7

*Peogramas externos: fgrep / egrep

*Servidor  http-  recomendado a utilização do Apache 1.3 ( no entanto , este grupo tem utilizadoa versão do Apache 2.0.48_1, sem problemas) ou outros servidores com suporte a CGI e autenticação

* Implementação de scheduler tipo  cron do Unix para notificações por email


       A partir destes requisitos o servidor  pode ser instalado nos mais diversos sistema soperacionais- Windows, Unix comerciais, ou Unix de domínio público.Para os usuários do sistema , basta um navegador compatível com 3.2 e Javascript..O acessoa ferramenta é realizado sempre atarvés das páginas, oferecendo uma interface simples e de conhecimento dos usuários. 
 
Controle de Acesso e Autenticação
 
       O ambiente do Twiki precisa ser totalmente aberto para que ocorra acolaboraçãode todos. Assim, o padrão de instalação é livre para qualquer usuário, registrado ou não, acrescentar, modificar ou remover o material.
       Nos ambientes em que se deseje tornar mais controlada a contribuição, faz-se necessário seguir instruções de configuração do manual de instalação um pouco mais complexa.estas instruções são basicamente configuração de  de alguns arquivos do próprio twiki e  a configuração do servidor http para exigir autenticação.Esta é pelo menos a forma mais fácil de se realizar controle de acesso.Existem outras possibilidades, dentre as quais se desta ca um plugin para autenticar usuários via LDAP - Lightweight directory Acess protocol, um servidor de diretório oferecido como software livre.
       Cada usuário é rsponsável em determinar  se "sua parte no site" é livre para qualquer pessoa contribuir, se é livre apenas para um certo grupo ou se é absolutamente restrita.
       A gerência do ambiente não é feita totalmente pela interface gráfica.O responsável terá que editar alguns arquivos para disponibilizar o serviço da forma que deseja.A gerência  do ambiente Twiki exige alguma familiaridade com o sistema em que a ferramenta é instalada e com  os programas que formam sua base.
 
 
Utilização do Twiki
 
       O Twiki deriva da facilidade para construir as páginas, a linguagem de marcação é bem mais simples do que  HTML o que dispensa o uso de editores de HTML.
       O usuário que não tem tanto conhecimento pode utilizar o sistema e conseguir construir seus parágrafos de textos digitando  diretamente na janela de edição, uma vez que uma simpleslinha em branco já delimita e separa parágrafos.
        O conceito de Wiki words (palavras Wiki) que são percebidas pelo ambiente e associadas automaticamente a´páginas com aquele nome reduz problema d elinks quebrados.esta é uma das principais vantagens deste sistema, pois o usuário pode deixar a cargo do próprio ambiente a tarefa de criar as interligações entre as páginas.mas por outro lado, a falta de um certo  cuidado na organização das páginas, pode levar a uma infinidade de de páginas interligadas onde seja difícil retroceder a algumas páginas base apartir da qual a navegação por ser reiniciada de forma organizada. 
        O registro automático dos colaboradores nas páginas sendo cosntruídas(usando a regra de agregação de contribuições sugeridas nas regras de boa escrita sugeridas nas documentções do Twiki) atende natural anseio das pessoas em relação e versua contribuição registrada e reconhecida.
   
                                                  


sábado, 20 de novembro de 2010

My SQL

           O MySQL é um sistema de gerenciamento de banco de dados, que utiliza a linguagem SQL(StruccturedQueryLanguage- Linguagem de Consulta Estruturada) como interface.Hoje é em dia é um dos  dos bancos mais polpulares com mais de 10 milhões de istalações mundialmente, pertencendo atualmente a grupo Sun Microsystens, a mesma que desenvolveu alingagem Java.O My SQL pode ser integrado perfeitamentepelas principais linguagens de programação do mercado.
           O MySQL dispõe de licenças para uso gratuito, tanto para fins estudantis como para realização de negócios, possibilitando que as empresas  o utilizem livremente.
           O MySQL se destaca primeiro por serdesenvolvido pela colaboração de sua comunidade, através do modelo de softwarelivre,mas também pelaposição de destaque que ele ocupa em sistemas web, sendo o banco de dadosmais utilizado na internet.As funcionalidades dos My SQL são ainda sub-utilizadas pelo sitema web, ukma vez que oes programadores web ainda não dominam a linguagem SQL e as ferramentas desta poderosa ferramenta de gerenciamento de banco de dados.
            Esta ferramenta está focada na agilidade, assim sua aplidação necessita de retornos rápidos e não envolve operações complexas, o MySQL  é a opção mais adequada, pois é otimizado para proporcionar processamentos rápidos dos dados e tempo curto de resposta sem exigir muito dos hardwares.Se você precisa, por exemplo, de banco de dados para armazenar conteúdo do  seu site, do seu fórum ou necessitam manter cadastro de seus usuários de um portal, o MySQL "serve como uma luva", pois tais aplicaçõs não necessitam dos recursos avançados que outros bancos de dados oferecem.

segunda-feira, 15 de novembro de 2010

Apache

           O Apache é um servidor que possui software com código aberto (o utilizador pode modificar o código do software para  ter um software  da forma  que o usuário pretende. Ex:Linux), estável e seguro, além de está em desenvolvimento por muito tempo.Há versões do Apache para o Windows,mas como o Linux é comprovadamente melhor para servidores web, a idéia de usar um servidor rodando no Windows é apenas para testar suas páginas, em tempo de desenvolvimento.    
           Como servidor Web, o Apache é o mais conhecido e usado. Os motivos incluem sua excelente performance, segurança, compatibilidade com diversas plataformas e todos os seus recursos.
Um servidor Web é um computador que processa solicitações HTTP (Hyper-Text Transfer Protocol), o protocolo padrão Web. Quando você usa um navegador de internet para acessar um site, este faz as solicitações devidas ao servidor Web do site através de HTTP e então recebe conteúdos correspondente.
            No caso do Apache, ele não só executa o HTTP, como outros protocolos, tais como o HTTPS (O HTTP combinado com a camada de segurança SSL - Secure Socket Layer), o FTP (File Transfer Protocol), entre outros. Suas funcionalidades são mantidas através de uma estrutura de módulos, permitindo que o  usuário escreva seus próprios módulos – utilizando a API do software.      
            O mais difícil no Apache para o Windows é a configuração, no Linux também,mas quando o servidor começa a rodar é muito difícil aprsentar problemas.Os problemas que podem ocorrer são nos scripts usados, mas neste caso é de responsabilidade do webmaster/programador.
Um servidor Apache eve sua primeira versão oficial (0.6.2) lançada em 1995.De 1995 até hoje houveram várias mudanças no projeto.Talvez, a mais importante tenha sido o Shambhala, uma arquitetura para o Apache desenvolvida por Robert Thau.O Shambhala agradou tanto na época (principalmente por seu melhor gerenciamento de memória) que acabou sendo incorporado definitivamente ao servidor, tirando de cena a base existente até então.Surgia a versão 0.8.8, que tinha , além do Shambhala, recursos da versão 0.7.X. Após uma série de aperfeiçoamentos, testes e de uma documentação nova (feita por David Robinson), o Apache 1.0 foi lançado em dezembro de 1995.
            O servidor Apache é capaz de executar código em PHP, Perl, Shell Script e até em ASP e pode atuar como servidor FTP, HTTP, dentre outros.Sua utilização mais conhecida é a que combina o Apache com a linguagem PHP e o banco de daod MySQL.
A Apache Foundation , ou Fundação Apache, é responsável por uma grande quantidade de projetos de código aberto, sendo principal, evidentemente, o servidor Web que leva seu nome.
             Constituída por nomes de peso, como o chairman Greg Stein, os desenvolvedores Ken Coar, J. ARon Farr, Cliff Schimidt, entre muitos outros, a Apache Foundation se mostra como uma entidade séria, colaborativa, mantida principalmente por doações e contando com o apoio de grandes corporações, como IBM e Sun, tanto no que diz respeito ao desenvolvimento de produtos, quanto no fornecimento de hardware ou até mesmo no aspecto financeiro.O servidor Apache é um software poderoso, robusto, seguro e amplamente usado no mundo. Seu leque de configurações o faz ser uma ferramenta que requer tempo para ser denominada.Esse é seu objetivo, o site oficial da Apache Foundation contém uma documentação muito abrangente,mas existem sites brasileiros que fornecem um bom material para esclarecer qualquer dúvida.








                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          

sexta-feira, 5 de novembro de 2010

Donwload My SQL


O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Structured Query Language - Linguagem de Consulta Estruturada) como interface. É atualmente um dos bancos de dados mais populares, com mais de 10 milhões de instalações pelo mundo.
Entre os usuários do banco de dados MySQL estão: NASA, Friendster, Banco Bradesco, Dataprev, HP, Nokia, Sony,  Lufthansa, U.S Army, US. Federal Reserve Bank, Associated Press, Alcatel, Slashdot, Cisco Systems e outros .

Donwload PHP

Donwload Apache


O Apache é um servidorpara internet, de domínio público, desenvolvidopor um grupo de voluntários, em 1995, a partir de  um outro servidor existente no NCSA.O nome é um trocadilho com similaridade fonética da expressão " a patchy server" (um servidor remendado).Isto porque seu programa foi sendo aperfeiçoado pela contribuição (patches/remendos) de diversos colaboradores, que por meio de uma lista de discussão, fizeram correções e adicionaram-lhes recursos.O A pache hospeda hoje mais da metade de todos os sites existentes na internet.

Donwload Joomla

O Joomla é um sistema de gerenciamento do conteúdo de sites que permite a usuários sem conhecimento técnico gerenciarem seu conteúdo de maneira simples e eficaz. Foi desenvolvido em código aberto (open source), ou seja, qualquer programador pode fazer melhorias no seu código e devolver para comunidade. Ele também é um software livre, ou seja, não necessita de licença e pode ser usado sem custos.