O que é?
XOOPS Cube é um sistema de publicação para a criação de sites dinâmicos. É de código livre, e concebido usando programação PHP orientada a objetos (OO).
O XOOPS Cube é ideal para a criação de portais, sites de notícias, intranets ou weblogs, de pequena a grande escala. O XOOPS Cube Legacy é lançado sob os termos da licença GNU (GPL).
Tenha em mãos as seguintes informações sobre o seu banco de dados: endereço do servidor mysql (hostname), nome do banco de dados a ser utilizado (database name), nome do utilizador do banco de dados (mysql username), e senha do banco de dados (password).
Conceda permissões de escrita ao arquivo 'mainfile.php' e aos diretórios 'cache', 'templates_c', e 'uploads'.
Habilite os recursos de 'javascript' e 'cookies' de seu navegador web.
Tenha em mente que muitos aplicativos de segurança da Internet, firewall ou antivírus podem impedir que o instalador do XOOPS Cube funcione da forma correta, caso não estejam devidamente configurados.
Instalação:
Siga as indicações deste guia e clique em 'Prosseguir' para continuar.
A gente não deseja o mal a ninguém, mas você já parou pra pensar no que vai acontecer com seu MSN quando você morrer? O que vão fazer com seu perfil no Orkut ou no Facebook? E seus e-mails importantes, o que será deles? Dá pra recuperar suas fotos no Flickr e deixá-las para alguém?
Bom, temos uma notícia boa e outra ruim. A boa é que a maioria dos seus pertences cibernéticos podem ser recuperados e, se você não quer receber homenagens digitais depois que partir dessa pra melhor, é possível deletar seus perfis no Orkut ou no Facebook. Mas aí é que entra a má notícia: eliminar rastros na internet dá um trabalho gigante.
O Superblog oferece duas opções. Na primeira, mostramos os caminhos que seus amigos e parentes devem seguir para apagar o que sobrou de você na internet. Já a segunda tem uma função mais preventiva: apresentamos serviços de "testamento virtual", que distribuem seu legado cibernético entre os mais chegados. O que você prefere? Prevenir ou remediar? Dê uma olhada no post e decida.
Não adianta insistir: a política de privacidade do Windows é muito restrita e não manda senhas para ninguém. Contudo, a empresa pode enviar os contatos e e-mails arquivados em um CD para um parente ou amigo. É preciso redigir uma solicitação contendo seu e-mail pessoal, endereço, um comprovante de que você é o responsável legal pelos pertences do falecido, uma cópia da sua carteira de motorista (!), cópia de certidão de óbito e as seguintes informações sobre a conta de e-mail:
- Endereço da conta
- Primeiro e ultimo nome do dono do e-mail
- Data de nascimento
- Cidade, estado e código postal
- Data aproximada de criação da conta
- Data aproximada do último login
Depois disso, é preciso juntar todos esses documentos e enviá-los por fax para o Custodian of Records, no número 00(XX)1 (425) 708-0096, ou por correio, aos cuidados do Windows Live/MSN Compliance, no endereço: 1065 La Avenida, Building 4, Mountain View, CA 94043, USA. Você deve escrever por fora do envelope que o conteúdo é destinado à seção Custodian of Records. Cinco dias úteis depois, o Windows Live vai procurar o encarregado pelo requerimento e conferir os dados. Tudo certo? Você irá receber todas as informações do seu chegado em casa, pelo correio.
É preciso enviar um e-mail para a divisão de privacidade do Facebook, em inglês, com uma cópia do atestado de óbito do morto. Também é necessário comprovar parentesco com o falecido, ou a equipe do Facebook pode se negar a deletar o perfil. Se você desejar retirar apenas algumas informações mais importantes, mas manter o perfil, é possível "memorizá-lo", ou seja, mantê-lo visível apenas para amigos adicionados. Neste caso, basta preencher este formulário, comprovando seu relacionamento com o morto, onde o conheceu, entre outros. O Facebook não fornece nenhuma senha.
O jeito mais fácil de cancelar uma conta de e-mail no Google é esquecer dela. Ao completar seis meses de inatividade, a conta fica "dormente" e é necessário reativá-la para recuperar seus e-mails e arquivos. Se ela permanecer inalterada por mais três meses - ou seja, nove meses consecutivos -, ela é totalmente cancelada.
Há outro jeito de obter as informações da conta, mas para isso é preciso preparar a papelada, o inglês e a boa vontade. Para ter acesso total ao e-mail de um ente querido no Gmail, é preciso mandar um fax ou e-mail diretamente para o Google com as seguintes informações:
- Seu nome completo e informações de contato, inclusive seu e-mail;
- O endereço de e-mail do falecido;
- Um cabeçalho completo de uma mensagem de e-mail que você tenha recebido do falecido e todo o conteúdo da mensagem enviada. (Para obter o cabeçalho completo no Gmail: abra a mensagem, clique em "More Options" > "Show Original". Copie tudo que aparecer depois de "Delivered-To", na linha de "References". Se você não tem e-mail no Gmail, pode conferir as exigências do cabeçalho completo neste link )
- Comprovante de óbito
- Se o conhecido tinha 18 anos ou mais, providencie um atestado que você é o representante legal dessa pessoa ou de suas posses. Se era um menor de idade e você for pai dessa pessoa, faça uma cópia da certidão de nascimento dela.
Você deve enviar todo esse material para o Google e escrever no envelope "Attention: Gmail User Support". O endereço é 1600 Amphitheatre Parkway, Mountain View, CA 94043. Também pode enviar por fax, pelo número 00(XX)1-650-644-0358.
Depois de receber as informações, o Gmail vai precisar de 30 dias para processar e validar os documentos enviados. Se você achar que vale a pena, pode recorrer ao tribunal para tentar diminuir esse prazo. No fim das contas, até ajustar os trâmites legais brasileiros com os americanos, o processo de validação do material é bem mais rápido.
Se você seguir os procedimentos do Gmail, pode acessar o Orkut e cancelar a conta facilmente, basta ter o acesso à conta. Outra maneira de eliminar o perfil do conhecido é clicar em "Denunciar Abuso", selecionar a opção "Atividade Ilegal" e fornecer o maior número possível de informações, como data e causa da morte, nome completo, a relação que vocês tinham... quanto mais pessoas denunciarem o perfil da mesma maneira, maior é a chance do Orkut retirar o perfil do ar mais rapidamente.
Uma conta inativa no Twitter é desativada seis meses depois do último login. Então, se ninguém souber sua senha, seu perfil vai desaparecer em questão de tempo. Entramos em contato com a equipe de privacidade do Twitter para descobrir se há uma medida mais específica nesse caso, mas não houve retorno.
O QUE VOCÊ PODE FAZER PARA FACILITAR
Se você acha que prevenir é melhor do que remediar, prepare-se para mexer no bolso e desenferrujar o inglês. A maioria dos sites que oferecem testamentos virtuais são gringos, pagos e cobram pagamento anual, em dólares, naturalmente. Acha que compensa? Você sempre pode compartilhar suas senhas com um amigo confiável e vice-versa. Mas se mesmo assim você deseja passar seu legado virtual para a frente, confira as opções:
O YouDeparted oferece o serviço completo. Além de armazenar suas senhas, logins e informações confidenciais, você pode guardar cópias de documentos e fotos, mandar uma mensagem de despedida para seus conhecidos e planejar seu funeral. Você deve indicar até 99 "beneficiários" para o serviço, que devem notificar o site quando você morrer. Quando isso acontecer, o YouDeparted distribui as informações fornecidas por você aos respectivos amigos e parentes. O site é um dos mais completos do ramo, por assim dizer, e também um dos mais baratos: enquanto você não morre, tem que pagar anualmente entre 10 e 80 dólares, dependendo do plano que você escolher, com mais ou menos memória de armazenamento.
O serviço é mais simples: você cadastra os serviços que possui e escolhe um "herdeiro" pra cada um deles, que receberá as informações por e-mail. De resto, é igualzinho ao YouDeparted - seus amigos precisam confirmar o óbito antes de receber as informações e você pode armazenar o que quiser. A diferença é o preço: você pode desembolsar US$300 de uma vez e ter o serviço até sua morte, ou optar pelo plano anual e pagar US$30 por mês.
Na verdade, o Slightly Morbid não guarda seus pertences, mas é uma forma de avisar que algo aconteceu com você. O usuário cadastra seus contatos, recebe um certificado e repassa instruções para uma única pessoa. Se você morrer, essa pessoa envia uma mensagem a todos os contatos cadastrados explicando o que houve. O serviço também pode ser usado da maneira contrária: se houve um acidente, por exemplo, é fácil avisar a todo mundo que você está bem. Os preços variam entre US$10 e US$50, de acordo com o número de contatos que você deseja informar.
Versão em português do XOOPS Cube Legacy 2.1.7 RC, trazendo várias melhorias e correções. [ Download ]
Apesar de ser considerada oficialmente uma versão experimental, sugiro enfaticamente a utilização desta versão como sendo a mais estável até agora. Principalmente em relação aos arquivos da versão em português, em que inúmeros ajustes relativos a gramática, ortografia, padronização e até segurança foram realizados.Voltando a este lançamento, acredito que não tenha nenhum problema novo que não esteja presente nas versões anteriores. Caso você encontre algum, por favor, envie o seu achado para um dos fóruns do projeto no SourceForge.net ou mesmo no XOOPS Brasil.
Como a atualizo do XOOPS 2.1.6 ou 2.1.6a
Remova mainfile.php e / instalar o diretório do pacote para não quebrar o seu ambiente atual. Em seguida, fazer upload de arquivos do pacote para o servidor. Por último, fazer atualização módulos indicando ícone vermelho no módulo de gestão do painel de controle. Você pode fechar o portal no painel de controle para ocultar o seu aperfeiçoamento.
XOOPS Cube Legacy "Package_Legacy" & "XCube core" Changelog
----------------------------------------
2009/04/05: Package Revision 2.1.7 RC
----------------------------------------
[Bug Fix - From Bug Tracker]
- Fix Bug #2491813 - SmileEditAction include multi byte comment.
- Fix Bug #2491817 - SmileEditAction cannnot delete old file.
- Fix Bug #2591041 - Typo Legacy_PublicControllerStrategy.class.php.
- Fix Bug #2642879 - javascript error in admin area.
- Fix Bug #2642959 - SQL Error in Legacy_Updater.
- Fix Bug #2658360 - doubtful escaping in quoteString()
- Fix Bug #2666693 - Error in /XUpgrade/admin/class/UpgradeProcessor.class.php
- Fix Bug #2686374 - Bugs in class.phpmailer.php v2.0.2 (Updated PHPmailer to v2.0.3)
- Fix Bug #2690736 - typo: X_ITEM_TILE (X_ITEM_TITLE?) default_notify.tpl
- Fix Bug #2690739 - typo in /install/include/functions.php, line 38
- Fix Bug #2696701 - user_lostpass.html email maxlength too short
- Fix Bug #2699408 - Specify 2nd argument of mysql_real_escape_string().
- Fix Bug #2724748 - XoopsMemberHandler::getUserByEmail() cannot get user object.
[Bug Fix - From "XCube" Bug Tracker]
- Fix Bug #2656854 - XC_CLASS_EXISTS loops infinity.
- Fix Bug #2635869 - Abstracts difference of class_exists between two versions.
[Patches - From Feature Request Tracker]
- Request #2642992 - exclude extra trim()
- Request #2662922 - DB Layer can be overridden.
- Patch #2697022 - Package_Legacy\html\ - new portuguese translations
- Patch #2697034 - extra_languages\ - new pt_utf8 translations
- patch #2697044 - missing: XUpgrade and system pt language files
- Patch #2701060 - Path disclosure in xoopsmailerlocal.php (pt_utf8)
- Patch #2701140 - legacyRender: update for Portuguese Files
[Other Changes/Enhancements]
- Request #2682887 - MySQL Database Connection should specify the client_flags
- Legacy Controller class provides LEGACY_MODULE_VERSION constant as phpversion.
[Staff]
- GIJOE
- Gusagi
- Hxrr
- Marijuana
- Mikhail
- Minahito
- Mumincacao
- Onokazu
- Roger
- Salamander
- Tohokuaiki
- Tom_G3X
----------------------------------------
2009/04/02: Package Revision 2.1.6a
----------------------------------------
[Bug Fix - From Bug Tracker]
- Fix Bug IPA#74747784 / JPCERT#95042060 - XSS weakness
- Fix Bug #2350320 - Possibility of script injection in ErrorHandler::show.
Como a atualizar a partir do XOOPS 2.0.x JP
Tente primeiro em casa! É preferível tentar a atualização de uma cópia de seu portal no seu computador e, em seguida, mover o resultado para o mundo real. Ou então duplique o seu portal no servidor (dados e arquivos) e trabalhe apenas com a cópia.
ETAPA 1 - Preparação
Verifique se a versão do PHP do seu servidor é maior que a 4.3.11.
Para diminuir as chances de que algo dê errado, atualize o seu XOOPS para a última versão da série 2.0: XOOPS 2.0.16 JP
Verifique a compatibilidade dos seus módulos nesta página. Fique atento quanto aos números das versões e veja se foram lançadas atualizações, e se essas são apenas opcionais (ex: inclusão de novos recursos) ou obrigatórias (ex: conserto de falhas de segurança).
No XOOPS Cube Legacy, o módulo Sistema ('system') é opcional, mas alguns módulos podem ser dependentes dele. Se isso acontecer, saiba que há uma cópia dele na pasta "extras" do pacote de instalação do XOOPS Cube Legacy (Package_Legacy/extras/system).
ETAPA 2 - Fechar o portal
Nas preferências do sistema, selecione o tema 'default' e desabilite qualquer outro.
Nas preferências do sistema, feche o seu portal.
Nas preferências do sistema, altere o modo de depuração de erros para: PHP debug mode.
Na opção "Blocos" do módulo "Sistema", desabilite qualquer bloco personalizado que contenha códigos PHP em seu conteúdo (se o bloco depender de variáveis globais X2's, pode ser que não funcione perfeitamente).
Se desejar ainda mais segurança no processo de atualização, desligue TODOS os blocos, especialmente os blocos do sistema.
Nas preferências do sistema, defina "nenhum" como o módulo inicial do portal. Isso evitará que apareça uma tela branca caso o módulo inicial apresente qualquer problema de incompatibilidade.
Nas preferências do sistema, no final da página, remova todas as configurações de cache dos módulos, já que o Legacy provê um mecanismo de aceleramento diferente do antigo X2.
ETAPA 3: Substituição de arquivos
Pessoalmente, não vejo motivo algum para remover os arquivos antigos. Porém, no wiki do xoopscube.org há uma recomendação de remover todos os arquivos de sua instalação, exceto o arquivo mainfile.php e as seguintes pastas:
images
themes
uploads
modules
XOOPS_TRUST_PATH
Sobrescreva os arquivos antigos com o pacote do XOOPS Cube Legacy.Não copie a pasta "install", porque ela só é necessária para novas instalações. Também não subreescreva o arquivo mainfile.php
Se necessário, atualize os módulos de terceiros que por ventura necessitem de atualização, conforme descrito na ETAPA 1.
Você ainda não precisa remover os arquivos do XOOPS_TRUST_PATH, basta atualizar os módulos que utilizam esse diretório para suas versões mais recentes.
Não se esqueça de copiar os módulos "legacy" para o diretório "modules"!
Se você estiver usando d3forum como gestor de comentários não se esqueça de copiar os arquivos contidos em "html /class/smarty/plugins" para o local apropriado.
ETAPA 4: Atualizar
Atualize manualmente o seu mainfile.php.
Como fazer isto? É bastante fácil.Abra o seu mainfile.php com um editor de texto similar ao notepad e altere isto:
Para que fique deste jeito:
Se você usa o XOOPS Protector, serão necessárias alterações adicionais no seu mainfile.php. Leia sobre isto neste documento ou na documentação contida no módulo protector.
Clique em 'Atualizar' do seu navegador.
Instale todos os novos módulos do XOOPS Cube Legacy (legacy, legacyRender, stdCache, user, pm).
Vá para a gestão de módulos e atualize todos os seus módulos.
Copie o módulo XUpgrade (Package_Legacy/extras/XUpgrade) para o diretório "modules" de seu servidor (XOOPS_ROOT_PATH/modules/).
Vá para a gestão de módulos, e instale o XUpgrade. Com esta instalação, várias configurações antigas serão automaticamente atualizadas para funcionar com os módulos Legacy.
Pronto, você pode opcionalmente desinstalar o módulo XUpgrade.
PASSO 5 - Reabrindo o Portal
Atualize todos os módulos e verifique se cada um deles está funcionando.
Veja nesta páginase os seus módulos dependem do módulo Sistema ('system'). Se nenhum deles for dependente, então você poderá desinstalá-lo e, se desejar, apagar o diretório 'system' do seu servidor. Se um módulo for dependente do Sistema, será mostrado essa imagem:
Instale todos os blocos que serão usados. Não crie blocos personalizados agora, deixe para o próximo passo.
Antes de instalar um bloco personalizado ou de selecionar um novo tema, abra uma cópia da administração em uma nova janela ou aba de seu navegador web. Assim, você ainda não perderá o acesso administrativo caso haja algum problema com seu bloco ou tema.
Refaça as preferências que por ventura foram perdidas no processo.
Abra o seu site.
Depois de verificar as configurações do site, desligue o modo de depuração ("debug").
, Image via Wikipedia De vez em quando é bom republicar links que ficaram meio escondidos, apenas para facilitar a indexação e evitar becos sem saída, quando uma página existe sem que exista outra(s) com links apontando para ela. Nesse ponto, pense no site de uma forma que não precise dos botões do browser para navegar, ou seja, se precisar clicar no botão voltar, tem alguma coisa errada. Você pode colocar um link nas páginas, mas esta não deve ser a única forma de sair da página. Btw, here we go:
Nuno Luciano desenvolveu um portal com demonstrando alguns dos novos avanços que deverão ser incluídos na versão 2.2 do XOOPS Cube Legacy, cujo principal foco é resolver problemas relacinados às interfaces.
"One of the most difficult tasks people can perform, however much others may despise it, is the invention of good games."
C.G. Jung
Since XOOPS Cube branch 2.2 main goal is to improve User Interface, documentation and show the possibilities of Legacy. We start a designers workshop with a short explanation of Legacy features and a simple 'game' with a combination of challenge, competition and interaction to have fun.
Saying we could do almost everything, I had to create a development environment, downloading and installing a server and the last Package Legacy (SVN) to create a Mac-like web desktop.
Only open source technologies and software were allowed. The final site should run with default package only, without any extra module installed.
Here is the stuff used and the final web site
Withe paper and color pen used to write the rough draft ^^
Cubeshow.co.cc - Configuration
Nuno Luciano
Development Environment
Xoopserver 5 Portable WAMP
Firefox with Debug Extensions
Editor and FTP
XOOPS Cube - Package Legacy 2.2
(blocks, no modules installed)
jQuery User Interface - Webx
David Leonard
Desktop Icons set - Old School
Sebastien Durel
Background - Wallpapers
Tranquility, by Lee25
Vnss Tiny World, by Jesar
Yoritsuki, by Hybridworks
Zen Attitude, by Pickupjojo
Quando se desenvolve conteúdos web, as diversas tecnologias usadas exigem determinados programas para as correr.
Para construir os suportes temos de ter uma base de teste, base essa que terá todo o interesse em possuir o mesmo ambiente que o servidor onde o projeto web será alojado (mesmo que num sistema operativo diferente).
Para recriarmos um espaço típico de um servidor web temos de instalar algumas ferramentas. E é aqui que entra o XAMPP.
Este programa permite instalar de uma só vez o Apache, o PHP e o MySQL. Isto tudo num único processo de instalação, de forma rápida. E tanto em sistemas Linux, Windows, Mac OSX como em Solaris.
Existem diversos pacotes de aplicações como este, que instalam tudo o que precisamos para iniciar a programação em PHP.
Ao instalar o XAMPP estará a instalar simultaneamente os seguintes pacotes:
Basicamente temos um servidor web, temos uma base de dados, temos um servidor FTP, um servidor de correio eletrônico, um… vocês sabem ao que me refiro. Naturalmente que estes pacotes podem ser instalados ou não, dependendo do cenário que pretendemos. E mesmo assim, caso os instalemos eles só arrancam como serviço se o pretendermos e quando pretendermos.
Na prática a simplicidade de instalação desta ferramenta resume-se a dois pontos: onde quer instalar e o que quer instalar. Nada mais é pedido.
Após a instalação somos presenteados com uma aplicação que é um verdadeiro painel de controlo do XAMPP, onde definimos que serviço queremos arrancar, se o queremos a arrancar como serviço do Windows, entre outras coisas.
Basta então ordenarmos ao nosso XAMPP que arranque o SQL e o Apache (se isso vos bastar!). Quando a indicação de "Running" aparecer a verde está tudo feito!
Abram o vosso browser, coloquem o endereço http://localhost na barra de endereço do vosso browser de eleição e comecem a explorar o vosso novo Webserver.
Dentro do que foi iniciado têm um conjunto de ferramentas e exemplos que podem usar para começar a mexer e a afinar o vosso webserver de bolso.
E claro, é uma excelente base de trabalho para aplicarem os conhecimentos que vos forem sendo passados sobre PHP.
Apenas uma dica que é util. Usem a aplicação xampp-portcheck.exe para verificarem se não existe uma outra aplicação a usar os portos que precisam para o XAMPP. tipicamente os portos 80 (HTTP), 81 (WebDAV), 443 (HTTPS), 3306 (MySQL), 21 (FTP), 25 (SMTP), 110 (POP3) e 143 (IMAP). Dou-vos esta dica porque, no meu caso o Skype estava-me a "roubar" a porta 80 e foi necessário alterar essa configuração no Skype.
Eu uso e gosto, agora é a vossa vez!
Licença: Freeware
Sistemas Operativos: Windows/Linux/Mac/
Download: XAMPP 1.7.1 Beta [38.87MB]
Homepage: XAMPP
Para mais, visite a página sobre o XAMPP no XOOPSBR, um dos suportes oficiais do XOOPS no Brasil.