You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by "Philippe M. Chiasson" <go...@ectoplasm.org> on 2005/02/11 19:43:49 UTC

[OSCon 2005] RFC

Here are a few possible talks I could make at OSCon.
Feedback would be much appreciated ;-)


Presentation: Building & Packaging mod_perl-2.0 Applications.
Speaker: Philippe M. Chiasson <go...@apache.org>
Duration: 45 minutes

This session will provide good advice on how to package a
mod_perl-2.0 application.

Learn how to create a self-contained mod_perl-2.0 application
ready for easy distribution. Covered topics include modules
with C/XS code, integration with ExtUtils::Maker and Module::Build
and Apache::PAR. Learn to start with a set of scripts/modules and
end up with a full featured distribution tarball ready for sharing
with CPAN or others.


Presentation: From CGI to mod_perl 2.0, Fast!
Speaker: Philippe M. Chiasson <go...@apache.org>
Duration: 45 minutes

This session will give Perl CGI writers a crash course in
porting existing CGI code to mod_perl-2.0

Learn about the benefits of mod_perl vs. plain CGI scripts.
Discover the differences and peculiarities of Perl code running
under mod_perl. See the various ways in which CGI scripts can
be made to run under mod_perl as well as the multiple new kind
of runtime-errors and common conversion pitfalls. Hear about
ModPerl::Registry and ModPerl::PerlRun, 2 CGI accelerating
modules. See how ab can be used to quickly measure speed
improvements.


Presentation: mod_perl 2.0 from the inside out
Speaker: Philippe M. Chiasson <go...@apache.org>
Duration: 45 minutes

This session provides an inside-out view of the mod_perl-2.0
internals.

For the programmers interested in learning about how mod_perl-2.0
works under the hood. A deeper look into automatic XS code generation,
interpreter pools management, Apache filters, and build framework.
Walk through implementing a brand new mod_perl API wrapping around
a new Apache/APR data type.


Presentation: mod_perl 2.0, The Next Generation
Speaker: Philippe M. Chiasson <go...@apache.org>
Duration: 45 minutes

This session will provide an overview of what's new in mod_perl 2.0.

Learn how mod_perl 2.0 has adjusted to Apache 2.0's threaded
architecture using new features of Perl versions 5.6 and 5.8 to
provide significant performance and memory-sharing improvements over
mod_perl's 1.0 generation. Apache 2.0 has also introduced a number of
new APIs and module hooks, including the new Filtering layer and
Protocol modules. This session will discuss where and how mod_perl
fits into these new areas of the server.


Presentation: mod_perl-2.0: Advanced Profiling & Instrumenting Techniques
Speaker: Philippe M. Chiasson <go...@apache.org>
Duration: 45 minutes

Learn to measure how well your existing code is performing and
common ways to improve it. Discover build times and run-time options
to improve overall performance. Use various tools to inspect your
code and generate metrics on it's performance.  See tools in action,
like Apache::VMonitor, Devel::Profiler and others.


Presentation: mod_perl for Speed Freaks!
Speaker: Philippe M. Chiasson <go...@apache.org>
Duration: 45 minutes

This session will provide mod_perl users with various ways to
identify and solve performance problems with mod_perl 2.0
application code.

Covering a variety of tips and techniques including:
persistent DB connections, cached DBI statements, reducing memory usage by
deploying shared memory, module preloading techniques, avoiding
importing of variables and global variables in general, forking and
subprocess overhead, memory leakages detection and prevention,
tuning Apache configuration directives for best performance by
benchmarking the scripts, object method calls vs. functions, sending
compressed HTML, performance of print calls and buffer flushing.

-- 
--------------------------------------------------------------------------------
Philippe M. Chiasson m/gozer\@(apache|cpan|ectoplasm)\.org/ GPG KeyID : 88C3A5A5
http://gozer.ectoplasm.org/     F9BF E0C2 480E 7680 1AE5 3631 CB32 A107 88C3A5A5

Re: [OSCon 2005] RFC

Posted by Barry Hoggard <ba...@tristanmedia.com>.
On Feb 11, 2005, at 1:43 PM, Philippe M. Chiasson wrote:

