quarta-feira, 22 de dezembro de 2010

Joomla é eleito Líder 2010 na comparação entre CMS's OpenSource feita pela idealware

Na comparação Joomla x WordPress x Drupal x Plone, principais CMS's open-sources utilizados no mundo (tirando o Moodle que é muito bom, o melhor para área de educação), a idealware que faz periodicamente comparações entre CMS's elegeu o Joomla! como o melhor CMS em suas comparações.

É importante ressaltar que cada um escolhe o que quer e que óbvio que depende da situação, do gosto, e etc. O motivo pelo qual resolvi escrever este post é que neste documento da idealware tem duas páginas que valem a pena ser lidas, pois em uma delas mostra a tabela comparativa (importante para ajudar a avaliar qual cms utilizar para determinado projeto) e na outra página a pontuação dos CMS's.

Nesta página de pontuação eu aponto para o fato de que apesar do Joomla! ter ficado em primeiro, o Wordpress está muito próximo e mostra que ambos são ótimas escolhas. Talvez esteja na hora de eu começar a conhecer melhor o wordpress. :D


Para quem tem muita preguiça de ler ou pouco tempo, olhem a página 19 (tabela comparativa) e a página 56 (pontuação final).

Até a próxima, galera!

sexta-feira, 17 de dezembro de 2010

Joomla 16 RC1 Disponível

Foi lançado dia 14 o primeiro candidato à lançamento do Joomla 1.6.

Pelo que eu testei, ele cumpre bem os requisitos que eu havia descrito quando experimentei o Joomla 1.6 (alpha na época) e que descrevi aqui . Para quem não sabe, essa versão RC1 quer dizer que ele é basicamente o Joomla! 1.6 que, após testes alpha e beta, será lançado, isso se não encontrarmos nada estranho nele.

Então galera, falando sobre quando finalmente vamos utilizá-lo sem medo de ser feliz é o seguinte... O problema é que mais uma vez o Joomla andou mudando seu framework (forma de programação), a equipe do Joomla! já tinha feito isso uma vez quando passou da versão 1.0 para 1.5, mas a mudança não foi tão grande quanto agora, o que permitiu que pudéssemos utilizar alguns componentes na forma de "Legacy", compatibilidade em Português.

Sobre o Joomla 1.6, a mudança foi mais drástica, tão drástica que não poderemos utilizar nenhum componente feito anteriormente e apenas templates antigos poderão ser utilizados na forma de compatibilidade.

O que isso significa? Significa que temos que esperar a comunidade disponbilizar novas extensões e estaria ok se alguns dos desenvolvedores não estivessem parado de atualizar suas extensões há algum tempo atrás. Se vocês querem meu palpite, adicionando a curva de aprendizagem dos desenvolvedores e até das pessoas que fazem templates, eu diria que podemos realmente substituir o Joomla! 1.5 pelo 1.6 em 3 meses após o lançamento, para aqueles sites ridiculamente simples (notícias, contato e qualquer galeria de imagem), utilizando o modo de compatibilidade de templates, de 3 meses a 1 ano, para aqueles dispostos a pagar por extensões, de 1 a 2 anos por projetos de baixa a média complexidade com extensões free e de 2~3 anos para projetos de alta complexidade com extensões free suprindo 80% dos casos.

A boa notícia para os piratas de plantão é que há sites como o boygj que disponibiliza extensões pagas como free e poderá agilizar o uso do Joomla! 1.6, embora eu não recomende isso, quem é ou já foi meu aluno sabe que só utilizo extensões gratuitas e que geralmente não utilizo templates.

[OFF Topic] Eu queria dizer a todos que eu tenho andado bem ocupada e que algumas vezes tenho marcado presença no Twitter, geralmente no tédio ou quando sai alguma coisa interessante e rápida de dizer, então me sigam aí em jennypayne_SZ.

Eu estou aprendendo a programar para iCoisas e estou adorando.

quinta-feira, 4 de novembro de 2010

Agora no Twitter

Aê Joomleiros! Esse post é para avisar que agora estou no twitter @JennyPayne_SZ. Como no blog, infelizmente não tenho tanto tempo para postar quanto eu gostaria. Como alguns já sabem, estou em uma nova jornada, abri uma empresa. A empresa chama-se SoftZone e por conta disso o tempo que já era escasso tornou-se praticamente nulo.

Na empresa desenvolvemos softwares e trabalhamos com 3D e animações. Nosso foco principal é o desenvolvimento de aplicações em 3D onde estamos desenvolvendo aplicativos para diversas áreas, inteiramente em 3D onde pode ser feita ou não a utilização de base dados e roda inclusive na web.

