PHP Conference Brasil

agosto 12th, 2011 No comments »

Como de costume, estou postando mais um evento de PHP…

O evento em questão é a maior Conferência de PHP da América Latina, a PHP Conference Brasil, que acontece em Osasco-SP. É um evento grande, que conta com a particiação de vários nomes importantes (nacionais e internacionais) da comunidade PHP.

Abaixo mais informações:

PHP Conference Brasil

Em continuidade ao sucesso obtido nos 5 anos anteriores, com mais de 4.000 participantes, a PHP Conference Brasil 2011, que comemorará 6 anos, apresentará os seguintes macro-temas, escolhidos durante uma enquete com o público:

  • Segurança
  • Frameworks & Ferramentas
  • Desafios e Tendências
  • Mercado de Trabalho
  • Estudos de Caso
  • Casos de Sucesso

Slides de Programação Orientada a Aspectos – PHP-Day SERPRO Curitiba

junho 1st, 2011 No comments »

Vizando compartilhar os slides da palestra que ministrei no PHP-Day SERPRO Curitiba sobre o tema “Programação Orientada a Aspectos”, segue:



PHP-Day SERPRO Curitiba

maio 28th, 2011 No comments »

Mais um evento em que estarei participando e recomendo para a comunidade PHP. Vou dar uma palestra de Programação Orientada a Aspectos (POA) e um minicurso de CakePHP.

 

O objetivo do evento é promover uma aproximação entre a comunidade PHP e o SERPRO. As palestras serão ministradas por funcionários do SERPRO e colaboradores da comunidade PHP. O SERPRO fica na rua Carlos Pioli, 133. Esta rua fica entre a Igreja do Divino Espirito Santo, na rua Mateus Leme, e o Hipermercado Condor, na rua Nilo Peçanha. A rua Carlos Pioli está no bairro do Bom Retiro, próxima da divisa com o Centro Cívico.

O site do evento é: http://serpro.phpday.com.br/

MEDiTEC – Medianeira in Technology

maio 28th, 2011 No comments »

Entre os 01 a 03 de junho vai ser realizado em Medianeira-PR o MEDiTEC (MEDiTEC – Medianeira in Technology), um evento sobre tecnologia, com várias palestras e minicurso sobre desenvolvimento de software, bancos de dados, VoIP, desenvolvimento mobile, Gestão de TI, etc.
Estarei participando do evento para ministrar um minicurso de CakePHP no dia 02/06 durante a tarde. O minicurso terá 4 horas de duração e tem como objetivo fornecer um primeiro contato com framework.
O site do evento é: http://www.meditec.net.br/.

Construindo um Blog utilizando o Framework CakePHP – Tutorial do Cookbook

novembro 21st, 2010 3 comments »

Fiz um vídeo com o paso a passo do tutorial de construção do Blog de exemplo que é apresentado na documentação oficial do CakePHP.
Este tutorial é recomendado para quem deseja iniciar a utilização do CakePHP para o desenvolvimento web ou quem deseja conhecer as facilidades oferecidas pelo Framework.

O video foi dividido em três partes (devido a limitação máxima de 15min do Youtube) e recomendo assistir em tela cheia (Full Screem) para ter uma visualização melhor.

Parte 1 de 3

Parte 2 de 3

Parte 3 de 3

Para ver o torial direto no Cookbook: Blog

A pasta app com os arquivos pode ser baixada pelo link: app_blog_wesleyk.com.zip

Configurações Iniciais do Framework CakePHP

outubro 8th, 2010 2 comments »

Abaixo meu primeiro vídeo de CakePHP que mostra como fazer as primeiras configurações do framework. É um vídeo para desenvolvedores que estão iniciando o desenvolvimento com CakePHP.

Recomendo assistir em alta definição (High Definition 720p) e em tela cheia (Full Screem) para ter uma visualização melhor.

Tutorial: Iniciando o desenvolvimento web com CakePHP

setembro 28th, 2010 12 comments »

Participando de eventos e acompanhando lista de discussões percebi que novos desenvolvedores pretendem iniciar a utilização do Framework CakePHP (se você não sabe o que é CakePHP clique aqui), mas sem uma devida orientação acabam por desistir ou encher nossas caixas de e-mail com perguntas e problemas simples, que seriam facilmente respondidas/solucionados com uma simples consulta a documentação ou pesquisa no google.

Diante desta situação, escrevi este tutorial procurando direcionar este novos programadores a alcançarem sucesso em sua nova empreitada de desenvolvimento de software.

Pré-Requisitos

  • Antes de iniciar a utilização de qualquer framework, o desenvolvedor deve ter noções do funcionamento de Programação Orientada a Objetos, e neste caso em específico PHP Orientado a Objetos. A documentação oficial do PHP é muito boa e com vários exemplo: http://php.net/manual/pt_BR/language.oop5.php

