[SP-pm] Equinócio 2011 - 2o. Parte - Sugestão de Tópicos
Eduardo Almeida
eduardo at web2solutions.com.br
Tue May 31 07:46:39 PDT 2011
Eu adoraria escrever sobre Perl e Frameworks Javascript, porém eu não saberia falar de Castalyst nem Mojo já que desenvolvo em cima do mod_perl com APACHE::ASP, inclusive eu acho que um artigo sobre isso com APACHE::ASP abrangeria tb outro assunto: Interoperabilidade, visto que o APACHE::ASP roda nativo em IIS e Apache.
Att
Eduardo Almeida - Engenharia de Software
eduardo em web2solutions.com.br - 27 3021-1530 / 27 9600-0395
WEB2 Solutions - Inovando, sempre!
From: Solli Honorio
Sent: Tuesday, May 31, 2011 2:20 AM
To: saopaulo-pm em mail.pm.org
Subject: [SP-pm] Equinócio 2011 - 2o. Parte - Sugestão de Tópicos
Pessoal,
É comum sermos questionado sobre 'o que escrever' no equinócio, por este motivo tomei a liberdade de criar uma lista de sugestões de assuntos interessante para o tema Perl Moderno. Aqui temos apenas uma sugestão, então sinta-se encorajado a incluir outros tópicos ao recomendado aqui.
Infra-estrutura
Abordar instalação do Perl em ambiente controlado para a aplicação, ou a distribuição in-box do aplicativo.
a.. Perlbrew
Mostrar como é possível distribuir aplicação in-box com o Perlbrew, quero informar como este desejo vem sendo abordado ao longo do tempo com o PAR, local::lib e agora com o Perlbrew
a.. sugestão: como montar um “ambiente Perl” do zero, com perlbrew e local::lib e como atualizá-lo em partes. (por exemplo, trabalho com local::lib aqui, mas ao tentar rodar o cpan no perl 5.14.0 (pelo perlbrew), já deu pau)
a.. App::Rad
Não temos nada escrito sobre este cara, e é um assunto muito interessante. Tem uma abordagem muito diferente do usual para desenvolvimento de script (estou utilizando script na definição do Larry Wall) e tem um potencial enorme. Seria interessante explicar como funciona os plugins, escrever algo sobre uma interface para texto (além do já existente para linha de comando)
a.. Programa como servidor
Temos várias threads sobre como desenvolver sistemas como servidores, e acho interessante abordar os novos módulos que facilitam este trabalho. Tenho um excelente livro que pode mostrar como fazer na unha este trabalho e comparar com os bons módulos no cpan.
Sugestão de autor : André Carneiro
Práticas e Estilo de Programação
Mostrar o estilo moderno de programar em Perl.
a.. Threads
Isto sempre é um assunto recorrente na lista. Este artigo deveria explicar como funciona a programação orientada a threads, as questões de semáforos, dead-lock, diferença com forks, diferenças entre os vários modelos de threads (no SO, emuladas, etc.)
Este assunto é muito extenso e tem possibilidade de ser explorado entre 2 ou 3 artigos.
a.. Moose
Não encontrei nada sobre Moose nos artigos do equinócio. Este é um assunto rico e acho que poderia ser abordado em três níveis, sendo o básico, intermediário e avançado.
Sugestão : russoz tem interesse em escrever este artigo como co-autor
a.. Dist::Zilla (esse artigo já é meu ;-)) (@russoz)
a.. Testes “padrão” para autor e para release (inclui o Perl::Critic abaixo, mas não detalha o mesmo)
b.. revamp do artigo de Dist::Zilla do equinócio de Mar/11
Sugestão : russoz como autor
a.. Pod::Weaver (é meu também, e vai de mãos dadas com o Dist::Zilla)
Sugestão : russoz como autor
a.. perl5i
b.. Perl::Critic e Perl::Tidy (Perl Modern Style)
Mostrar o que é, e como utilizar o Perl::Critic. Importante mostrar como configurar o ~/.perlcriticrc e os comentários para desabilitar críticas pontualmente no código.
Considero estes dois módulos como referência para o Perl Modern Style. Mostrar a integração destes módulos com editores de textos (VIM, Emacs)
a.. Interessa falar sobre testes? (TDD, DDD ?)
sugestão de autor : @garu
a.. CPAN
Não há artigos sobre o uso do CPAN no sentido de como acha um bom módulo, testers.cpan. Eu perdi a palestra do Brian no workshop, mas creio que ele fez uma boa explanação sobre o CPAN
Web
Este tema é muito rico e pode ser explorado de diversas formas, e também acredito que é o assunto de maior potêncial para o Perl Moderno por ganhar escala na utilização, normalmente será utilizando num ambiente amigo (Unix like) e com a empresa dot Cloud se mostrará um ambiente interessante para a entrega de soluções Perl em Cloud.
a.. Interface com o cliente
Seria interessante abordar duas coisas neste item. Primeiro é sobre os templates engine, Template::Toolkit e seus concorrentes. E o segundo item é sobre a integração do Catalyst/Mojolicious com os frameworks de web rich (DHTMLX, ExtJS, etc). Seria muito bom mostrar como funciona tudo isto em um artigo (ou vários)
a.. Transferência de dados (Websocket, JSON, etc)
Comunicação entre o cliente e os servidores.
a.. OWASP
Acho muito interessante pegar os tópicos do OWASP[1] e mostrar como fazer em Catalyst/Mojolicious. Tem um material interessante mostrando o Rail[2] com o OWASP, e eu acho que poderíamos fazer o mesmo com Perl. Acredito que traduzindo em artigos os tópicos do OWASP Guide[3] seria uma excelente maneira de ensinar Catalyst/Mojolicious para pessoal.
Persistência de Dados
Explorar mais informações sobre persistência de dados. Já temos artigos abordando o DBIx::Class, inclusive dois excelentes do Eden mas acredito que podemos explorar mais ainda este assunto. Talvez possamos apresentar algum outro método de ORM além do DBIx::Class, ou construir Best Practices no DBIx::Class, ou partindo para tópicos mais avançados tomando como base o que já foi escrito.
a.. Mongoose
Abordar como expandir uma classe Moose para a persistência em MongoDB com apenas uma alteração no código. Informar como ocorre o relacionamento entre as classes e como isto repercute no armazenamento e manutenção dos dados;
a.. Rose::DB
b.. XML
[1] https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project
[2] https://www.owasp.org/images/8/89/Rails_Security_2.pdf
[3] https://www.owasp.org/index.php/Guide_Table_of_Contents
--
"o animal satisfeito dorme". - Guimarães Rosa
--------------------------------------------------------------------------------
=begin disclaimer
Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20110531/025d2910/attachment-0001.html>
More information about the SaoPaulo-pm
mailing list