PHPMS Conf’14

banner de divulgaçãoÉ isso mesmo galerinha, seguindo bravamente a frente da organização, meu brother Marcelo Siqueira assumiu a responsa e juntamente com a SUCESU-MS está organizando a edição 2014 do nosso evento favorito: PHPMS Conf’14.

A grande novidade deste ano é que não vamos ficar preso a capital do estado, desta vez o evento ocorre em Dourados. Mas se você está em Campo Grande, tem ônibus grátis para os primeiros inscritos, que coisa linda não? O evento ocorre então dias 11 e 12 de Setembro de 2014, e a grade completa você confere na página dele.

Terei a honra de palestrar no sábado sobre a linguagem e tópicos relacionados (posto link para ela depois). Varias feras irão palestrar no evento como o Bruno PorKaria, Ricardo Coelho, Saulo Arruda, Alê Borba e o próprio Marcelo Siqueira. Imperdível.

Se quiser bater um papo, eu e quase toda a equipe da Radig estaremos lá nos dois dias.

Ainda da tempo de se inscrever, mas corra!

Até breve!

[Comitiva] Como utilizar controle de permissão no sistema – quase tudo mudou

No último post falei um pouco sobre o sistema de permissões que implantamos no Comitiva.

Acontece que após a adição de uma nova funcionalidade (submissão de trabalhos) aquele sistema de permissão começou a ficar ineficiente, e apesar de eu ter dito nos comentários que o ideal era implementar o Acl para este controle no sistema, acabei por implementar a solução sugerida pelo grande Humberto – que, tomando como ponto inicial o que tínhamos, era o jeito mais simples de solucionar os problemas.

Então o que mudou?

  • Os usuários não possuem mais um “tipo”, agora eles pertencem a “grupos” (um ou mais);
  • A verificação de permissão é feita na classe AppController, de forma genérica, o que elimina a necessidade de reescrever a função de autorização a cada controlador;
  • Os grupos que um usuário pertence ficam definidos em um campo “groups”, do tipo varchar e são guardados codificados no formato json
  • Defini um método protegido no AppController para verificar se o usuário logado pertence a um grupo qualquer, facilitando essa operação quando necessário. (o método chama-se AppController::__checkGroup($string) )

O que não mudou?

  • As ações continuam tendo como prefixo o grupo que pode acessa-la, sendo assim, a ação ProposalsController::participant_add() está disponível a todos os usuários que pertençam ao grupo “participant”
  • Todos os usuários registrados pertencem inicialmente ao grupo ‘participant’, porém podem vir a pertencer a outros grupos posteriormente (em adição ao grupo ‘participant’)
  • Continua sendo muito fácil saber se o  usuário logado pode ou não efetuar uma ação, basta usar o método supracitado __checkGroup.

Exemplo de como verificar se o usuário é administrador

if($this->__checkGroup('admin'))
    echo 'O usuário logado é administrador';
else
    echo 'O usuário logado não é administrador';

3º Workshop do PHPMS

Tenho dado uma pausa nos posts aqui do blog por 3 motivos: estou na reta final da faculdade, a Radig esta indo muito bem obrigado e o PHPMS esta organizando seu 3º Workshop. E este último é motivo para este post.

Para quem me acompanha há algum tempo, sabe que participo do grupo e sempre ajudo de alguma forma no evento, dessa vez não seria diferente.
O evento terá 4 excelentes palestras, sendo duas de nossa celebridade convidada, Guilherme Blanco.

Tenho ajudado bastante no desenvolvimento de uma ferramenta para a gestão de eventos do grupo, que terá seu código liberado tão breve quanto fique pronto (ou seja, sem data, mas não deve demorar muito, hehehe). O nome dele é Comitiva.

Confira abaixo o release oficial:

O 3° Workshop do PHPMS será realizado no dia 27 de março no SENAC/MS, das 08:30 até 17:50. O evento vai contar com a presença de Guilherme Blanco que hoje trabalha na empresa sul-africana MIH/SWAT, desenvolvedor do core do projeto Doctrine, bem como nas frameworks Zend e Symfony. Ele vai apresentar duas palestras, “Overview do Doctrine 2.0″ e “Usando o Doctrine 2.0 com Zend Framework 1.10″.