Saber por que utilizar um framework

  • Um framework não é somente uma nova ferramenta que está no sendo muito comentada no momento, mas sim uma proposta que auxilia o desenvolvimento de aplicações web de maneira muito mais rápida que os modelos convencionais de desenvolvimento.

  • O objetivo de um framework é fornecer toda a base para atividades comuns encontradas comumente em todo sistema, como persistencia, autenticação, gerenciamento de seção, logs, etc. Com essa base o desenvolvedor inicia o desenvolvimento de um novo projeto já levando em consideração aspectos específicos das regras de negócios da aplicação, sem perder tempo com atividades que são secundárias.

Entender o padrão MVC (Model – View – Controller)

  • MVC é um padrão de projeto adotado pela maioria dos frameworks, seu objetivo é organizar as partes da aplicação (dados / interfaces / regras de negócio) facilitando o desenvolvimento e a manutenção do sistema.

  • Existe uma ótima explicação de MVC na documentação oficial do CakePHP: http://book.cakephp.org/pt/view/890/Understanding-Model-View-Controller

Fazer a aplicação de exemplo do Cookbook

  • Uma forma de entender o funcionamento do CakePHP é fazer a aplicação (Blog) de exemplo apresentada na documentação do CakePHP. Este tutorial pode ser acessado pelo link: http://book.cakephp.org/pt/view/1528/Blog

Procurar respostas para as dúvidas no Google

  • CakePHP é um framework com bastante documentação de qualidade em português, mas como em todas as áreas da informática, a grande maioria dos assuntos é disponibilizada em inglês. Então sempre é aconselhável efetuar pesquisas nos dois idiomas.

  • Uma forma que utilizo quando preciso procurar algo é sempre iniciar a string de busca com o nome da ferramenta que estou utilizando.

  • Ex.

    • cakephp conexão com o mysql

    • cakephp mysql connection

Participar de listas de discussões

  • Participar de listas é sempre bom para ver as tendências, colaborar com outros desenvolvedores e poder tirar dúvidas. Mas é muito importante antes de fazer uma pergunta, verificar se um tópico semelhante já não foi debatido, se sua resposta não está na documentação oficial ou se o oráculo (Google) não pode ajudá-lo.

  • Sempre perguntar é mais fácil do que procurar, mas uma habilidade muito importante para um desenvolvedor é saber se virar, pois vão existir momentos que você vai estar sozinho e precisa fazer o negócio funcionar. E ai?

  • Sugestão de lista de discussão em português sobre CakePHP: http://groups.google.com/group/cakephp-pt

Passar para frente

  • Quando você estiver em um nível avançado de desenvolvimento, nunca esqueça que pessoas te ajudaram, então lembre-se que outros usuários também precisam de ajuda.

Estas são alguns tópicos que acredito sererm importantes para desenvolvedores iniciantes, mas é importante ficar claro que o maior aprendizado vem com a experiência e através da tentativa e erro, então sempre é importante desenvolver, testar, mudar, testar, analizar e por ai vai.

Aproveito para agradecer o Juan Basso (@jrbasso) por colaborar com este tutorial.

Participando de eventos e acompanhando lista de discussões percebi que novos desenvolvedores pretendem iniciar a utilização do Framework CakePHP para desenvolvimento web ágil, mas sem uma devida orientação acabam por desistir ou encher nossas caixas de e-mail com perguntas e problemas simples, que seriam facilmente respondidas/solucionados com uma simples consulta a documentação ou pesquisa no google.

Diante desta situação, escrevi este tutorial procurando direcionar este novos programadores a alcançarem sucesso em sua nova empreitada de desenvolvimento de software.

  1. Pré-Requisitos:

  • Antes de iniciar a utilização de qualquer framework, o desenvolvedor deve ter noções do funcionamento de Programação Orientada a Objetos, e neste caso em específico PHP Orientado a Objetos. A documentação oficial do PHP é muito boa e com vários exemplo: http://php.net/manual/pt_BR/language.oop5.php

  1. Saber por que utilizar um framework

  • Um framework não é somente uma nova ferramenta que está no sendo muito comentada no momento, mas sim uma proposta que auxilia o desenvolvimento de aplicações web de maneira muito mais rápida que os modelos convencionais de desenvolvimento.

  • O objetivo de um framework é fornecer toda a base para atividades comuns encontradas comumente em todo sistema, como persistencia, autenticação, gerenciamento de seção, logs, etc. Com essa base o desenvolvedor inicia o desenvolvimento de um novo projeto já levando em consideração aspectos específicos das regras de negócios da aplicação, sem perder tempo com atividades que são secundárias.

  1. Entender o padrão MVC (Model – View – Controller)

  • MVC é um padrão de projeto adotado pela maioria dos frameworks, seu objetivo é organizar as partes da aplicação (dados / interfaces / regras de negócio) facilitando o desenvolvimento e a manutenção do sistema.

  • Existe uma ótima explicação de MVC na documentação oficial do CakePHP: http://book.cakephp.org/pt/view/890/Understanding-Model-View-Controller

  1. Fazer a aplicação de exemplo do Cookbook

  • Uma forma de entender o funcionamento do CakePHP é fazer a aplicação (Blog) de exemplo apresentada na documentação do CakePHP. Este tutorial pode ser acessado pelo link: http://book.cakephp.org/pt/view/1528/Blog

  1. Procurar respostas para as dúvidas no oráculo google.com

  • CakePHP é um framework com bastante documentação de qualidade em português, mas como em todas as áreas da informática, a grande maioria dos assuntos é disponibilizada em inglês. Então sempre é aconselhável efetuar pesquisas nos dois idiomas.

  • Uma forma que utilizo quando preciso procurar algo é sempre iniciar a string de busca com o nome da ferramenta que estou utilizando.

  • Ex.

    • cakephp conexão com o mysql

    • cakephp mysql connection

  1. Participar de listas de discussões

  • Participar de listas é sempre bom para ver as tendências, colaborar com outros desenvolvedores e poder tirar dúvidas. Mas é muito importante antes de fazer uma pergunta, verificar se um tópico semelhante já não foi debatido, se sua resposta não está na documentação oficial ou se o oráculo (google) não pode ajudá-lo.

  • Sempre perguntar é mais fácil do que procurar, mas uma habilidade muito importante para um desenvolvedor é saber se virar, pois vão existir momentos que você vai estar sozinho e precisa fazer o negócio funcionar. E ai?

  1. Passar para frente

  • Quando você estiver em um nível avançado de desenvolvimento, nunca esqueça que pessoas te ajudaram, então lembre-se que outros usuários também precisam de ajuda.

