/[Frey]/branches/no-pager/lib/Frey.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

Contents of /branches/no-pager/lib/Frey.pm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 738 - (show annotations)
Sat Dec 6 15:29:10 2008 UTC (15 years, 4 months ago) by dpavlin
File size: 1675 byte(s)
 r3584@llin (orig r703):  dpavlin | 2008-12-03 22:24:09 +0100
 rename
 r3585@llin (orig r704):  dpavlin | 2008-12-03 22:26:29 +0100
 document bin/log.sh
 r3586@llin (orig r705):  dpavlin | 2008-12-03 22:36:12 +0100
 fix paths for created class
 r3587@llin (orig r706):  dpavlin | 2008-12-03 22:52:49 +0100
 http://upload.wikimedia.org/wikipedia/commons/0/05/WikEd_fix_html.png
 r3588@llin (orig r707):  dpavlin | 2008-12-03 23:20:46 +0100
 last point for 0.24 and forward
 r3589@llin (orig r708):  dpavlin | 2008-12-03 23:23:26 +0100
 dump html content in textarea
 r3590@llin (orig r709):  dpavlin | 2008-12-03 23:24:19 +0100
 Cleanup all attributes from html
 r3591@llin (orig r710):  dpavlin | 2008-12-04 14:26:57 +0100
 added cookie killer described on my blog at
 https://blog.rot13.org/2006/11/clean_all_http_cookies_and_kill_session.html
 r3592@llin (orig r711):  dpavlin | 2008-12-04 17:02:09 +0100
 add created classes to svk by default
 r3593@llin (orig r712):  dpavlin | 2008-12-04 17:02:57 +0100
 convert form to post, so we don't have double action on next submit (one from get, one from post)
 r3594@llin (orig r713):  dpavlin | 2008-12-04 17:17:48 +0100
 add SlideShare favourites url
 r3595@llin (orig r714):  dpavlin | 2008-12-04 17:28:31 +0100
 fix dependency display
 r3596@llin (orig r715):  dpavlin | 2008-12-04 18:33:39 +0100
 hide _private attributes
 r3597@llin (orig r716):  dpavlin | 2008-12-04 18:35:12 +0100
 separate results_as_data from as_markup to make data reusable
 r3598@llin (orig r717):  dpavlin | 2008-12-04 18:55:27 +0100
 Split run to own line
 r3599@llin (orig r718):  dpavlin | 2008-12-04 19:33:25 +0100
 use_ok correct test
 r3600@llin (orig r719):  dpavlin | 2008-12-04 19:39:37 +0100
 wrap File::Slurp into Frey::File
 r3601@llin (orig r720):  dpavlin | 2008-12-04 21:20:45 +0100
 move checkbox to Frey::Web, fix multiple file commit
 r3602@llin (orig r721):  dpavlin | 2008-12-04 23:31:06 +0100
 fix Frey::File
 r3603@llin (orig r722):  dpavlin | 2008-12-04 23:37:26 +0100
 concepts
 r3604@llin (orig r723):  dpavlin | 2008-12-05 00:09:52 +0100
 mode pod
 r3605@llin (orig r724):  dpavlin | 2008-12-05 18:25:05 +0100
 display pod table of content
 r3606@llin (orig r725):  dpavlin | 2008-12-05 18:33:01 +0100
 fix warnings and take title for icon if it's not specified
 r3607@llin (orig r726):  dpavlin | 2008-12-05 18:34:10 +0100
 Fix output wrapping
 r3608@llin (orig r727):  dpavlin | 2008-12-05 18:34:43 +0100
 sort methods and attributes
 r3609@llin (orig r728):  dpavlin | 2008-12-06 01:19:32 +0100
 support check of single file
 r3610@llin (orig r729):  dpavlin | 2008-12-06 01:20:20 +0100
 more documentation, unfinished
 r3611@llin (orig r730):  dpavlin | 2008-12-06 01:21:36 +0100
 version bump [0.24]
 r3612@llin (orig r731):  dpavlin | 2008-12-06 01:25:19 +0100
 implement CSS2 form layout and support for undef (action support is still broken)
 r3613@llin (orig r732):  dpavlin | 2008-12-06 01:26:12 +0100
 simple two step action as still non-working prototype
 r3614@llin (orig r733):  dpavlin | 2008-12-06 01:43:29 +0100
 change yaml dump format, cleanup
 r3615@llin (orig r734):  dpavlin | 2008-12-06 01:57:49 +0100
 turn short lists to radio boxes
 r3616@llin (orig r735):  dpavlin | 2008-12-06 13:22:36 +0100
 css for documentation, always re-create introspect yaml
 r3617@llin (orig r736):  dpavlin | 2008-12-06 15:34:41 +0100
 put documentation in own line
 r3618@llin (orig r737):  dpavlin | 2008-12-06 15:35:15 +0100
 make commit form transparent so we can see diff behind it

1 package Frey;
2 use Moose;
3
4 our $VERSION = "0.24";
5
6 use Data::Dump qw//;
7 sub dump {
8 my ($self,$data) = @_;
9 Data::Dump::dump( $data );
10 }
11
12 has 'debug' => (
13 is => 'rw',
14 isa => 'Int',
15 default => 0,
16 );
17
18 =head1 NAME
19
20 Frey - hi-level web framework in spirit of 4GLs
21
22 =head1 DESCRIPTION
23
24 n. Mythology.
25
26 The Norse god who dispenses peace, good weather, prosperity, and bountiful
27 crops; the brother of Freya.
28
29 Basically you write L<Moose> classes which become deirectly callable from
30 the Firefox using REST API. for gentle intoduction see L<Frey::Manual>.
31
32 This is just brief overview of concepts so you might check if they suite you
33 before you get into details.
34
35 =head1 Developer parts
36
37 =head2 Moose classes
38
39 All Moose classes have simple introspection API which use
40 L<Frey::Introspect> to show class and it's pod (using L<Frey::Pod>).
41
42 Example of valid REST URL is
43
44 http://localhost:16001/Frey
45
46 which will show L<Frey> class introspection.
47
48 You can also add method invocation and optonal parametars to C<new>
49 constructor like this:
50
51 http://localhost:16001/Frey::Pod/as_markup?class=Frey
52
53 this is same using L<Frey::Pod> from perl as
54
55 Frey::Pod->new( class => 'Frey' )->as_markup;
56
57 Forms to enter required parameters will be generated automatically,
58 allowing you to explore your data while you are making interface for it.
59
60 =head2 Database
61
62 FIXME broken if not noted in C<TODO>
63
64 For database objects we support L<Fey> and when your objects are created
65 C<< with 'Frey::Collection' >> they will have basic CRUD functionality
66 implemented by L<Frey::ObjectBrowser>.
67
68 =head1 User parts
69
70 =head2 Pipes
71
72 See L<Frey::Pipe> for now.
73
74 =head1 SEE ALSO
75
76 L<Frey::Manual>
77
78 =cut
79
80 1;

  ViewVC Help
Powered by ViewVC 1.1.26