Vamos ter também duas palestras sobre WordPress, a ferramenta de blog mais usada no mundo, Flávio Ricardo irá apresentar o tema “Gerenciando blogs e websites de forma flexível com WordPress MU” e em seguida Gabriel Novaes aborda o tema “WordPress SEO: Práticas e plugins para robos de busca”.

Sem falar na tradicional mesa-redonda para debater assuntos de interesse da comunidade de desenvolvedores PHP do estado, que vem nesse workshop com o tema “Perfil do programador PHP no estado de MS”.

Informações para inscrição no evento, grade completa, você encontra no hotsite do evento http://www.phpms.org/workshop/

2º Workshop PHPMS

Depois de um longo período, cá estou eu para postar  uma ótima novidade para o pessoal de MS: o 2º Workshop promovido pelo PHPMS.

Segue abaixo o release oficial:

No próximo dia 3 de outubro será realizado o 2º Workshop promovido e organizado pelo PHPMS – Grupo de Desenvolvedores PHP de Mato Grosso do Sul.

O evento tem como alvo desenvolvedores PHP e de outras linguagens que estão em busca de oportunidade para expandir e trocar conhecimentos, além de entusiastas e empresários da área, que estejam atrás de profissionais bem capacitados.

Esta edição marca uma nova fase nos eventos do grupo, com a vinda de um palestrante nacionalmente reconhecido: Pablo Dall’Oglio, autor dos livros PHP Programando Orientado a Objetos e PHP-GTK, ambos em sua 2º edição pela editora Novatec.

O evento também conta com palestras e hands-on (mini-cursos) ministrados por profissionais altamente capacitados, cobrindo áreas como design patterns, ferramentas para desenvolvimento, frameworks e gerenciadores de conteúdo.

Ao todo serão 4 palestras, 2 hands-on e 1 mesa redonda para discutir sobre o mercado de trabalho PHP no estado, com a presença de representantes dos diferentes setores do mercado de trabalho: empresas, instituições de ensino técnico, acadêmica e governo. Além, é claro, do tradicional networking que será incentivado durante 2 coffe-break – um no período da manhã e outro no período da tarde.

Não perca a oportunidade de conhecer quem trabalha com PHP em Mato Grosso do Sul, de fazer novos contatos, criar oportunidades de negócio e compartilhar sua experiência com todos os presentes.
Data: 03/10/2009
Horário: 08:00 às 11:00 e das 13:00 às 17:00
Local: SENAC – Campo Grande
Valor da inscrição: R$ 15,00 até dia 01/10/2009; R$ 20,00 do dia 02/10/2009 em diante.
Inscrições: http://inscricao.phpms.org
Grade do evento e mais informações: http://workshop.phpms.org
Qualquer dúvida encaminhe uma mensagem para admin.phpms@gmail.com
——————
Terei a oportunidade de apresentar o CakePHP durante um dos hands-on, explicando algumas ideias e convenções por trás deste excelente framework, além de montar uma aplicação simples durante a apresentação.
É isso pessoal, convido todos a participarem do evento, é um evento que sem sombra de dúvida vale a pena participar ;]
Abraços e até a próxima.

1º Workshop PHPMS – PHP Extremo, SUCESSO

É com grande alegria que informo a todos o sucesso que atingimos com a realização de nosso primeiro Workshop. Tudo no evento saiu melhor do que esperado (menos um pedacinho da minha apresentação, mas isso é detalhe,hehehe).

Tivemos público maior do que o esperado, e todos muito participativos, a quantidade de empresas apoiando também foi grande – principalmente se pegarmos como referência outros eventos de Campo Grande. O nível das apresentações também estavam muito bem definido. Enfim, se melhorasse era perigoso estragar.

Passei a última semana inteira preparando minha apresentação no workshop, inclusive quase não durmi essa noite (3 horas exatas), mas no final tudo aconteceu dentro dos conformes. A participação dos presentes foi outro ponto que me chamou a atenção, serviu para provar que quem estava ali realmente sabia o que estava fazendo ali.

