Re: OSCON ideas - MVC talk

2003-01-10 Thread Andy Wardley
On Thu, Jan 09, 2003 at 09:22:35AM -0700, Rob Nagler wrote:
 So how about a panel discussion.  I would gladly represent the MVC
 camp. :-)  (see http://www.bivio.biz/hm/why-bOP for my position.)

And I would gladly represent the MVC-is-not-the-final-word camp :-)

A




Re: OSCON ideas - MVC talk

2003-01-09 Thread Gunther Birznieks


Andy Wardley wrote:

Ask Bjoern Hansen wrote:


I am planning to submit a proposal for a introduction talk on MVC in
a web environment.



[...]



Like Perrin I would like feedback on the idea before putting in my
proposal.



I like the sound of it, but I should warn you that I have a personal 
crusade against inappropriate use of the phrase MVC in relation to 
web development.  

I like the sound of the proposal also but more because I think that 
anything Ask is itching to say is probably going to be interesting.

So I trust that he'll give a good talk.

However, like you, (but in a different way), I am not necessarily so 
keen on the topic of MVC.

I think most programmers know what MVC is all about, the word is likely 
mentioned in the docs of most template toolkits which probably has led 
many people to already read the copious volumes of stuff written on the 
web about MVC, and likewise the mailing lists of many of the open source 
Perl toolkits out there probably digress into talking about MVC every 
3-6 months at some point. :)

In other words, I guess I am not sure how interesting MVC really is (to 
me). It feels like knowledge of MVC is everywhere to be found.

So personally, I would not be interested in an MVC talk just for the 
sake of imparting knowledge on MVC. But if there was an interesting 
novel twist to it then that would be more interesting.

Perhaps rather than asking our opinion on the title of these talks, a 
1-paragraph abstract would be useful to also include in terms of giving 
an idea of the talk.

My limited imagination is kind of turned off on the idea of a talk as an 
intro to MVC. But if the abstract sounded more interesting than my 
limited imagination is allowing it to based on a generic title/subject 
name, then something in that might spark more interest to me.

It also could be that an intro talk isn't something that would spark 
interest on the people on this list because... well, those who are the 
most vocal here aren't really intro level people.

But an intro level talk might interest the silent majority who would pay 
to attend the conference and could be interested in that Intro knowledge 
from a mentor instead of reading it on the web.

So please don't let my naysaying discourage you.  I could be completely 
wrong.

Later,
  Gunther





Re: OSCON ideas - MVC talk

2003-01-09 Thread Matt Sergeant
On Wed, 8 Jan 2003, Nathan Torkington wrote:

 Ask Bjoern Hansen writes:
  On Wed, 8 Jan 2003, Perrin Harkins wrote:
  Like Perrin I would like feedback on the idea before putting in my
  proposal.

 I've also been asked if anyone has a wishlist of talks they'd like to
 see at the conference.  Ideally they'd be talks I'd pay money to see
 but I could live with talks I'd like to see even though they're hard
 to justify to my boss.  Feel free to brainstorm here as much as you
 want :-)

I might willing to do 20 mins on How I ported my registry script to
mod_perl 2.0 (a.k.a. mod_perl 2.0 war stories).

And no, I don't mean 45 mins. :-)

-- 
!-- Matt --
:-get a SMart net/:-
Spam trap - do not mail: [EMAIL PROTECTED]




Re: OSCON ideas - MVC talk

2003-01-09 Thread James G Smith
Nathan Torkington [EMAIL PROTECTED] wrote:
Ask Bjoern Hansen writes:
 On Wed, 8 Jan 2003, Perrin Harkins wrote:
 Like Perrin I would like feedback on the idea before putting in my
 proposal.

I've also been asked if anyone has a wishlist of talks they'd like to
see at the conference.  Ideally they'd be talks I'd pay money to see
but I could live with talks I'd like to see even though they're hard
to justify to my boss.  Feel free to brainstorm here as much as you
want :-)

I've already submitted my proposal :/

But..