> Presentation: Building & Packaging mod_perl-2.0 Applications.
> Speaker: Philippe M. Chiasson <go...@apache.org>
> Duration: 45 minutes
>
> This session will provide good advice on how to package a
> mod_perl-2.0 application.
>
> Learn how to create a self-contained mod_perl-2.0 application
> ready for easy distribution. Covered topics include modules
> with C/XS code, integration with ExtUtils::Maker and Module::Build
> and Apache::PAR. Learn to start with a set of scripts/modules and
> end up with a full featured distribution tarball ready for sharing
> with CPAN or others.


I would be very interested in this one, as a lot of people argue 
against mod_perl apps because of the difficulty of dropping them into 
an existing web server without worrying about libraries, paths, etc.

Barry


Re: [OSCon 2005] RFC

Posted by Jeff Bisbee <mo...@jbisbee.com>.
* Philippe M. Chiasson (gozer@ectoplasm.org) wrote:
> Here are a few possible talks I could make at OSCon.
> Feedback would be much appreciated ;-)

Any chance you'll be attending YAPC in Toronto this year?  These talks
sound great and would be a welcomed addition to YAPC::NA as well. :)

-- Jeff Bisbee / mod_perl-users@jbisbee.com / jbisbee.com

Re: [OSCon 2005] RFC

Posted by Pratik <pr...@gmail.com>.
Hi !

All of your presentations sounds really great and exciting. Some of
the things that I would personally like to see are :

1. How is mod_perl compared to PHP/JSP ? And how for certain type of
applications - where people would choose between PHP and JSP - or
think about migrating from PHP to JSP - they have a better and easy to
implement alternative available - mod_perl

2. It would be nice if you could cover basics of web application
security with mod_perl. Things like prevention against DoS, Cross site
scripting attacks, SQL Injection, etc.

Btw, is there any chance that people who cannot attend this
conference, they get to see transcript or presentation ??

Thanks,
Pratik
-- 
http://pratik.syslock.org

Re: [OSCon 2005] RFC

Posted by Dan Brian <da...@brians.org>.
> If your goal is to convince people to switch to mod_perl, I don't think
> this will work very well.  People choose platforms for practical
> reasons, the most common being that they already have employees who 
> know
> that platform.  Relative ease of parsing a form has little to do with
> it, especially since that sort of thing is easy on basically every
> platform now.

Additionally, comparing mod_perl to PHP/JSP is apples to oranges. If 
anything, people need to understand that mod_perl != CGI != markup 
languages. The more you compare them, the more you get of "mod_perl is 
losing to PHP!", which doesn't make sense, and works against mp. I'd 
like to see less of this and more education about mp and the Apache 
API.


Re: [OSCon 2005] RFC

Posted by Perrin Harkins <pe...@elem.com>.
On Fri, 2005-02-11 at 14:56 -0500, Jonathan Vanasco wrote:
> Re: On Feb 11, 2005, at 2:04 PM, Pratik wrote:
> 1. How is mod_perl compared to PHP/JSP ? And how for certain type of
> applications - where people would choose between PHP and JSP - or
> think about migrating from PHP to JSP - they have a better and easy to
> implement alternative available - mod_perl
> 
> I think that would be great for some sort of evangelical presentation.
> To go a step further, it would be nice to  see that along with several 
> approaches to the same application.
> As a bad example, take a form submission & validation -- show it in 
> php, jsp, and different approaches via  mod_perl (ie, a 
> templatetoolkit/mason approach, maybe a strong mvc approach, and 
> something else).
> I know from experience that doing something in mod_perl is most 
> difficult not in execution, but planning the approach.

If your goal is to convince people to switch to mod_perl, I don't think
this will work very well.  People choose platforms for practical
reasons, the most common being that they already have employees who know
that platform.  Relative ease of parsing a form has little to do with
it, especially since that sort of thing is easy on basically every
platform now.

If you'd like to discuss more about what would work better for
evangelizing, I'd suggest moving the discussion to the mod_perl advocacy
mailing list.

- Perrin


Re: [OSCon 2005] RFC