Quero aproveeitar mais uma vez para agradecer a todos que ajudaram de alguma forma no evento: organizadores e amigos (porkaria, zehzinho, Leonardo), o sempre disposto palestrante e amigo Raphael (raphox), aos apoiadores, aos patrocinadores e claro, a todos os presentes que acreditaram no evento e compareceram mesmo com o tempo ruim.

Para quem foi ao evento e gostaria de ver a apresentação de slides que utilizei, ela está acessível pelo endereço: http://www.slideshare.net/cauancabral/php-flex
Na apresentação falei sobre a utilização de Flex para construção de RIA’s juntamente com PHP (mais especificamente utilizando o framework  CakePHP), o exemplo da palestra pode ser encontrado no repositório svn: http://svn.radig.com.br/pagode – na data da  palestra a versão utilizada foi a #3, o sistema será complementado até que se torne realmente um sistema de controle financeiro pessoal. Portanto se tiver interesse no mesmo, acompanhe aqui no blog as novidades do projeto.

———-

O Raphox e o Porkaria também liberaram os slides das palestras, veja aqui e aqui respectivamente.

Workshop PHP Extremo

Como havia comentado no post anterior, o PHPMS realizará seu primeiro worksop: Workshop PHP Extremo.

Citando a página do evento:

O que é o Workshop PHP Extremo?

Trata-se de um evento voltado a profissionais, em especial os que trabalham com PHP.  O Workshop visa a capacitar os desenvolvedores PHP do estado e permitir a troca de experiências e networking,  elevando o nível dos atuais desenvolvedores PHP e profissionais da área.

Como é possível ver pela breve introdução, é um evento voltado para desenvolvedores, como diria Steve Ballmer: “developers! developers! developers!”

Se você tem interesse em participar do evento corra, pois as vagas são bem limitadas (30 pessoas) e o valor está muito baixo – apenas R$ 15,00 antes de evento – e de quebra você leva uma camiseta. Visite a página do Workshop PHP Extremo e siga os passos para fazer sua inscrição.

Caso além de querer participar você queira um espaço para compartilhar seu conhecimento, um lugar apresentar algo e discutir com profissionais da área, então é sua chance de apresentar um trabalho no Workshop. Serão 3 apresentações durante o workshop, uma pode ser a sua, basta submeter sua proposta de trabalho neste formulário. Mas corra, as submissões tem de ser feitas até o dia 20 de Junho.

Vamos participar para que possamos realizar outros destes no futuro.

Últimas Novidades #2

Vamos lá a mais notícias que talvez vos interessem ;]

  1. O PHPMS realizará no dia 11 de Julho seu primeiro workshop: PHP Extremo. A idéia é realizar um evento voltado a profissionais que trabalham com PHP, dando uma oportunidade para reciclar e expandir seus conhecimentos. Os temas ainda não foram decididos e a chamada de trabalhos deve ser iniciado até segunda feira próxima. Para mais informações, acesse: http://workshop.phpms.org;
  2. O PHP Mobile continua de vento em polpa, acompanhe as notícias sobre o projeto seguindo o twitter ( @phpmobile ) e site: www.phpmobile.com.br;
  3. Minha empresa está indo muito bem obrigado, pretendo disponibilizar alguns artigos e ferramentas de trabalho do dia-a-dia no site dela em breve. Se estiver precisando de algum serviço relacionado a TI, entre em contato. Será um prazer atende-lo;
  4. Atualizei o WordPress aqui do Blog (WP 2.8), de início a área administrativa ficou bugada, acusando falta de memória, tive de atualizar o php.ini aumentando o limite de memória de 32MiB para 64MiB. Achei um absurdo o sistema usar 64MiB (acho que 40MiB já seriam suficiente, mesmo assim achei muiita coisa);
  5. O Joomla lançou atualização do CMS, versão 1.5.11, possui 3 correções de segurança que devem ser aplicadas imediatamente (se você ainda não a fez);
  6. Ainda hoje atualizo o tema aqui do blog.
  7. Minha idéia dos scripts para administração está em andamento, infelizmente perdi acidentalmente uma das minhas classes principais e estou tendo de reescreve-la (como já havia comentado antes). Assim que tiver o mínimo de funcionalidade divulgo aqui.

