[Jifty-commit] r724 - in jifty/trunk: .

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Tue Mar 21 15:53:37 EST 2006


Author: alexmv
Date: Tue Mar 21 15:53:37 2006
New Revision: 724

Modified:
   jifty/trunk/   (props changed)
   jifty/trunk/doc/talks/yapc.asia.2005.xul

Log:
 r11756 at zoq-fot-pik:  chmrr | 2006-03-21 15:53:14 -0500
  * Some updates


Modified: jifty/trunk/doc/talks/yapc.asia.2005.xul
==============================================================================
--- jifty/trunk/doc/talks/yapc.asia.2005.xul	(original)
+++ jifty/trunk/doc/talks/yapc.asia.2005.xul	Tue Mar 21 15:53:37 2006
@@ -14,8 +14,7 @@
 
 »|« Best Practical
 ----
-How we're building useful applications in Perl 5 with a single unified framework,
-using less time, energy, code, blood, sweat, tears, etc.
+How we're building useful applications in Perl 5 with a single unified framework, using less time, energy, code, blood, sweat, tears, etc.
 ----
 Another
 framework?
@@ -33,6 +32,9 @@
 pain?
 ----
 No!
+
+
+
 ----
 We're building a 
 new application.
@@ -55,29 +57,58 @@
 We ignored the
 Java stuff
 ----
-Everything 
-had good ideas
+We looked at
+RT
+----
+Everything had
+some good ideas
+----
+Maypole has
+a default app
+----
+Catalyst has
+a cool dispatcher
+----
+Rails is
+full stack
+----
+Rails has
+pretty syntax
+----
+Seaside has
+continuations
+----
+RT has database
+interaction
 ----
 Nothing met
 our needs
 ----
-We made RT
+Maypole isn't
+easy enough
 ----
-RT is 10
+Catalyst has too
+many ways to do it
 ----
-Good stuff
+Rails isn't perl
 ----
-Stole it
+Seaside is   
+Smalltalk
 ----
-Bad stuff
+Seaside is   
+space alien
 ----
-Threw it away
+RT is 10
+years old
 ----
-The new app
-felt good
+Stole the
+good stuff
 ----
-Extracted and 
-generalized
+Threw away
+the bad stuff
+
+
+
 ----
 Jifty is missing
 lots of features
@@ -125,8 +156,8 @@
 Template
 Toolkit
 ----
-No
-Catalyst
+No hand-built
+HTML forms
 ----
 No 
 YAML
@@ -134,169 +165,122 @@
 That's 
 a lie
 ----