Eu devo estar postando mais um tutorial daqueles que vocês adoram dentro de alguns dias, na verdadem, a pior parte é escolher um componente que seja interessante, facilmente editável o layout para que se possa adaptar a qualquer template e que ainda não tenha tutorial em português. Se alguém tiver alguma sugestão, estou esperando nos comments.

segunda-feira, 2 de agosto de 2010

Cursos gratuitos em T.I. online pela Fundação Bradesco

Olá galera, passei um tempo sem postar, mas quando descobri isso, só lembrei de vocês, meus fieis leitores.

Eu, que de vez em quando dou uma força com materiais gratuitos para vocês, também sou fã de e-learning e aprendo basicamente 50% de tudo que sei profissionalmente via Google (ainda sou fã de livros impressos e tudo isso).

Após me matar de procurar curso de C++ em Recife, tentar contratar um professor particular e coisas do gênero, hoje, descobri que a Fundação Bradesco oferece cursos online gratuitos em diversas área de TI e inclusive treinamento CISCO semi-presencial e resolvi compartilhar, o cadastro é gratuito, a licensa de uso é tranquila e você ainda recebe certificado da fundação.

Pelas horas do curso, imagino que sejam cursos de iniciação, mas já é grande coisa, considerando o branco que quem não sabe nada, está no momento.

Entre os cursos online, os que me chamaram a atenção foram:

MySQL Server 2005
Economia de Energia
C++ Orientado a Objeto
Aplicações Windows Mobile
Analise estruturada de sistemas
HTML básico e avançado
Intro ao JavaScript
C#
UML
webdesign
Lógica de Programação
SilverLight

Tem muuuuuuuuuuuitos outros lá.

Com certeza uma parte destes cursos terei o prazer de completar.

Segue abaixo o link

Se vocês conhecerem outros links de cursos gratuitos online voltados para nerds interessantes, deixa um comentário!

Beijosssss


sábado, 19 de junho de 2010

Tradução para português e tutorial do componente Phoca Guestbook Joomla 1.5

Seguinte galera,

Estava pesquisando sobre GuestBooks, a gente chama aqui de Mural de Recados para Joomla! e o melhor componente que achei foi o Phoca Guestbook. Simples de utilizar.

Vamos aprender agora a utilizar o componente.

  1. Baixar e Instalar Phoca GuestBook
  2. Clique em Componentes -> Phoca Guestbook -> GuestBooks
  3. Clique em Novo (Crie quantos Murais você quiser)
  4. Clique em Menus -> Main Menu (ou qualquer outro menu que você queira)
  5. Clique em Novo
  6. Clique em Phoca Guestbook -> Phoca Guestbook
  7. Escreva um Título para seu menu
  8. No lado direito em Parâmetro Básico selecione o GuestBook que você quer exibir primeiro
  9. Paginação - Paginar comentários (escolha exibir ou ocultar)
  10. Exibir Seleção - Menu de seleção para escolha de Guestbooks (marque exibir se você quiser que o usuário escolha entre mais de um Mural)
  11. Parâmetros do Componente
Form Settings (Configurações do Formulário)
  • Display Title In Form - Mostrar o título no formulário (coloque sim se for obrigatório, não caso não queira mostrar)
  • Display Name In Form - Mostrar o nome no formulário (coloque sim se for obrigatório, não caso não queira mostrar)
  • Display Email In Form - Mostrar o E-mail no formulário (coloque sim se for obrigatório, não caso não queira mostrar)
  • Display Website In Form - Mostrar o site do visitante no formulário (coloque sim se for obrigatório, não caso não queira mostrar)
  • Display Content In Form - Mostrar conteúdo no formulário (coloque sim se for obrigatório, não caso não queira mostrar)
  • Enable Javascript Editor - Mostrar um editor javascript (permite formatação no comentário e inserção de smileys)
  • Display Path in Javascript Editor - Mostrar caminho das tags html escritas no conteúdo do comentário
  • Display Form - Mostrar o formulário direto, se marcar como "ocultar", aparecerá um link para após clicado que apareça o formulário
  • Form Position - Mostrar o formulário antes ou depois dos comentários dos visitantes
  • Editor Width - Largura do Editor
  • Editor Height - Altura do Editor
  • Table Width - Largura da Tabela
