Últimos artigos escritos por Emerson
Export Joomla table to CSV (Comma-separated values) file
Snippet Code to export one single Joomla table to CSV (Comma-separated values) format, for use with JoomlaFox!. You can also use some complex query to generate one file from multiples tables.
To use just paste and run from JFoxConsole tab, and edit with table want export.
Grupo de usuários Joomla do Rio Grande do Sul - Participe!
Olá visitante! Está página tem o intuito de convencer você a participar de um Grupo de Usuários Joomla de sua região, mesmo que você não more no Rio Grande do Sul.
Por que um grupo de usuários regional (JUGEstado/GUJEstado)?
Tem muitos motivos para isso, e vou listar apenas alguns.
- As pessoas passam a se conhecer melhor e se motivar por uma causa. E causas movidas por um grupo tem mais chances e mais abrangência do que as abrangidas por uma pessoa.
- Você terá melhores chances de conhecer colegas. E de trocar informações com esses colegas e aprender muito com isso.
- Conhecendo mais pessoas da sua área, parcerias profissionais podem surgir.
- Mais chances de conseguir até mais trabalhos que não tinha noção que poderia antes ( indicação, área discutida sem abrangência ...).
- Você pode conseguir amigos NERDs que sabem sabem usar Joomla e gostam disso.
- Networking é sempre bem vindo.
Antes de qualquer coisa...
Não é a primeira vez que tentou-se criar grupo de usuários. Eles foram idealizados anos atrás mas, segundo impressão minha (que pode estar totalmente errada), por falta de apoio de outras pessoas que não as que estavam encabeçando o projeto, a ideia não foi muito para frente e o que se tem hoje remanescente de cada região é alguns sites regionais de grupos de usuários Joomla, mas com uma interação entre os usuários abaixo do potencial que poderia ter. Não só isso: grupos de usuários devem ter algum encontro pessoal em pelo menos uma época do ano para 'reforçar laços'. Então, o pessoal realmente precisa ter em mente que precisa ter algum comprometimento, ou seja, esperar que as coisas acontecam sozinhas, terá uma tendência a não dar certo. Faça parte do seu grupo e apóie.
Caso você não seja do Rio Grande do Sul
Caso você seja de Brasília, aconselho falar com @paulories, São Paulo, o @acchile, e se for de Santa Catarina, pode ver isso com @bigodines e Paraná com o @iikozen [Nota: nos próximos dias este post pode acabar contendo os nomes de outras pessoas que já estão relativamente envolvidas com grupos de usuários de suas regiões!] Se você for de outro estado, bem quem sabe seja o momento de falar com mais pessoas e movimentar um Grupo de Usuários na sua região, não? E se estiver se considerar meio novo ou sem conhecer muito bem como seria a idéia de criar grupos regionais, sinta-se livre para conversar com esse pessoal das outras regiões e ter um apoio mais certo sobre isso. Resumindo, nós todos temos que parar e pensar como estruturar isso dentro do Brasil para que tudo fique favorável.
Caso você seja do Rio Grande do Sul
Nesse caso, no momento pode falar comigo @fititnt, ou enviar email para emerson@webdesign.eng.br. No momento estou procurando pessoas para ter uma ideia inicial de como pensar em um grupo de usuários, e medidas para conseguir mais pessoas dentro do estado. Desde já um evento em que o grupo de usuários do Rio Grande do Sul poderia se encontrar é o FISL 11, que ocorrerá em porto alegre em 2010. Esse evento, aliás, provavelmente muitos usuários Joomla já estariam presentes de qualquer forma, então, por que não formalizar isso?
Entre em contato e faça parte de um grupo de usuários Joomla regional!
URL reduzida desde post: http://is.gd/5cndy
Diferença entre um JOOMLEIRO e um 'fazedor de site Joomla' - Desabafo
Tem pessoas que não entendem a não tão sutil diferença entre um JOOMLEIRO e um cara que 'fazedor de sites joomla'. A quantidade de usuários Joomla não so no Brasil como no mundo cresceu absurdamente, e hoje Joomla é o CMS mais usado no mundo. Se tornou 'pop' saber usar joomla, e muito provavelmente, amenos que uma pessoa queira fazer só um blog, ela vai pelo menos pensar em usar Joomla em um projeto novo. Mas, e a comunidade cresceu? Eu diria: não tanto assim.
Da mesma forma que boas pessoas vieram para o lado Joomla da força, muitos, mas muitas pessoas sem qualquer comprometimento ou mesmo mau caráter passaram a usar Joomla. Vou especificar.
JOOMLEIRO
JOOMLEIRO é o cara que usa Joomla e contribui, ou por paixão ou acreditar que deve retribuir idéias que lhe fizeram melhorar, ou ambos. JOOMLEIRO é aquele cara que descobriu o CMS Joomla, está visitando um fórum e, mesmo se souber pouco de Joomla, vai ao menos tentar ajudar uma outra pessoa que não sabe algum detalhe. JOOMLEIRO é o cara que a acredita que colaborar para um grupo de usuários local é uma ideia legal, e realmente apoiaria isso. É o cara que a menos que realmente o mundo tenha desabado e realmente não tenha como ir, não vai deixar de ir em eventos Joomla. Um JOOMLEIRO, é o cara que se sabe desenvolver extensões e faz isso profissionalmente, VAI liberar parte dos seus códigos ou mesmo fazer extensões gratuitas pra todo o resto da comunidade usar, porque ele acha isso importante. JOOMLEIRO é o cara que quando vê que algo sai errado com Joomla, vai procurar saber o porque, vai ir atrás da fonte ou mesmo reportar erros, em vez de berrar aos quatro ventos 'como o CMS é ruim (pra mim)'. Um JOOMLEIRO pode não ser um programador, mas nem por isso deixa de liberar ao menos as traduções de extensões Joomla que ele faz.
Como indentificar um Joomleiro
- Usa Joomla porque gosta.
- Ele tem um blog ou um espaço não comercial para falar bem de Joomla. E o Blog dele é em Joomla.
- Não gosta de usar templates comerciais de clubes, e se sente desconfortável ao fazer isso.
- É contra pirataria dentro do Joomla (de template e extensões) e realmente não tolera usuários que divulgam esse tipo de coisa.
- Contribui ativamente para alguns dos sites Joomla de referência no Brasil como o joomla.com.br, joomlaclube.com.br, e outros sites de Joomla regionais: joomlamazonia.com.br, joomlabahia.org, joomlaminas.org, joomlabrasilia.com.br e joomlarj.com.br.
- Participa de fórums/lista de email (para trocar ajudas).
- Pensa bem antes de assumir um compromissos. Não promete o que não consegue cumprir. Tem uma visão mais ampla. Trata serviços com responsabilidade e seus clientes como 'colegas', fazendo-os estar por dentro do que planeja para o projeto.
- Embora o Joomla seja de graça, investe tempo no CMS ou no suporte e divulgação gatuita ao CMS, e considera isso no calculo ao cobrar de clientes, pois experiência e responsabilidade social também tem preço.
'Fazedor de sites Joomla'
Ja o 'fazedor de sites joomla' tem como principal caracteristica ver SEMPRE outros usuários Joomla como concorrentes, logo, em um mundo capitalista, ele jamais deve ajudar um concorrente. É o tipo de cara que tem a mente tão restrita que acha realmente que se ele se ele conseguiu aprender Joomla muito rápido porque JOOMLEIROS o ajudaram, é um risco pessoas novas aprenderem e ocuparem o mercado de trabalho que o 'fazedor de sites joomla' está sofrendo para dividir. Alguns desses usuários, beiram ao extremo em chegar em fórum e EXIGIR que um JOOMLEIRO o ajude, caso contrário o 'fazedor de sites joomla' vai achar que a comunidade é uma merda e não serve pra nada, pois JOOMLEIROS estão ali pra dar suporte imediato e gratuito a qualquer pessoa por serem obrigados a isso. 'Cara que faz sites em Joomla' não é necessariamente um usuário novo ou sem experiência, mas alguém que tem condições de colaborar e não o faz de propósito, ou que SEMPRE se defende em falta de tempo ou de oportunidade, de modo que faça parecer que JOOMLEIROS são uns desocupados perto dos profissionais 'fazedor de sites joomla'. Este tipo de pessoa, não divulga o Joomla porque gosta, mas porque precisa. Se pudesse, tiraria do código fonte todas as referencias de Joomla e colocaria um nome SistemaDaMinhaEmpresa. Não só isso, em seu site, os unicos tutoriais sobre Joomla que teria seriam voltados basicamente para otimizar o site para o google, e, com sorte, conseguir mais clientes. Grupo de usuários? Não, um 'fazedor de sites joomla' não iria em um grupo e JAMAIS ajudaria a criar um ou na manutenção complexa de um evento desses, e no máximo iria caso descobrisse que em encontro de usuários as chances são muito boas de ter bons contatos e conseguir mais 'jobs' e mais dinheiro.
Como identificar um 'cara que faz sites em Joomla'
- Usa Joomla porque ele é util.
- Ele tem um site 'profissional' (comercial) em Joomla usando um template fodastico comercial e pago (se é que pagou) por algum outro desenvolvedor, e lhe mostra uma página sobre 'como Joomla é facil de usar' estilo faça-você-mesmo, e todo o conteúdo só tem objetivo comercial.
- Não se importa de usar templates Joomla de clubes comerciais, e nem perderia tempo aprendendo fazer suas próprias (por clara falta de capacidade em fazer algo bom) ou conseguindo parcerias para fazer templates unicas. Os mais caras de pau vão ter até um texto em seus sites comerciais estimulando você a aceitar templates desse tipo.
- Não ve um problema em pessoas que pirateiam templates ou extensões Joomla; pode até trocar links em comunidades que toleram isso.
- Ele em vez de colaborar com sites que estão desde o início dando suporte ao usuário, cria comunidades-de-um-homem-só sem falar com ninguém previamente, e entope de links e banners para seu site 'profissional' vendendo serviços, porque sites de comunidade sempre tem boa visitação e seria bom por causa do google.
- Participa de fórums/lista de email (para pedir ajuda ou divulgar seus serviços comerciais).
- Assume qualquer compromisso e depois vai procurar se tem uma extensão pronta pra isso. Se não tiver usa uma que faz parcialmente o serviço e avisa na hora da entrega que 'houve modificações na promessa original'.
- Não se importa de prostituir cobrando um preço abaixo da média, porque se importa com os outros usuários e não precisa levar em consideração o tempo que não dedicou ajudando pessoas ou o CMS crescer (CMS custo zero mesmo).
Empresas JOOMLEIRAS e as que só são 'fazedoras de sites Joomla'
Uma empresa JOMMLEIRA tem JOOMLEIROS, não 'cara que faz sites em Joomla'. Ela colabora e incentiva que seus empregados colaborem com o projeto, quer seja prevendo suporte em fórums para novos usuários, desenvolvedo extensões livres e ajudando a comunidade com conhecimento ou mesmo em especial colaborando com ideias e pachs para o core Joomla em lista de desenvolvedores. É uma empresa que paga ou pelo menos liberda de folga os JOOMLEIROS para eles irem em encontros de usuários e até falar bem dela porque ela é uma empresa JOOMLEIRA. É uma empresa que patrocina eventos Joomla porque esse é um modo de retribuir. Em resumo, é uma empresa que merece ter um futuro, porque, em se tratando de internet, uma empresa que usa Joomla em seus sites, tem uma responsabilidade 'social' em contribuir para o Projeto Joomla. Empresas JOOMLEIRAS é aquela que dá uma importancia muito significativa ao contratar alguém em saber o que ele já fez pela comunidade, e não somente ficar preso aos X anos de experiência em tal empresa anterior, e sabem que um profissional que de boa vontade ajuda pessoas aleatórias sem ganhar nada por isso, tem MUITO mais chances de ser uma boa pessoa para trabalhar em equipe, e certamente tem muito mais gente por trás dele, que o vai dar suporte porque conhece o passado dele, ajudar a resolver de forma rápida qualquer problema que vier a surgir em sua empresa.
Como identificar uma empresa JOOMLEIRA
- Ela diz: sim, eu uso Joomla, e me orgulho disso.
- Ela patrocina eventos Joomla, nacionais ou regionais.
- Ela patrocina ou apoia ativamente comunidades regionais ou nacional de usuário, e os respectivos sites.
- Ela da folga aos usuários quando esses tem ir fisicamente a eventos Joomla, sem obrigar a compensar essas horas ou descontar elas.
- Ela paga o deslogamento e/ou inscrição em eventos Joomla de seus funcionários
- Se for viável para empresa, ela procura dedicar horas do trabalho dos JOOMLEIROS dela ao projeto JOOMLA.
- Ela não só tolera como aceita e estimula que seus funcionários liberem parte do seu conhecimento para comunidade, quer seja em conversas, quer seja na produção de extensões gratúitas.
- Ela escolhe novos funcionarios somente se eles forem JOOMLEIROS, e exclui pessoas que só estão ali pelo dinheiro, sem amor a camisa.
Enfim
Se você veio por essa página através de um link qualquer porque alguém te considerou um JOOMLEIRO, sinta-se estimulado a continuar porque você é importante para comunidade, e são de pessoas responsáveis como você que o Joomla precisa. Se por outro lado veio até aqui porque alguém te considera somente um 'Cara que faz sites em Joomla' tente entender o porque, ou mesmo tome como uma crítica construtiva e passe a melhorar a comunidade Joomla. Você é o que você faz, e nunca é tarde para mudar.
Veja comentários externos relacionados a este
Serei Joomleiro - Via @dayvisonsantos
Twitte-me para incluir você aqui
P.S.: Este texto específico pode ser copiado ou adaptado sem necessidade de permissão previa desde autor e distribuido. Sinta-se livre para copiar ou linkar este texto de qualquer outro site, ou mesmo procurar divulgar outros textos ou estimular uma comunidade mais participativa, e uma valorização de pessoas que colaboram. No caso de divulgação no twitter, o link direto para o post (sem marcar um subtópico específico) é http://is.gd/5bjro, e para #joomleiro é http://is.gd/5bjB1, #fazedor-de-site http://is.gd/5bjPV e #empresa-joomleira http://is.gd/5bjSL. Ajude a conscientizar pessoas!
IFs - Condicionais muito úteis em desenvolvimento Joomla
Esta lista ainda não é definitiva. Resolvi publicar ela mesmo não tendo muito conteúdo por já estar adiando a tempos isso. Caso você tenha sugestões, ou tenha dúvida de algum IF que possa ser util para você, pode entrar em contato ou deixar um comentário no final desta página.
Prefácio - O que saber antes de começar
Em primeiro lugar, você deve ter em mente que um if de PHP pode ser organizado de diversas formas, inclusive usando as condicionais se verdadeiras ou falsas em outros casos. Tome esta página como conhecimento para algumas dúvidas comuns no dia-a-dia de um programador de extensões ou em um desenvolvedor de templates. E lembre-se que você pode fazer sugestões.
"If tipo 1" - Grandes Blocos de HTML (templates e afins)
Se você é designer, certamente vai usar muito esse tipo.
"If tipo 2.1" - Melhor quando trabalha com PHP e pouco HTML
"If tipo 2.2" - Melhor quando trabalha com PHP e pouco HTML
Dica: de como especificar apenas excessões!
Neste caso é simples. em todas as condicionais que você quiser dizer o contrário, basta adicionar exclamação (!) antes da condição:
Determinar se é frontend ou backend
Exemplo: Retornar URL base independente de ser frontend ou backend
Se você não sabe, o modo de como retornar a URL base do Joomla é diferente no frontend do backend. O código mais curto para evitar ter que pensar muito ou mesmo usar um mesmo arquivo nas duas áreas é o seguinte.
Obrigado ao Chris Davenport pela idéia simples e prática.Determinar se é a página inicial (frontpage do site)
Baseado na documentação oficial How to determine if the user is viewing the front page.
Determinar se é a página especifica
Baseado no post do nailson_imgn.
Determinar se é um componente específico (option)
Determinar se é uma view especifica (view)
Determinar se é um formato específico (format)
Determinar se é uma página especifica (Itemid)
Obrigado ao Fernando Nunes e até ao João Amado Alves da Rosa. Demorei 5 (!) meses, mas atualizei aqui. A antes estava menu do artigo, e não do menu, como é o correto
Determinar se é visitante ou usuário logado
Exemplo: Exibir posição de módulo apenas para visitantes
Determinar se é um tipo de usuário
Dois parametros podem ser usados do JUser neste caso: grid e usertype. Grid é o equivalente numérico do usertype ao qual você já deve estar acostumado, e o usertipe é o nome com o qual o grupo do usuário é salvo no banco de dados
Visite Accessing the current user object
Determinar se é um usuário específico
Neste exemplo, ao usar somente o '$user = JFactory::getUser()' estamos carregando o usuário atualmente logado no sistema. Se por exemplo quer pegar os dados de qualquer usuário específico, independente de quem esteja logado no sistema, deve especificar o id do respectivo usuáio ou o username, no caso $user = JFactory::getUser(62) / $user = JFactory::getUser('admin') para o administrador padrão do Joomla.
Neste exemplo, vamos pegar somente o usuário atualmente logado e procurar saber se o id dele é igua o id de usuário que queremos. Mas lembre-se que você pode usar qualquer outro dos parâmetros, como username ou nome de usuário
Visite Accessing the current user object
Determinar se o modo de debug está ligado
Quando estiver desenvolvendo uma extensão, é comum usar certos códigos para ver como as coisas estão indo. Não obstante, ao entregar para o cliente final ficar apagando, ou com sorte só comentando, pode encomodar um pouco, em especial se o projeto em questão não foi 'finalizado para todo o sempre' ou mesmo ainda está em constante desenvolvimento. Neste caso você tem pelo menos duas boas alternativas são voce usar para debugar sua extensão: extender o modo debug padrão do joomla, ou setar sua própria variavel no arquivo principal de sua extensão, fazendo com que o resto do código execute se tal código estiver definido. Neste exemplo, você tem como base como executar um ploco de ações somente quando o Modo debug padrão do Joomla estiver ligado
Outra dica para quem quer debugar em Joomla é usar o JoomlaFox!Estados do Brasil - Lista Drop Down
Em vez de fazer do modo tradicional adicionando HTML direto ao seu código, você pode usar o Framework Joomla para gerar a lista drop down com os estados brasileiros, já com opção de tradução para gerenciar os acentos sem problemas. O código abaixo é literalmente um CTRL+C para colocar em suas extensões.
São disponibilizadas duas versões: uma que envia no formulário em formato UF, e outro que salva em numeral de 1 até 27. Mesmo ao ler dados do banco de dados o menu vai compreender o estado certo e exibir qual é para o usuário.
Uma página como essa pode ser especialmente interessante se você acha as coisas mais rápido pelo google do que procurando em códigos já feitos no seu computador. Isso se conseguir achar no seu computador.
Array Estados do Brasil, Valor enviado tipo UF
Array Estados do Brasil, Valor enviado tipo número
Estados do Brasil - Lista Drop Down
Este é o código que Joomla que, efetivamente, gera a lista baseada no array informado anteriormente. Coloque aonde gostaria que a lista fosse exibida na sua página. Altere os campos conforme o seu caso.