-There's a little bit of YAML
+There's a little
+bit of YAML
 ----
 config.yml
 ----
 (It's optional)
 ----
-The 
-name
-----
-Jifty
-----
-JFDI
-----
-JUST
-----
-.......
-----
-DO
-----
-IT
-----
-Bad
-Product
-Name
+Sometimes not having
+things is a feature
 ----
-Big Sites
-Hate It
+We've 
+got
+BUZZWORDS
 ----
-Learned the
-hard way
+Web 2.0
 ----
-Request
-Tracker
-FAQ
-Manager
+Sure 
+it is
 ----
-So, it's 
-named Jifty!
+What does
+it mean?
 ----
-Jifty's
-Influences
+My DOG
+is Web 2.0
+enabled
 ----
-RT
+Go ahead 
 ----
-DBIx::SearchBuilder
+Prove me 
+wrong
 ----
-Ruby on Rails
+Perl
 ----
-Rails makes me 
-jealous.
-
+(obviously)
 ----
-
-Rails makes me 
-really jealous.
-
+Full
+Stack
 ----
-
-Rails 
-isn't 
-perfect
-
+AJAX
 ----
-
-Rails
-isn't
-Perl
-
+And it works
+in lynx, too
 ----
-
-Rails
-isn't
-perfect
-
+Declarative 
+Programming
 ----
-
-Jifty
-is 
-perfect
-
+Web 
+Services
 ----
-
-That's 
-a lie, 
-
-
+Encapsulated
+cleverness
 ----
-
-Jifty
-is 
-Perl,
-though
-
+Continuations
 ----
-More 
-influences
+MVC
 ----
-Seaside
+(Sort of)
 ----
-My sick mind
+It also comes
+with a pony
 ----
-
-We've 
-got
-BUZZWORDS
-
+Part of the install:
+{{img src="pony.png" width="640" height="422"}}
 ----
+No other framework
+can claim that
 
-Perl
-----
 
-(obviously)
 
 ----
-Full
-Stack
+The 
+name
 ----
-AJAX
+Jifty
 ----
-Declarative 
-Programming
+JFDI
 ----
-Web 
-Services
+JUST
 ----
-Encapsulated
-cleverness
+.......
 ----
-MVC
+DO
 ----
-(Sort of)
+IT
 ----
-Web 2.0
+Bad
+Product
+Name
 ----
-Sure 
-it is
+Big Sites
+Hate It
 ----
-What does
-it mean?
+Learned the
+hard way
 ----
-My DOG
-is Web 2.0
-enabled
+Request
+Tracker
+FAQ
+Manager
 ----
-Go ahead 
+So, it's 
+named Jifty!
 ----
-Prove me 
-wrong
+How it's put
+together
+XX pretty picture?
 ----
 
-How 
-Jifty
-Works
 
-----
 
-MODEL
 
+MODELS
 ----
 Models
 are 
 Jifty::DBI
-
 ----
 Models
 are 
@@ -310,7 +294,6 @@
 define
 schema
 ----
-
  column complete =>
    type is 'boolean',
    default is 'false',
@@ -329,7 +312,9 @@
    type is 'text',
    render_as 'Textarea',
    label is 'Details';
-
+----
+Models
+do validation
 ----
   column priority =>
    type is 'integer',
@@ -346,11 +331,11 @@
 ----
   column tags =>
    label is 'Tags',
-   refers_to BTDT::Model::TaskTagCollection 
+   refers_to MyApp::Model::TaskTagCollection
              by 'task_id';
 ----
   column owner_id =>
-   refers_to BTDT::Model::User,
+   refers_to MyApp::Model::User,
    since '0.2.0',
    render_as 'Combobox';
 ----
@@ -381,60 +366,13 @@
 Built on
 SearchBuilder
 ----
-It's 
-out
-now
-----
-It's in subversion
-http://svn.jifty.org/jifty.org/
-----
 
-VIEW
 
-----
-Session 
-handler
-----
-Access
-control
-----
-AJAX 
-----
-Dynamic
-client-side
-includes
-----
-Degrades 
-nicely
-----
-Works 
-with 
-lynx
-----
 
-In 
-the 
-future...
+ACTIONS
 ----
-UI 
-as
-API
-----
-
-CONTROLLER
-
-----
-
-Other toolkits:
-Controllers are
-tied to URLs
-
-----
-Jifty:
-Controllers are 
-generic RPC
-----
-Actions
+Actions are
+your controllers
 ----
 Any action
 on any page
@@ -451,14 +389,13 @@
 have 
 types
 ----
-View kit
+Jifty
 can render
 arguments
 as forms
 ----
-Actions
-return
-results
+No more <input>
+tags everywhere
 ----
 Automatic
 validators
@@ -472,6 +409,10 @@
 If you
 want them
 ----
+Actions
+return
+results
+----
 Actions 
 =
 API
@@ -493,9 +434,34 @@
 serializer 
 last week)
 ----
-Iterative 
-web 
-development
+
+
+
+DISPATCHER
+----
+
+
+
+REGIONS
+----
+  Jifty->web->form->submit(
+    label   => 'Create',
+    onclick => [
+      { submit => $action },
+      { refresh => "someplace" },
+    ],
+  );
+----
+
+
+
+CONTINUATIONS
+----
+
+
+
+Developer
+mode
 ----
 Mason reloads 
 changed pages    