Posted by Jonathan Vanasco <jv...@mastersofbranding.com>.
On Feb 11, 2005, at 1:43 PM, Philippe M. Chiasson wrote:


> Presentation: Building & Packaging mod_perl-2.0 Applications.
> Speaker: Philippe M. Chiasson <go...@apache.org>
> Duration: 45 minutes
This sounds useful, and I haven't seen much of it around.

> Presentation: From CGI to mod_perl 2.0, Fast!
> Speaker: Philippe M. Chiasson <go...@apache.org>
> Duration: 45 minutes
This sounds useful, but I've seen a lot of stuff like this out there.

> Presentation: mod_perl 2.0 from the inside out
> Speaker: Philippe M. Chiasson <go...@apache.org>
> Duration: 45 minutes
I'm sure there is an audience for that somewhere.  I'm not it though.

> Presentation: mod_perl 2.0, The Next Generation
> Speaker: Philippe M. Chiasson <go...@apache.org>
> Duration: 45 minutes
Again, useful, but I've seen this topic covered.

> Presentation: mod_perl-2.0: Advanced Profiling & Instrumenting 
> Techniques
> Speaker: Philippe M. Chiasson <go...@apache.org>
> Duration: 45 minutes
I've seen this around many times, but its one of those topics that keep 
advancing and are always pertinent

> Presentation: mod_perl for Speed Freaks!
> Speaker: Philippe M. Chiasson <go...@apache.org>
> Duration: 45 minutes
Honestly, if that were a book or a magazine article, I would buy it in 
a second.
But I think this would come across much better in print than in a 
conference setting.


Re: On Feb 11, 2005, at 2:04 PM, Pratik wrote:
> 2. It would be nice if you could cover basics of web application
> security with mod_perl. Things like prevention against DoS, Cross site
> scripting attacks, SQL Injection, etc.
That would be a good topic as well.

and...
Re: On Feb 11, 2005, at 2:04 PM, Pratik wrote:
1. How is mod_perl compared to PHP/JSP ? And how for certain type of
applications - where people would choose between PHP and JSP - or
think about migrating from PHP to JSP - they have a better and easy to
implement alternative available - mod_perl

I think that would be great for some sort of evangelical presentation.
To go a step further, it would be nice to  see that along with several 
approaches to the same application.
As a bad example, take a form submission & validation -- show it in 
php, jsp, and different approaches via  mod_perl (ie, a 
templatetoolkit/mason approach, maybe a strong mvc approach, and 
something else).
I know from experience that doing something in mod_perl is most 
difficult not in execution, but planning the approach.


Re: [OSCon 2005] RFC

Posted by Michael Peters <mp...@plusthree.com>.
Philippe M. Chiasson wrote:
> Here are a few possible talks I could make at OSCon.
> Feedback would be much appreciated ;-)

> Presentation: mod_perl 2.0, The Next Generation

I would definitely like to see this one. I think I hear the same 
question all of time. "Why mod_perl 2. What does it do that mod_perl 1 
doesn't".

> Presentation: mod_perl-2.0: Advanced Profiling & Instrumenting Techniques
> Speaker: Philippe M. Chiasson <go...@apache.org>
> Duration: 45 minutes

> Presentation: mod_perl for Speed Freaks!
> Speaker: Philippe M. Chiasson <go...@apache.org>
> Duration: 45 minutes

I would also be interested in these 2 as well.

Do all 3 :)

-- 
Michael Peters
Developer
Plus Three, LP


Re: [OSCon 2005] RFC

Posted by Perrin Harkins <pe...@elem.com>.
On Fri, 2005-02-11 at 10:43 -0800, Philippe M. Chiasson wrote:
> Presentation: Building & Packaging mod_perl-2.0 Applications.

That sounds interesting to me personally.  I helped work on packaging
for Krang, and I'd like to hear your approach to this.

> Presentation: mod_perl-2.0: Advanced Profiling & Instrumenting Techniques

That sounds good to me too.

I'm picking things that are a little off the beaten path because I've
seen the more common topics so many times now, so maybe I'm not the best
sample audience.  Whichever one you submit, I'll just make you tell me
your material for the others over drinks anyway.

- Perrin