/[Frey]/trunk/lib/Frey/Server.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/lib/Frey/Server.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 158 by dpavlin, Thu Jul 17 18:00:55 2008 UTC revision 180 by dpavlin, Sun Aug 31 18:02:50 2008 UTC
# Line 26  sub run { Line 26  sub run {
26                  cookie_session => 'sid',                  cookie_session => 'sid',
27                  callback => \&main,                  callback => \&main,
28                  debug_level => 1,                  debug_level => 1,
29                  staticp => sub { $_[0]->url =~ m/\.(jpg|jpeg|gif|png|css|ico|js|html?)$/ },                  staticp => sub { $_[0]->url =~ m/\.(jpg|jpeg|gif|png|css|ico|js|html?|xml|json|ya?ml)(\?.*)?$/ },
30          );          );
31          $Module::Reload::Debug = 1;          $Module::Reload::Debug = 1;
32          Frey::ClassLoader->new->load_all_classes();          Frey::ClassLoader->new->load_all_classes();
# Line 46  sub main { Line 46  sub main {
46    
47  #       warn $req->request->header('User_Agent');  #       warn $req->request->header('User_Agent');
48    
49            sub run_markup {
50                    my ( $req, $class ) = @_;
51    
52                    my %params = $req->params;
53    
54            }
55    
56    
57  #       eval {  #       eval {
58          {          {
59    
# Line 57  sub main { Line 65  sub main {
65                          $f = Frey::ObjectBrowser->new( fey_class => $1 );                          $f = Frey::ObjectBrowser->new( fey_class => $1 );
66                  } elsif ( $path =~ m!/od/([^/]+)(.*)! ) {                  } elsif ( $path =~ m!/od/([^/]+)(.*)! ) {
67                          $f = Frey::ObjectDesigner->new( fey_class => $1 );                          $f = Frey::ObjectDesigner->new( fey_class => $1 );
                 } elsif ( $path =~ m!/pod/([^/]+)(.*)! ) {  
                         $f = Frey::Pod->new( class => $1 );  
68                  } elsif ( $path =~ m!/markup/([^/]+)(.*)! ) {                  } elsif ( $path =~ m!/markup/([^/]+)(.*)! ) {
69                          my $o = $1->new( $req->params );                          $f = Frey::Run->new( class => $1 );
                         $o->depends if $o->can('depends');  
                         my $html = $o->markup( $req->params );  
                         warn ">>> markup $1 ",length( $html ), " bytes\n";  
                         $req->print( $html );  
70                  } else {                  } else {
71                          $f = Frey::ClassBrowser->new;                          $f = Frey::ClassBrowser->new;
72                  }                  }

Legend:
Removed from v.158  
changed lines
  Added in v.180

  ViewVC Help
Powered by ViewVC 1.1.26