We've had toolkits such as HTML::Mason, AxKit, TT2, Embperl, etc.,
around for some time.  Originally, these seem to have been developed
as complete applications in and of themselves (my impression - could
be wrong).  

But, as with anything that is well-done, they are starting to be used
in ways that perhaps the developers didn't foresee.  For example, we
now have Bricolage, OpenInteract, and a host of others (going on
memory, not web pages here) that are application frameworks using
HTML::Mason, AxKit, etc., as tools just as they might use
File::Spec.  I can't think of a way to use Bricolage or OpenInteract
in the way that they use TT2 or some other toolkit, but I look
forward to the day when someone figures out how to do that. :)

What I would find interesting would be some talks about what led to
some of the design decisions in these frameworks.  For example, why
is authorization done the way it is -- what were the requirements
that led to the data structures, etc?  What compromises were made
(e.g., speed vs. granularity)?  No one authorization system can meet
the needs of all applications.

The application frameworks represent a lot of the design work in
creating a web application.  Different applications have different
needs in what the frameworks must support.  Going over an existing
framework in this kind of detail would be instructive for those
needing to decide whether to use an existing framework (and which
one, if so) or to write one from scratch.

One of the beauties of mod_perl is that it inherits the TMTOWTDI
attitude of Perl.  Unlike other environments, there isn't one
framework, one exception structure, one authorization scheme.  There
are many.  We can more easily fit our infrastructure to our
application instead of our application to the infrastructure.  But
for mod_perl to work well, developers need to be able to make
educated choices.

I think most people in mod_perl understand this and are well-able to
educate themselves when needed.  But for someone new to
Perl/mod_perl, the choices can be daunting (some complain that there
are too many choices).  A few talks along the line of educating
people on what is there and why it is there might help them feel a
bit more comfortable.
-- 
James Smith [EMAIL PROTECTED], 979-862-3725
Texas AM CIS Operating Systems Group, Unix



Re: OSCON ideas - MVC talk

2003-01-09 Thread Rob Nagler
Andy Wardley writes:
 I like the sound of it, but I should warn you that I have a personal 
 crusade against inappropriate use of the phrase MVC in relation to 
 web development.  

So how about a panel discussion.  I would gladly represent the MVC
camp. :-)  (see http://www.bivio.biz/hm/why-bOP for my position.)

I am thinking about giving a talk about subject matter oriented
programming (SMOP).  SMOP separates the programming concerns to allow
you to concentrate on the subject matter with minimal distractions.
If you are familiar with patterns, it's the interpreter pattern taken
to the extreme.

The example would be to compare Sun's Pet Store with our own
http://petshop.bivio.biz.  The 3 major SMOP languages in bOP's PetShop
allow you to focus on the subject matter in the models, views, and
controllers without getting bogged down in syntax and unnecessary
repetition.

This is not a SMOP from J2EE's Pet Store[1]:

  tr
   td class=petstore_form align=right
bFirst Name/b
   /td 
   td align=left colspan=2
waf:input cssClass=petstore_form
 name=given_name_a
  type=text
   size=30
maxlength=30
  validation=validation
 waf:valuec:out value=${customer.account.contactInfo.givenName}//waf:value
/waf:input
   /td
  /tr
  tr
   td class=petstore_form align=right
bLast Name/b
   /td 
   td align=left colspan=2
waf:input cssClass=petstore_form
  type=text
 name=family_name_a
   size=30
maxlength=30
 waf:valuec:out value=${customer.account.contactInfo.familyName}//waf:value
/waf:input
   /td
  /tr
  
And, this is a SMOP in bOP[2]:

[
vs_form_field('UserAccountForm.User.first_name'),
], [
vs_form_field('UserAccountForm.User.last_name'),
],

The intent is to demonstrate the power of Perl to distill the essence
of the subject matter.

Interest?

Rob

[1] http://java.sun.com/blueprints/code/index.html#java_pet_store_demo
[2] http://petshop.bivio.biz/src?s=View.account





Re: OSCON ideas - MVC talk

2003-01-09 Thread Andy Wardley
Ask Bjoern Hansen wrote:
 I am planning to submit a proposal for a introduction talk on MVC in
 a web environment.

[...]

 Like Perrin I would like feedback on the idea before putting in my
 proposal.

I like the sound of it, but I should warn you that I have a personal 
crusade against inappropriate use of the phrase MVC in relation to 
web development.  

Here's one of my rants on the subject (take with a pinch of salt) :

  http://lists.ourshack.com/pipermail/templates/2002-November/003974.html

I'm considering submitting a proposal for a talk along the lines of 
MVC is not the only design pattern for web development.

I don't plan to shoot MVC down in flames, but rather to illustrate that
there are plenty of other design patterns that are as important, if not
more important than MVC for web development.  Hopefully that means that
your proposal/talk and mine should be able to co-exist and complement 
each other's point of view.
 
A




Re: OSCON ideas - MVC talk

2003-01-08 Thread Ask Bjoern Hansen
On Wed, 8 Jan 2003, Perrin Harkins wrote:

I am planning to submit a proposal for a introduction talk on MVC in
a web environment.

It is mostly talking about why (seperation of concerns etc) it's
(sometimes) nicer than whatever you used to do and how you apply the
goals to the actual implementation.  In 90 minutes I think I can
also go briefly into examples of actual models, controllers and
templates.  I think it could also be a tutorial[1], but tutorials
bore me so much.  So I don't think I'd want to do that.

Like Perrin I would like feedback on the idea before putting in my
proposal.

:-)


 - ask