5º SoLiSC – Congresso Catarinense de Software Livre

setembro 27th, 2010 No comments »

A Associação Software Livre Santa Catarina promove em Florianóplis, nos dias 22 e 23 de oububro de 2010, o 5º SoLiSC – Congresso Catarinense de Software Livre.

Neste evento estarei apresentando uma palestra com o Título “Preparando um ambiente para desenvolvimento web com LAMP + CakePHP“. Para desenvolvedores inciantes em software livre, LAMP é um sigla para Linux, Apache, MySQL e PHP, softwares open source que serão configurados com objetivo de permitir desenvolvimento web ágil com a utilização do framework CakePHP.

Mais informações sobre o evento,  e outras palestras que vão ser apresentadas, podem ser obtidas clicando aqui

PHP Conference Brasil 2010

setembro 16th, 2010 No comments »

Em continuidade ao sucesso obtido em 2009, com mais de 700 participantes, com o conteúdo técnico organizado pelo PHP-SP e voluntários das diversas comunidades de PHP distribuídas pelo país, o PHP Conference Brasil 2010, que comemorará 5 anos, apresentará as mais importantes tendências do mercado de PHP, que contemplarão, através de Tutoriais Mão na Massa – 6 horas, Palestras Técnicas, Estudos de Caso e Painés de Debate e Exposição com Patrocinadores, os seguintes macro-temas:

–> Começando com PHP
Boas práticas, dicas, tutoriais…

–> Segurança
Tratamento de vulnerabilidades, fortalecimento de código-fonte…

–> Frameworks & Ferramentas
Uso dos mais diversos Frameworks, Classes, Bibliotecas e Ferramentas disponíveis no mercado.

–> Mercado de Trabalho
Dicas, Certificações, situação do mercado…

–> Estudos de Caso e Casos de Sucesso
Aplicações bem-sucedidas e usos incomuns para o PHP

–> Interop
Como a linguagem pode ser integrada com outras linguagens / tecnologias, como NF-e, AJAX, Webservices, etc…

O PHP Conference Brasil 2010 acontecerá durante os dias 25, 26, 27 e 28 de Novembro.

Para mais informações: clique aqui

PHPSC Conf 2010 – Sucesso Total!

agosto 30th, 2010 No comments »

Conforme já divulgado anteriormente, aconteceu em Joinville o PHPSC Conf 2010.

Devido a agenda, pude participar só no sábado (28/08), fiquei a maior parte do evento ministrando o mini-curso do CakePHP, mas consegui visualizar as últimas palestras, que estavam ótimas com alto nível.

Fica aqui o os parabéns para todos os envolvidos na organização do evento, tudo estava ótimo: grade de palestras/cursos, laboratórios bem equipados, o coffe break, o hotel, localização, confraternização, ou seja, valeu a pena participar.

Espero ter suprido as expectativas dos participantes do mini-curso do CakePHP, sempre o tempo é curto para mostrarmos tudo que queremos, mas acredito que foi bom.

No encerramento uma foto da galera:

Um agradecimento especial ao Alexandre Altair por toda a ajuda antes e durante o evento, ao Elton Minetto (@eminetto) e Bruno Porkaria (@porkaria) pela carona até Curitiba,  ao Juan Basso (@jrbasso) pela carona em Joinville, ao novos camaradas feitos no Radio Burguer  (@augustohp, @ericktedeschi, @mrprompt) e a  todos que eu tenha esquecido…

Então agora é só aguardo o próximo evento.