General Settings (Configurações Gerais)
  • Predefined Name - Caso o usuário não esteja logado, mostrar um nome padrão
  • Username or Name - Caso o usuário esteja logado, mostrar o nome do Login ou o Nome real do usuário
  • Disable User Check - Se sim, permite que usuários não-logados assinem o guestbook
  • Registered Users Only - Sempre deixe o padrão, caso escolha sim, os usuários podem deixar posts com username ou e-mail de usuários registrados
  • Review Message - Administrador precisa autorizar o comentário
  • Enviar e-mail avisando
  • Send Email
Post Settings (Configurações de Postagens)
  • Display Name in Message - Mostrar nome de Login na mensagem
  • Display Email in Message - Mostrar e-mail na mensagem
  • Display Website in Message - Mostrar site na mensagem
  • Formato da Data - Ordem de data, padrão brasileiro %d/%m/%y
  • Font Color - Cor do Texto (selecione PICK COLOR para mudar a cor)
  • Second Font Color - Cor da data (selecione PICK COLOR para mudar a cor)
  • Background color - cor de fundo (selecione PICK COLOR para mudar a cor)
  • Border Color - cor da borda (selecione PICK COLOR para mudar a cor)
  • Pagination Default Value - Quantidade de posts por paginação
  • Paginação - Escolha o número de Posts por Página (Valor padrão 5,10,15...) deve ser separado por vírgula, ex: 2,4,6
  • Pagination - Hide All Value - Se escolher não, na caixa de seleção de quantidade de posts por página, aparecerá all no final, para mostrar tudo
Security Settings (Configurações de Segurança)
Na parte de Segurança, dois campos são realmente importantes:
  • Enable Captcha - Mostrar Captcha, tem vários tipos de captcha, o primeiro é legal que são letras. Há outras opções, teste todas para ver qual você gosta mais.
  • Enable Captcha - Users - para todos ou apenas para não registrados.
Bom, essas são as configurações que você realmente precisava saber, clique em "Salvar" para salvar seu componente. Agora vamos aprender a deixar nosso componente em português (frontend)

Você tem que ter a extensão padrão de linguagens do joomla já instalada, baixe a versão mais atualizada aqui.

Agora, baixe a tradução do componente do Phoca aqui.
Descompacte o arquivo
Agora, via ftp, ou via cpanel, vá para a raiz do seu site -> Languages -> pt-BR e envie os arquivos para lá.

Pronto! Seu mural de recados está pronto para ser utilizado!

Até a próxima!


quarta-feira, 26 de maio de 2010

Tardes na Especializa está de volta e o mini-curso de Joomla também!

Olá Pessoal.

Este post foi criado mais para quem está em Recife. O projeto Tardes na Especializa, cujo o objetivo é apresentar mini-cursos de 4h de duração em diversas áreas de TI, permite que vocês tenham uma aula introdutória sobre os mais diversos assuntos, para que você tenha noção sobre determinado assunto antes de gastar milhões fazendo cursos de coisas que você descobre odiar posteriormente.

