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:
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 »Visando a 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
-
Compreender a estrutura de arrays em PHP é outro pré-requisito para desenvolver com CakePHP, pois essa estrutura é muito utilizada em controlladores, modelos e visões. Documentação: http://br3.php.net/manual/pt_BR/function.array.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.
-
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
-
Compreender a estrutura de arrays em PHP é outro pré-requisito para desenvolver com CakePHP, pois essa estrutura é muito utilizada em controlladores, modelos e visões. Documentação: http://br3.php.net/manual/pt_BR/function.array.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 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
-
-
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?
-
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


