[SP-pm] Convite aos ilustríssimos Srs. a conhecer meu humilde projeto que retrata bem a flexibilidade do Perl
Eduardo Almeida
eduardo at web2solutions.com.br
Thu Nov 11 10:12:28 PST 2010
Bom questionaram em relação a "velocidade". O ASPERL, ASPL, ASP4, ou o que
quiser chamar, é bem "rápido" sim no quesito execução. Tanto no IIS quanto
Apache, rodo aqui nos dois. Meu apache é o da instalação do XAMPP.
Esse demo que demonstrei, demora um pouco pra carregar pq a camada client é
toda em javascript e um pouco extensa. A velocidade desse site foi limitada
em 300KB pra que eu pudesse simular na rede local uma conexao adsl com
velocidade similar.
O IIS6 (do win 2k3) ou inferior, é realmente uma lezma pra PHP, CGI,
FASTCGI, porém pra executar ASP, seja com Perl ou não, é um foguete ... o
IIS foi projetado inicialmente pra rodar ASP pessoal, nao se esqueçam disso.
O IIS7 (win 2k8), é um novo servidor web! Realmente a execução de FASTCGI e
afins foi muito aprimorada. Inclusive, possui um instalador "nativo" até
para PHP, podem nao acreditar. A execução do ASP então, nem se fala. Foi
criado um puta gerenciador pro IIS7 além de muitas novas features e
melhoramentos. E agora é FREE!!! A MS anda preocupada com o software livre,
tanto que semana retrasada Ballmer falou na TV assim: We love open Source!!!
um mes depois de colocar o instalador do PHP no IIS.
-----Mensagem Original-----
From: saopaulo-pm-request em pm.org
Sent: Thursday, November 11, 2010 4:02 PM
To: saopaulo-pm em pm.org
Subject: SaoPaulo-pm Digest, Vol 74, Issue 28
Send SaoPaulo-pm mailing list submissions to
saopaulo-pm em pm.org
To subscribe or unsubscribe via the World Wide Web, visit
http://mail.pm.org/mailman/listinfo/saopaulo-pm
or, via email, send a message with subject or body 'help' to
saopaulo-pm-request em pm.org
You can reach the person managing the list at
saopaulo-pm-owner em pm.org
When replying, please edit your Subject line so it is more specific
than "Re: Contents of SaoPaulo-pm digest..."
Today's Topics:
1. Re: Conex?o Catalyst com o Banco de dados Postgre (Wallace Reis)
2. Re: Convite aos ilustr?ssimos Srs. a conhecer meu humilde
(thiago glauco)
3. Re: [ES] sexta-feira dia 12/11 (Blabos de Blebe)
4. Re: Conex?o Catalyst com o Banco de dados Postgre (Eden Cardim)
5. Re: Conex?o Catalyst com o Banco de dados Postgre (Eden Cardim)
6. Queries em Batches no MySQL (Diego Piccolo)
7. Re: Queries em Batches no MySQL (Blabos de Blebe)
----------------------------------------------------------------------
Message: 1
Date: Thu, 11 Nov 2010 12:01:23 -0300
From: Wallace Reis <wallace em reis.org.br>
Subject: Re: [SP-pm] Conex?o Catalyst com o Banco de dados Postgre
To: saopaulo-pm em mail.pm.org
Message-ID: <7F922CA6-CEA3-4432-9353-9F60FC817878 em reis.org.br>
Content-Type: text/plain; charset=iso-8859-1
On 11/11/2010, at 11:51, Wallace Reis wrote:
> package MyForm;
>
> use Web::Simple;
http://search.cpan.org/perldoc?Web::Simple
git://git.shadowcat.co.uk/catagits/Web-Simple.git
> Tem mais linhas de c?digo, mas voc? pode usar Plack e fazer deploy usando
> CGI, FCGI, Starman, etc, sem precisar escrever mais nada:
>
> $ plackup -s Starman -p 3000 MyForm
E ainda pode adicionar caracter?sticas a sua aplica??o usando os
Plack::Middlewares:
use Plack::Builder;
sub as_psgi_app {
my $class = shift;
my $app = $class->SUPER::as_psgi_app;
return builder {
enable 'Static',
path => qr{^/static},
root => './root';
enable 'ErrorDocument',
500 => '500.html',
404 => '404.html';
enable 'HTTPExceptions';
enable 'ContentLength';
enable 'Head';
$app;
};
}
http://search.cpan.org/perldoc?Plack
--
wallace reis/wreis http://wallace.reis.org.br/
------------------------------
Message: 2
Date: Thu, 11 Nov 2010 13:31:07 -0200
From: thiago glauco <thiagoglauco em ticursos.net>
Subject: Re: [SP-pm] Convite aos ilustr?ssimos Srs. a conhecer meu
humilde
To: saopaulo-pm em mail.pm.org
Message-ID: <4CDC0C3B.9020800 em ticursos.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Renato Santos wrote:
> Quanto ao Asp + iis, me pergunto, e tao r?pido quanto o nginx no linux?
Acho que o ponto forte deste projeto n?o vem de desempenho, apenas, mas
a integra??o do Perl com o IIS.
Quantos projetos n?o deixaram de ser feitos em Perl por que os
servidores desta ou daquela empresa s?o Windows?
Eu mesmo fiz um projeto cuja intelig?ncia foi feita em Perl e a
interface Web em ASP.Net, que foi criada por outra pessoa.
Com esse ASPPERL o projeto poderia ter sido feito 100% com Perl.
O IIS n?o tem desempenho t?o bom quanto o apache. duvido que tenha
desempenho melhor que o nginx.
------------------------------
Message: 3
Date: Thu, 11 Nov 2010 13:43:26 -0200
From: Blabos de Blebe <blabos em gmail.com>
Subject: Re: [SP-pm] [ES] sexta-feira dia 12/11
To: saopaulo-pm em mail.pm.org
Message-ID:
<AANLkTikOHNwsEDGHLUgeqwKnjZgsdRtR2LHRur7m50b5 em mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Nada de ES pra mim por enquanto :(
2010/11/11 Daniel de Oliveira Mantovani
<daniel.oliveira.mantovani em gmail.com>:
> On Thu, Nov 11, 2010 at 11:41:34AM -0200, Alexei Znamensky wrote:
>> Eu n?o sei ainda se irei, minha mulher est? doente.
>>
>> 2010/11/11 Marcio Ferreira <marciodesouzaferreira em gmail.com>
>>
>> > E ent?o galera, vejo voc?s hoje as 19 ~20 horas no OMalleys ?
>> >
>> >
>> > []s,
>> >
>> > @_marcioferreira
>> > Marcio Ferreira
>> >
>> > "Perl lives as the 'toolbox for Unix' "
>> >
>> >
>> >
>> > Em 9 de novembro de 2010 09:12, Eden Cardim
>> > <edencardim em gmail.com>escreveu:
>> >
>> > >>>>> "Daniel" == Daniel de Oliveira Mantovani <mantovani em perl.org.br>
>> >> writes:
>> >>
>> >> ? ?Daniel> Blabos, at? no dia que ? feriado, vc vai pra faculdade e
>> >> fica
>> >> l?
>> >> ? ?Daniel> olhando pra porta...
>> >>
>> >> >>>>> "Alexei" == Alexei Znamensky <russoz em gmail.com> writes:
>> >>
>> >> ? ?Alexei> Certo. E voc? foi l? s? para verificar?
>> >>
>> >> alexei++
>> >>
>> >> --
>> >> Eden Cardim
>> >> Software Engineer
>> >> +55 73 9986-3963
>> >> edencardim.com
>> >> _______________________________________________
>> >> SaoPaulo-pm mailing list
>> >> SaoPaulo-pm em pm.org
>> >> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>> >>
>> >
>> >
>> > _______________________________________________
>> > SaoPaulo-pm mailing list
>> > SaoPaulo-pm em pm.org
>> > http://mail.pm.org/mailman/listinfo/saopaulo-pm
>> >
>>
>>
>>
>> --
>> Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [
>> www.flickr.com/photos/alexeiz]
>> ?Only love / Can bring the rain / That makes you yearn to the sky?
>
>
> Eu n?o poderei ir ao ES.
>> _______________________________________________
>> SaoPaulo-pm mailing list
>> SaoPaulo-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
------------------------------
Message: 4
Date: Thu, 11 Nov 2010 14:02:49 -0200
From: Eden Cardim <edencardim em gmail.com>
Subject: Re: [SP-pm] Conex?o Catalyst com o Banco de dados Postgre
To: saopaulo-pm em mail.pm.org
Message-ID: <m2zktfu9ue.fsf em gmail.com>
Content-Type: text/plain; charset=utf-8
>>>>> "Nelson" == Nelson Ferraz <nferraz em gmail.com> writes:
Nelson> O que poderia ser mais simples?
N?o que eu recomende esse tipo de arquitetura de aplica??o mas, em
termos de expressividade, isso:
use strict;
use warnings;
sub html {{
index => q{
<form method="post" action="[% c.uri_for('/save') %]">
<input type="text" name="name">
<input type="submit">
</form>
},
save => q{
<h1>Done!</h1>
<a href="[%= c.uri_for('/') %]">Home</a>.
}}};
package MyApp::Schema;
use parent 'DBIx::Class::Schema::Loader';
package MyApp;
use Catalyst qw/-Engine=HTTP/;
use String::TT qw/tt/;
my $schema = MyApp::Schema->connect('dbi:SQLite:dbname=myapp.db');
sub index :Action {}
sub save :Local {
$schema->resultset('MyTable')->create(pop->req->body_parameters);
}
sub end :Action {
my($self, $c) = @_;
$c->res->content_type('text/html');
$c->res->body( tt ::html()->{$c->action->name} );
}
MyApp->setup;
MyApp->run(3000);
Com a funcionalidade completa, mais flexibilidade, mais op??es de
escalabilidade/manuten??o subsequentes, e com a garantia de que vai ser
sempre retrocompat?vel.
Se for dividir a aplica??o corretamente, fica mais simples ainda com
CatalystX::Declare.
--
Eden Cardim
Software Engineer
+55 73 9986-3963
edencardim.com
------------------------------
Message: 5
Date: Thu, 11 Nov 2010 14:06:02 -0200
From: Eden Cardim <edencardim em gmail.com>
Subject: Re: [SP-pm] Conex?o Catalyst com o Banco de dados Postgre
To: saopaulo-pm em mail.pm.org
Message-ID: <m2vd43u9p1.fsf em gmail.com>
Content-Type: text/plain; charset=utf-8
>>>>> "Jonhnes" == Jonhnes Lopes <jonhnes em gmail.com> writes:
Jonhnes> Pessoal eu estou tentado fazer uma pequena pagina web que
Jonhnes> possui um formul?rio. O que eu quero fazer ? com que
Jonhnes> catalyst conecte-se com um banco de dados postgre,? para eu
Jonhnes> poder guardar as informa??oes do cliente la, j? que?at?
Jonhnes> onde eu sei o banco padr?o ? o SQLite. Desde j? agrade?o
Opa, n?o tem banco de dados padr?o, voc? usa a string de conex?o DBI que
quiser.
- SQLite: dbi:SQLite:dbname=myapp.db
- PostgreSQL: dbi:Pg:dbname=mydb
No caso, ? s? trocar a string.
--
Eden Cardim
Software Engineer
+55 73 9986-3963
edencardim.com
------------------------------
Message: 6
Date: Thu, 11 Nov 2010 15:23:02 -0200
From: Diego Piccolo <onekip em gmail.com>
Subject: [SP-pm] Queries em Batches no MySQL
To: saopaulo-pm em mail.pm.org
Message-ID:
<AANLkTinft3rJLg9m4LUCzt8ROPbYZr19BufYjRGh8WLy em mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"
E ai Pessoal, tudo bem??
Eu gostaria de uma ajudinha pra desenhar uma solu??o bem
perform?tica/simples aqui pra uma necessidade at? que trivial..
Eu tenho uma tabela de dados com 100kk de registros indexados rodando em
MySQL, com a seguinte estrutura :
estrutura | id | suja | generica
O conceito por tr?s dela ? um mapeamento de uma palavra "suja" para sua
forma limpa (exemplo tosco):
| id | suja | generica
1 | Carroos de Corrida | carro de corrida
O problema: Com base em uma lista de tamanho indefinido do usu?rio
(geralmente 30k ~ 50k) de palavras sujas, eu preciso bater nessa base e
pegar as palavras limpas...
Se poss?vel, eu gostaria de ver o que voc?s me sugerem para deixar essa
implementa??o da hora :) minha preocupa??o ? qual ? a melhor forma de fazer
esse cara ai!
Abra?os,
Diego Piccolo.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://mail.pm.org/pipermail/saopaulo-pm/attachments/20101111/9614e5ed/attachment-0001.html>
------------------------------
Message: 7
Date: Thu, 11 Nov 2010 16:01:21 -0200
From: Blabos de Blebe <blabos em gmail.com>
Subject: Re: [SP-pm] Queries em Batches no MySQL
To: saopaulo-pm em mail.pm.org
Message-ID:
<AANLkTimST5d4JGSTF-Ufa=LYgzAjEGQEXivQe2FJE+AR em mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
V? se isso aqui tem alguma coisa a ver:
http://blog.blabos.org/2008/12/faxina-depois-da-festa/
N?o vou poder falar muito agora (timeout) mas v? se n?o d? pra aplicar
o mesmo princ?pio.
Abra?os
2010/11/11 Diego Piccolo <onekip em gmail.com>:
> E ai Pessoal, tudo bem??
>
> Eu gostaria de uma ajudinha pra desenhar uma solu??o bem
> perform?tica/simples aqui pra uma necessidade at? que trivial..
> Eu tenho uma tabela de dados com 100kk de registros indexados rodando em
> MySQL, com a seguinte estrutura :
> estrutura? | id? | suja? | generica
>
> O conceito por tr?s dela ? um mapeamento de uma palavra "suja" para sua
> forma limpa (exemplo tosco):
> | id? | suja? | generica
> 1??? | Carroos de Corrida | carro de corrida
>
> O problema: Com base em uma lista de tamanho indefinido do usu?rio
> (geralmente 30k ~ 50k) de palavras sujas, eu preciso bater nessa base e
> pegar as palavras limpas...
>
> Se poss?vel, eu gostaria de ver o que voc?s me sugerem para deixar essa
> implementa??o da hora :) minha preocupa??o ? qual ? a melhor forma de
> fazer
> esse cara ai!
>
> Abra?os,
> Diego Piccolo.
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
------------------------------
_______________________________________________
SaoPaulo-pm mailing list
SaoPaulo-pm em pm.org
http://mail.pm.org/mailman/listinfo/saopaulo-pm
End of SaoPaulo-pm Digest, Vol 74, Issue 28
*******************************************
More information about the SaoPaulo-pm
mailing list