E como não poderia deixar de ser, o fabuloso mini-curso de Joomla! 1.5, sucesso total e absoluto vai ensinar aos noobies como instalar o Joomla, fazer um sisteminha de notícias, enquete, conteúdo estático, formulário de contato, botar tudo pra português, botar novo template, galeria de imagens e vídeos em 4h! Esse mês é voltado pra frontend. Pena que com tanta novidade, não deu pra encaixar meu também fabuloso mini-curso de xhtml com css. =(

Confiram aí as novidades, lembrando a todos que as vagas são limitadas e que desta vez eu não vou dar aula extra pra suprir os insistentes. (embora eu sempre diga isso, meu coração me obrigada a dar aula extra para os retardatários =D. )

31/05/2010 - JQuery e Ajax

Conheça o verdadeiro canivete suíço para programadores Javascript. Com JQuery é bem mais fácil construir telas

ricas na Web, com animações e Ajax. E o melhor, totalmente portável entre navegadores.

01/06/2010 - HTML5 - O futuro da Web

O HTML5 é a mais nova especificação W3C para conteúdos Web. Semântica, manipulação multimídia (áudio e vídeo), armazenamento de dados no lado cliente, programação concorrente são algumas das características marcantes desta nova versão.

02/06/2010 - Sites Instantâneos com Joomla!

Conheça as facilidades de utilizar um gerenciador de conteúdo (CMS - Content Management System) para desenvolver sistemas completos sem a necessidade de escrever códigos de programação. Escrito em PHP, atualmente, o Joomla! é um dos mais evoluídos CMS do mercado e você não vai precisar ser um expert em programação para criar sistemas online com diversos recursos.

03/06/2010 - Alta performance em front-end de sites

A preocupação com desempenho de front-ends não deve ser apenas dos browsers ou dos programadores server-side. Aprenda aqui alguns truques para "tunar" seus projetos Web.

04/06/2010 - SEO: Melhores resultados em sites de busca

Traga resultados mais claros e eficientes nas pesquisas utilizando esta técnica. Melhore a visibilidade do seu site.

A inscrição custa R$ 29,90 e pode ser feita em www.tardes.especializa.com.br

Beijos galera e até a próxima!

quarta-feira, 28 de abril de 2010

Como enviar seu site em joomla pro servidor, fácil (CPanel)

A situação mais comum do mundo para quem trabalha com Joomla, é criar o site no seu servidor (localhost) e enviar para o servidor depois de pronto. O problema é que isso tudo parece muito complicado para quem está iniciando em Joomla.

Resolvi fazer este tutorial, explicando aos novatos em Joomla como enviar seu site pro servidor da maneira mais descomplicada possível.

Você precisa de acesso ao cpanel e que nele tenha o fantástico (a maioria dos servidores) :D

1. Exportar os arquivos do seu phpmyadmin, no seu localhost

2. Nesta tela, selecione a opção de compressão no final da tela pra nenhum e clique "executar"
Duas coisas podem acontecer, uma é pedir pra salvar o arquivo .sql do seu site, outra é aparecer uma tela com um código, copie todo o código e cole em um txt e deixe o arquivo aberto
3. No windows explorer, entre no diretório do seu site, na sua máquina, exemplo comum seria C:\xampp\htdocs\seu_site e selecione todos o arquivos do site, deixando de fora APENAS o configuration.php
4. Clique com o botão direito na seleção, clique na opção "Enviar --> Pasta compactada" ou adicione em um arquivo .zip da maneira que preferir. Mais uma vez ressaltando, o arquivo configuration.php DEVE ficar de fora.

Agora, vem a parte simples, logue no painel de controle da sua hospedagem (o famoso CPANEL)
Nele, procure a parte de serviços e clique em "Fantástico De Luxe" ou "Fantástico" e clique

Selecione Nova Instalação para o item "Joomla 1.5" como mostra a imagem
Escolha qual domínio a ser instalado, qual diretório, exemplo, www.meusite.com/joomla, escolha qual o usuário super administrador padrão do site e a senha, anote essa senha num papel, de preferência. Preencha o resto dos campos e clique em "Instalar Joomla 1.5", deixe o "Install Sample data" em branco

Clique no botão de "Terminar a Instalação"
Agora, você tem um site em Joomla padrão configurado, o que faremos a seguir será limpar o BD atual da hospedagem, substituir pelo nosso banco, deletar os arquivos do joomla no host (hospedagem) e colocar os nossos. Tudo isso para evitar trabalhar com o configuration.php e criar usuários e bd's na nossa hospedagem, além que que, enviar o arquivo como faremos é muito mais rápido que enviar mais de 4.000 arquivos via ftp.

Volte para o cpanel e clique em "Gerenciador de Arquivos"
Entre na pasta pública do seu site
Agora, entre na pasta do você instalou o Joomla através do Fantástico, Clique no botão "Selecionar Todos", em seguida, desmarque o arquivo configuration.php e cllique no botão "Remover"
Beleza, agora, vamos enviar o nosso site... perto do botão remover, há o botão de upload, clique nele, selecione aquele arquivo zipado que você fez com a pasta do seu site e aperte o botão de enviar o arquivo. Aguarde o tempo de envio, aparecerá uma tela para você voltar para a área de gerenciamento, clique nela.

Agora, selecione o zip que estará na pasta do seu site e clique no botão "Extrair". Aguarde a Extração dos arquivos e agora só falta importar nosso banco de dados para o novo site.

Volte para o Cpanel e clique em "phpmyadmin"
Selecione a base de dados criadas pelo fantástico, normalmente um número aleatório e última base criada

Ao clicar na base de dados, descendo a rolagem você verá um link"Marcar todos" e uma opção para dizer o que fazer com os selecionados, clique no link e selecione "eliminar" como aponta a figura abaixo
Agora seu banco ao invés das 36 tabelas, ele agora tem nenhuma tabela. Você vai notar que todas aquelas tabelas do lado esquerdo serão apagadas.

Ainda nessa base de dados, há dois caminhos que podem ser tomados. Se você conseguiu salvar seu banco como sql, você clica em "Importar" seleciona o arquivo e clica em Executar, caso você tenha salvo os comandos no txt, selecione estes comandos e clique no botão "SQL", irá se abrir uma caixa, onde você deverá colar esses comandos e clicar em executar.

Pronto, você verá sua base de dados ser preenchida com as informações do seu site antigo.

Agora vamos as vantages e desvantagens de utilizar este método...

Vantagens
1 - você não precisa de acesso a ftp para fazer
2 - Você não corre o risco de seu ftp estar mal configurado e ao enviar o servidor achar que é um ataque e bloquear seu site
3 - você não precisa criar usuário e banco manualmente
4 - Você não precisa modificar o configuration.php
5 - Pra conexões lentas é mais rápido enviar o site em um zip e descompactar na hospedagem do que enviar arquivo por arquivo

Desvantagens
1 - Você tem que ter o fantástico ou outro instalador automático do Joomla na sua hospedagem
2 - Você tem que executar mais etapas do que se fosse enviar por ftp.

Bem, não é o método perfeito, mas é um método fácil de se seguir.

Beijos galera.

sexta-feira, 12 de março de 2010

Como exibir os módulos de um template Joomla 1.5

Bom Galera, há muito tempo meus alunos me perguntam como saber quais os módulos existentes em um template de maneira fácil (coisa que o Joomla 1.0 tinha muito boa) e eu havia esquecido completamente desta dica...

basta adicionar no final do endereço do seu site o seguinte ?tp=1, fazendo isso, é exibido na página TODOS os módulos existentes no template, onde estão e seus respectivos chrome.

façam o teste, acessando o seguinte endereço:

http://www.jenniferpayne.com.br/novo/index.php <-- Sem o código, página normal.

http://www.jenniferpayne.com.br/novo/index.php?tp=1 <-- Com o código, todos os módulos marcados.

Espero que esta dica tenha sido útil.

quinta-feira, 11 de março de 2010

Erro de TimeZone Joomla 1.5

Olá mais uma vez. Um outro erro que tenho visto em algumas máquinas é o seguinte:

Warning: strtotime() [function.strtotime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/New_York' for 'EST/-5.0/no DST' instead in /Library/WebServer/Documents/joomlafive/libraries/joomla/utilities/date.php on line 56

Esse NÃO é um problema do Joomla e sim, da versão php do seu servidor (xampp, wamp, etc), normalmente ocorre no php 5.3 pelo que li, e deve ser corrigido da seguinte forma.

abra o arquivo php.ini do seu servidor (se você não sabe onde está, faça uma pesquisa no seu sistema operacional) procure pela seguinte linha: date.timezone, provavelmente ela está comentada, ou seja, com um ";" assim:

;date.timezone

neste caso, tente simplesmente apagar o ; e se não funcionar, force, setando na mão um timezone, no meu caso, utilizei o

date.timezone = America/Recife

Veja nesta lista os timezone possíveis para o continente americano (somos americanos, lembra?)

http://nl3.php.net/manual/en/timezones.america.php

Espero ter ajudado, até a próxima!



Como eliminar JPAGE_CURRENT_OF_TOTAL

Bem, faz tempo que eu não posto, mas esse problema eu tive com minha turma de Joomla mais recente e creio que várias pessoas estão passando por isso.

No final das páginas de notícias aparece o seguinte: JPAGE_CURRENT_OF_TOTAL. O que era para aparecer era algo como "Página Página atual de Número total de páginas"

Isso está acontecendo nas versões 1.5.15 do Joomla cuja linguagem do site não seja em inglês. Acontece que os pacotes de linguagem devem ser atualizados para correção deste problema.

Na sua instalação do Joomla, entre na pasta language --> pt-BR abra o arquivo pt-BR.ini, neste arquivo insira em qualquer parte do arquivo o seguinte código

JPAGE_CURRENT_OF_TOTAL = Página %s de %s.

Pronto. Problema resolvido.

Até a próxima

sexta-feira, 22 de janeiro de 2010

Workshops de Joomla! no imedia Brasil - Recife

Bom galera, depois de um tempo sem dar mini-cursos, teremos logo 2 em janeiro, localizado no imedia, em Boa Viagem. o lugar fica no Edifício Excelsior, quase em frente ao Habib's da conselheiro. Os cursos serão no dia 29 de janeiro, das 14:30h as 17:30 e das 19h as 22h. Pra variar, o custo é simbólico (R$ 15,00) e tem apenas 20 vagas.

Neste workshop, instalaremos o Joomla e faremos um site utilizando o Joomla. Se você conhece alguém ou tem interesse em se iniciar nessa ferramenta, está aí uma oportunidade de ouro.

Em fevereiro eu vou postar um tutorial sobre como fazer formulários personalizados utilizando o JForms. Aguardem!