aleagi Administrador


Registrado em: Feb 02, 2003 Mensagens: 1796 Localização: santos-sp
|
Enviada: Ter Mar 16, 2004 10:44 pm Assunto: O que é PHP-Nuke?!? |
|
|
O que é PHP-Nuke?!?
PHP-Nuke é um SGC (Sistema de Gerenciamento de Conteúdo), termo advindo do Inglês "Content Managment System", reconhecido facilmente pela popular sigla, CMS. O sistema recebe este nome porque integra, todas as ferramentas necessárias para criar e gerenciar um portal, seja ele comercial ou institucional.
Ele é distribuído gratuitamente e pode ser utilizado para qualquer finalidade, seja ela ocmercial ou não. A única solicitação que o autor faz é para que SE MANTENHA AS LINHAS DE COPYRIGHT no rodapé das páginas.
Para portais onde estas linhas não estejam presentes, nós nos reservamos o direito de NÃO PRESTAR SUPORTE.
O PHP-Nuke é caracterizado pela grande quantidade de funções presentes na instalação padrão e/ou nos Módulos adicionais. Já o nome PHP-Nuke vem do inglês nuke, que possui vários significados, sendo o mais comum um dispositivo ou arma nuclear.
Portanto, PHP-Nuke pode significar "Poder em PHP".
Histórico do PHP-Nuke
Primeiro, por volta de agosto de 1998, Francisco Burzi escreveu um script em Perl e o batizou de Nuke e o utilizou no site "Linux Preview", por mais ou menos 1 ano. O problema surgiu quando o site começou a crescer e surgiu a necessidade de utilizar um sistema mais versátil e poderoso. Francisco então decidiu usar o Slash, o mesmo sistema utilizado no site Slashdot.net. Ele era muito bom, mas o usuário precisava realmente saber Perl para modificá-lo, faltavam vários Módulos, necessitava rodar um deamon que sugava todo o processamento do servidor (um PIII parecia um 386!).
Então, Francisco, em sua busca por algo melhor e mais potente, encontrou o Thatware, um excelente Projeto para ter notícias em um site utilizando o PHP. Para isso, ele aprendeu PHP em menos de uma semana e começou a modificá-lo. Há muitas modificações que poderiam ser mencionadas, mas Francisco afirma que praticamente o re-escreveu. Ele adicionou algumas coisas muito úteis, apagou as que julgavam inúteis e após quase 380 horas de trabalho duro em 3 semanas nasceu o PHP-Nuke.
No dia 17 de agosto de 2000, ele vendeu o linuxprevie.org para o linuxalianza.com e então Francisco encontrou o tempo que necessitava para se dedicar exclusivamente para o desenvolvimento do PHP-Nuke.
De janeiro de 2001 a janeiro de 2002, o PHP-Nuke foi custeado pela MandrakeSoft, os desenvolvedores desta distribuição do Linux. Com essa contribuição da Mandrake, o PHP-Nuke recebeu uma carga extra de oxigênio que tornou possível a realização de diversos implementos no sistema.
Agora, sem o apoio da Mandrake, Francisco está sozinho no que ele chamou de "Projeto de matar!"
Há ajuda de diversos usuários e grupos de usuários que utilizam o sistema e que desenvolvem Módulos e Temas para o PHP-Nuke. Agora, phpnuke.org é um site enorme, com milhares de usuários e muita informação de suporte espalhadas por todos os cantos do mundo. Não se pode deixar de mencionar que existem diversos portais locais (Comunidades) que fornecem suporte para quase todos os idiomas que você pode imaginar. Dê um pulinho em phpnuke.org e aproveite esta maravilhosa comunidade.
Fonte: http://www.splatt.it/phpWebNotes/EN-Book/history.php
Trajetória de PHP-Nuke
Junho 2000: Versão 1.0
Julho 2000: Versão 2.02
Agosto 2000: Versão 2.5
Agosto 2000: Versão 3.0
Setembro 2000: Versão 3.5
Setembro 2000: Versão 3.6
Outubro 2000: Versão 4.0
Outubro 2000: Versão 4.1
Outubro 2000: Versão 4.2
Dezembro 2000: Versão 4.3
Janeiro 2001: Versão 4.4
Fevereiro 2001: Versão 4.4.1
Junho 2001: Versão 5.0
Julho 2001: Versão 5.0.1
Agosto 2001: Versão 5.1
Agosto 2001: Versão 5.2
Novembro 2001: Versão 5.3
Novembro 2001: Versão 5.3.1
Janeiro 2002: Versão 5.4
Fevereiro 2002: Versão 5.5
Junho 2002: Versão 5.6
Setembro 2002: Versão 6.0
Março 2003: Versão 6.5
Maio 2003: Versão 6.6
Junho 2003: Versão 6.7
Julho 2003: Versão 6.8
Agosto 2003: Versão 6.9
Dezembro 2003: Versão 7.0
Janeiro 2004: Versão 7.1
Março 2004: Versão 7.2
Maio 2004: Versão 7.3
Julho 2004: Versão 7.4
Setembro 2004: Versão 7.5
Novembro 2004: Versão 7.6
Abril 2005: Versão 7.7
Junho 2005: Versão 7.8
Setembro 2005: Versão 7.9
Características do PHP-Nuke
A grande vantagem em utilizar um Sistema de Gerenciamento de Conteúdo é que existem, ainda, inúmeros Módulos que podem ser agregados ao Sistema, que são desenvolvidos por programadores e disponibilizados sob licença GNU/GPL ou não. Todo esse gerenciamento é feito através de uma área de administração.
O PHP-Nuke é recomendado para:
- Intranets;
- Sistemas de comércio eletrônico (e-commerce);
- Portais corporativos;
- Agências públicas;
- Agência de notícias;
- Campanhas on-line;
- Sites de informações;
- Portais de ensino à distância (e-learning);
- e muito mais...
O PHP-Nuke possui uma estrutura muito flexível e todo o processamento é realizado em uma máquina servidora.
Uma das melhores características do sistema é a utilização das funções de tradução do PHP que proporciona um ambiente multi-idioma, contanto hoje com suporte a 25 idiomas. Além dessas vantagens, existem outras:
- Utilização limitada de JavaScript;
- Programação PHP;
- Programação HTML;
- Programação SHTML;
- Inserção de animações utilizando a teconolgia Flash®;
- Conteúdo multimídia (áudio e vídeo);
- Conteúdo no modo streaming (multimídia sob demanda).
Outras características
- Administração via Menu de Administração;
- Pesquisas (Enquetes)
- Foros
- Estatísticas detalhadas de acesso
- Gerenciamento de usuários
- Gerenciamento de Temas para usuários
- Integração de usuários através de sistemas de Mensagens Privadas
- Envio de notícias periódicas aos usuários cadastrados (newsletter)
- Gerenciamento de Grupos de usuários
- Interface amigável
- Opção de editar ou apagar notícias
- Opção para apagar comentários
- Sistema de moderação
- Sistema de referências HTML
- customização de Blocos em HTML
- Ferramenta de Busca
- Geração de backend/headlines (RSS/RDF)
- e muitas outras funções.
Além disso, é xtremamente amigável com os sistemas de busca mais utilizados na rede (Yahoo! e Google possuem afinidades pelo Sistema de geração de Meta Tags).
Desenvolvimento
O PHP-Nuke é desenvolvido com uma visão particular nas sugestões dos usuários e seguindo as normas da W3C, no qual seu código foi validado, além de utilizar folhas de estilo (CSS). Isso possibilita que até mesmo um usuário que não detenha conhecimento técnico ou experiências anteriores na criação e manutençao de um portal dinâmico possa administrar facilmente seu portal.
No Brasil, há um comunidade dedicada a desenvolver aplicações para o PHP-Nuke, e pode ser encontrada em: http://www.dev.phpnuke.org.br
Personalização
A personalização do sistema, no que diz respeito à gráficos, design e programação adicional, só tem um limite: a imaginação e capacidade do web designer.
Ao visitar vários portais desenvolvidos com o PHP-Nuke fica claro que há uma característica peculiar na sua aparência. Isto se deve ou a falta de tempo (ou imaginação) que os administradores do portal tem no fato de criar novos Temas (templates/skins) fazendo com que os já existentes sejam amplamente utilizados.
Portanto, um portal bem planejado e concebido pode contar com um visual muito gradável e personalizado.
Requisitos necessários
PHP-Nuke é escrito 100% em PHP, o que significa portabilidade, podendo ser executado em quase todos os Sistemas Operacionais existentes. Dentre eles os mais utilizados: *NIX, Microsoft Windows® e Apple® Mac OS.
Para ter um portal construído em PHP-Nuke é necessário:
- Um servidor de páginas (preferencialmente Apache);
- PHP;
- Um servidor de Banco de dados SQL (MySQL, mSQL, Poste-greSQL, ODBC, ODBC_Adabas, Sybase ou Interbase).
Por que usar PHP-Nuke ao invés de páginas HTML estáticas?
Porque é muito melhor utilizar conteúdo dinâmico do que páginas estáticas?
Eis os motivos:
- Porque administrar grandes portais que utilizam páginas HTML estáticas é e extremamente demorando e cansativo;
- Porque com páginas dinâmicas, há interação entre os usuários (Foros, Comentários, etc.);
- Porque com páginas dinâmicas podemos oferecer novos serviços (áreas restritas, vários serviços baseados no nível hierárquico de cada usuário...);
- Porque a informação é catalogada facilmente;
- Porque com as ferramentas já desenvolvidas para PHP-Nuke encontramos facilidade em gerenciar/organizar as informações, reduzindo o número de cliques para se obter a informação desejada;
- Porque facilita a tarefa de manter atualizado o conteúdo do portal, não exigindo perícias técnicas particulares, além de poder ser administrado por qualquer pessoa com um mínimo de conhecimento;
- É muito intuitivo e fácil de lidar;
- Baixo custo de implementação (Licença GNU/GPL);
- Baixo custo de manutenção;
- Sistema em constante desenvolvimento;
- Alto desempenho;
Comunidades PHP-Nuke
Hoje, existem diversas Comunidades que se dedicam a oferecer suporte, a desenvolver Temas, Blocos e Módulos, além de estarem constantemente traduzindo novas versões para seu idioma natal.
Estas Comunidades, basicamente fornecem:
- Suporte Técnico ao PHP-Nuke;
- Espelhos (mirrors) para downloads;
- Temas e Gráficos.
- Módulos e Adicionais (add-ons).
Graças ao trabalho de muitas dessas pessoas que administram estes sites, podemos contar hoje com inúmeros Módulos, Temas e Blocos, que variam de função, passando desde e-commerce até uma galeria de imagens, um web chat, um Sistema de foros, e muito mais.
Exemplos de portais em PHP-Nuke
http://phpnuke.org
http://www.phpnuke.org.br
http://www.linuxdicas.com.br
http://www.nukecops.com _________________ Luiz Gustavo Aleagi Nunes |
|