[1] Except then I would have to write many more slides; I already
have a ~70 minutes talk about it with slides, illustrations and all
sorts of things.  :-)

-- 
ask bjoern hansen, http://www.askbjoernhansen.com/ !try; do();



Re: OSCON ideas - MVC talk

2003-01-08 Thread Nathan Torkington
Ask Bjoern Hansen writes:
 On Wed, 8 Jan 2003, Perrin Harkins wrote:
 Like Perrin I would like feedback on the idea before putting in my
 proposal.

I've also been asked if anyone has a wishlist of talks they'd like to
see at the conference.  Ideally they'd be talks I'd pay money to see
but I could live with talks I'd like to see even though they're hard
to justify to my boss.  Feel free to brainstorm here as much as you
want :-)

Nat
(yes, yes, we all want to see the How mod_perl 2.0 was finished but
I'm not sure that's on the cards :-)




Re: OSCON ideas - MVC talk

2003-01-08 Thread Stas Bekman
Nathan Torkington wrote:


(yes, yes, we all want to see the How mod_perl 2.0 was finished but
I'm not sure that's on the cards :-)


Since the submission deadline is one week that certainly would not 
happen. Though an improved mod_perl 2.0 by Example tutorial is 
definitely a must for those who want to get familiar with most of the 
2.0 new features.

__
Stas BekmanJAm_pH -- Just Another mod_perl Hacker
http://stason.org/ mod_perl Guide --- http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com



Re: OSCON ideas - MVC talk

2003-01-08 Thread Stas Bekman
Stas Bekman wrote:


Since the submission deadline is one week that certainly would not 
happen. 

For some reason I thought the deadline was Jan 15th, I see that it's Feb 
15th.

Submit your proposals here:
http://conferences.oreillynet.com/cs/os2003/create/e_sess

__
Stas BekmanJAm_pH -- Just Another mod_perl Hacker
http://stason.org/ mod_perl Guide --- http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com



Re: OSCON ideas - MVC talk

2003-01-08 Thread Dave Rolsky
On Thu, 9 Jan 2003, Stas Bekman wrote:

 Stas Bekman wrote:

  Since the submission deadline is one week that certainly would not
  happen.

 For some reason I thought the deadline was Jan 15th, I see that it's Feb
 15th.

Wow, you scared the crap out of me for a second.  I want to submit some
talks but it would have been a scramble to submit some for next week!


-dave

/*===
House Absolute Consulting
www.houseabsolute.com
===*/