@@ -505,6 +471,23 @@
 changed {{#iu|libraries}}
 per request
 ----
+Halos
+----
+Give you real-time
+information about each
+part of the page
+----
+SQL queries,
+arguments,
+profiling
+----
+XXX image goes here
+----
+
+
+
+Other bits
+----
 Sending 
 Email
 ----
@@ -524,8 +507,12 @@
 handler
 ----
 Stub generators
+----
 Test helpers
 ----
+
+
+
 A TRIVIAL
 EXAMPLE
 ----
@@ -623,62 +610,77 @@
 ----
 Ship it
 ----
-Jifty 
-Sucks
 
+
+
+
+Jifty
+Sucks
 ----
-...for the 
-moment
+...for now
 ----
 Lots of
 Dependencies
 ----
-Apache::Session App::CLI CGI::Cookie CGI Class::Accessor 
-Clone Cwd Data::Page Data::UUID DBD::Pg Email::Send 
-Email::Simple Email::Simple::Creator Exporter File::Basename 
-File::Find File::Spec FindBin Getopt::Long HTML::Entities 
-HTML::Mason HTML::Mason::Plugin HTTP::Cookies HTTP::Server::Simple 
-HTTP::Server::Simple::Mason HTTP::Server::Simple::Recorder 
-Hash::Merge Hook::LexWrap Jifty::DBI Log::Log4perl 
-Module::Pluggable Module::Refresh Pod::Usage Scalar::Util 
-Test::Base Test::More Test::HTML::Lint Test::HTTP::Server::Simple 
-Test::WWW::Mechanize Time::ParseDate UNIVERSAL::require URI 
-WWW::Mechanize XML::XPath YAML
+Apache::Session App::CLI Cache::Cache Calendar::Simple Class::Accessor
+Class::Container Clone Compress::Zlib DBD::SQLite Data::Page
+Digest::MD5 Email::Folder Email::LocalDelivery Email::Send
+Email::Simple Email::Simple::Creator Encode File::MMagic
+File::ShareDir HTML::Entities HTML::Mason HTML::Mason::Plugin
+HTTP::Cookies HTTP::Date HTTP::Server::Simple
+HTTP::Server::Simple::Recorder Hash::Merge Hook::LexWrap Jifty::DBI
+Locale::Maketext::Simple Log::Log4perl LWP::UserAgent MIME::Types
+Module::CoreList Module::Install::Admin Module::Pluggable
+Module::Refresh Params::Validate Pod::Simple Scalar::Util
+String::Koremutake Test::Base Test::HTML::Lint
+Test::HTTP::Server::Simple Test::More Test::Pod::Coverage
+Test::WWW::Mechanize Time::HiRes Time::ParseDate UNIVERSAL::require
+URI WWW::Mechanize XML::Writer XML::XPath
 ----
-Fixing 
+Fixing
 that
 too.
 ----
 Future
 Directions
 ----
-Halos
-----
 Wiki-style
 UI Editor
 ----
-Hardcode
-Session
-Tracing
-----
-Even 
-Less 
+Even
+Less
 Code
 ----
-More 
+More
 Docs
 ----
 Sample
 Apps
 ----
 "Jifty in a Jiffy"
-movies and 
+movies and
 music videos
 ----
-Continuations?
+How do I get it
+----
+  cpan Jifty
+----
+  http://svn.jifty.org/
+----
+  http://jifty.org/
+----
+How do I get started
+----
+  perldoc Jifty::Manual::Tutorial
+----
+  perldoc Jifty::Manual::Tutorial_ja
+  (thanks to Kenichi Ishigaki)
+----
+#jifty on freenode.net
+----
+jifty-devel at lists.jifty.org
 ----
 Thanks!
-Gotta go hack now.
 ----
 
 


More information about the Jifty-commit mailing list