Por último, meu notebook chegou (no dia 10 de Junho de 2009) exatos 30 dias após o início da produção por parte da Dell – apesar de antes de fazer a compra ver estampado no site que notebooks montados no Brasil tinham prazo de 10 dias úteis para entrega (14 dias corridos). Não bastace a grande demora na entrega, o notebook veio faltando uma das peças que pedi e paguei. Entrei imediatamente em contato com a Dell, pediram que enviasse um email para <pessoa>@dell.com.br para que resolvessem o problema. Mais uma vez demora, mandei o email no dia 11 de Junho, hoje, dia 13 não recebi resposta alguma. O notebook possui desempenho satisfatório mas o antedimento da Dell me decepcionou, dúvido que a Dell norte-americana trate seus clientes assim.

Enfim, se for comprar um computador, escolha um HP, Apple, Acer ou Sony, possuem qualidade igual ou melhor a da Dell e respeitam seus clientes.

FISL 10 – Eu vou!

banner de divulgação do 10º Fórum Internacional de Software Livre

Este ano ocorre a 10º edição do Fórum Internacional de Software Livre – FISL, como sempre, na capital gaúcha, Porto Alegre.
Ano passado tive o privilégio de participar da 9º edição, junto a um comboio de amigos ( 1 carro e 1 van ) “descemos” o país do MS até o RS. Este ano a organização pretende fazer o maior FISL de todos, chamando-o de “edição especial”.

Provavelmente não terei como ir de carro novamente, mas de um jeito ou outro irei. Caso você também more longe de Porto Alegre, é bom começar a correr atrás de transporte e estadia logo. Veja também as promoções de companhias áreas, já encontrei passagens de ida e volta por menos de R$ 500,00 (normalmente custam mais de R$ 1000,00).

Outra coisa que você deve fazer o quanto antes é sua inscrição. Elas foram abertas semana passada e ficarão com preço promocional até o dia 17/04, aumentando progressivamente até o valor máximo para pagamento na hora.

Estarei no FISL juntamente com o pessoal do PHPMS e do PHPBC.

Software Freedom Day 08 – Sucesso!

Há muito tempo não atualizo o blog. A vida ta uma correria, muitas idéias, trabalhos e ainda faculdade… Mas está tudo certo.

Como noticiei no último dia 20 (ontem) realizamos o Dia da Liberdade de Software 08 (Software Freedom Day 08), e apesar do clima não colaborar em nada – fez muito frio e choveu bastante, o evento superou todas as nossas expectativas e foi um sucesso.

Tivemos mais de 170 presentes, participando de mini-cursos e palestras, sobre diversos assuntos ligados a software livre. Alguns apresentando softwares, outros falando sobre a liberdade. E sempre com muita envolvimento dos presentes.

Tive a oportunidade de comandar um mini-curso sobre BrOffice.org e uma palestra sobre o Joomla!. Duas ferramentas livres que utilizo e faço questão de recomendar, por sua alta qualidade.

Gostaria de aproveitar a oportunidade para agradecer a todos que ajudaram na organização do Dia da Liberdade de Software 08, as empresas que nos apoiaram e a todos que prestigiaram o evento, que sem dúvidas foi apenas o primeiro de vários que viram. Obrigado a todos.

Software Freedom Day 08

No dia 20 de Setembro de 2008 acontece mais um Software Freedom Day[en] ( Dia da Liberdade de Software ), com o intuito de mostrar para as pessoas que o software livre é bom, fácil de usar e (muitas vezes) de graça.

Este ano, o PHP-MS estará trazendo o evento para Campo Grande, MS – Brasil.

Mais informações estarão disponíveis em breve na página do projeto: Software Freedom Day – MSDivulgação do Dia da Liberdade de Software.

Eu vou ajudar, participe você também.