[Jifty-commit] r739 - in jifty/trunk: .
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Sat Mar 25 12:16:16 EST 2006
Author: jesse
Date: Sat Mar 25 12:16:14 2006
New Revision: 739
Modified:
jifty/trunk/ (props changed)
jifty/trunk/doc/talks/takahashi.css
jifty/trunk/doc/talks/takahashi.js
jifty/trunk/doc/talks/yapc.asia.2005.xul
Log:
r10476 at hualien: jesse | 2006-03-25 12:11:40 -0500
* Slide updates from dallas
Modified: jifty/trunk/doc/talks/takahashi.css
==============================================================================
--- jifty/trunk/doc/talks/takahashi.css (original)
+++ jifty/trunk/doc/talks/takahashi.css Sat Mar 25 12:16:14 2006
@@ -86,6 +86,11 @@
.t {
font-style: italic;
}
+
+.h {
+ color: #ff0000;
+}
+
.tag {
color: #33ff33;
}
Modified: jifty/trunk/doc/talks/takahashi.js
==============================================================================
--- jifty/trunk/doc/talks/takahashi.js (original)
+++ jifty/trunk/doc/talks/takahashi.js Sat Mar 25 12:16:14 2006
@@ -187,9 +187,9 @@
var content_h = this.content.boxObject.height;
if(content_h >= (canvas_h - 50)){ // That 50 is space for subtitles
- content_h = this.content.boxObject.height;
- new_fs = Math.round((canvas_h/content_h) * new_fs);
+ new_fs = Math.round(((canvas_h-50)/content_h) * new_fs);
this.content.setAttribute('style', 'font-size:'+ new_fs + "px");
+ content_h = this.content.boxObject.height;
}
}
this.canvas.removeAttribute('rendering');
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 Sat Mar 25 12:16:14 2006
@@ -2,46 +2,57 @@
<html:textarea id="builtinCode" style="visibility: collapse">
♨ Jifty
-~Jifty
+----
+Jesse Vincent
+
+
+
+
+
+»|« Best Practical
+jesse at bestpractical.com
----
Nifty Apps
in a Jiffy
-~ a subtitle
+~ あっという間にJifty
----
{{img src="#" width="0" height="0"}}
{{img src="pony.png" width="640" height="422"}}
----
-Jesse Vincent
-jesse at bestpractical.com
-
-»|« 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?
+~ またフレームワーク?
----
Yes.
-~X
+~ そう
----
(Sorry, clkao)
-~ so so so so so sorry
+~ clkaoごめん
----
Why?
+~ なぜ?
----
We're
crazy?
+~ 頭大丈夫?
----
We like
pain?
+~ マゾなんじゃないの?
----
No!
-
-
-
+~ 違います!
+----
+We built RT
+from scratch
----
We're building a
-new application.
+new application
----
We looked at
Maypole
@@ -58,32 +69,29 @@
We looked at
Java stuff
----
-We ignored the
-Java stuff
-----
-We looked at
-RT
+(We ignored the
+Java stuff)
----
Everything had
-some good ideas
+good ideas
----
-Maypole has
-a default app
+Maypole's
+default app
----
-Catalyst has
-a cool dispatcher
+Catalyst's
+Dispatcher
----
-Rails is
-full stack
+Rails'
+Stack
----
-Rails has
-pretty syntax
+Rails'
+Beauty
----
-Seaside has
-continuations
+Seaside's
+Continuations
----
-RT has database
-interaction
+Seaside's
+Page Halos
----
Nothing met
our needs
@@ -91,34 +99,53 @@
Maypole isn't
easy enough
----
-Catalyst has too
-many ways to do it
+Catalyst is
+too flexible
----
-Rails isn't perl
+Rails
+isn't
+Perl
+
+Please translate as
+"Matz-san, Please
+accept my apologies.
+Ruby is a beautiful
+language, but I am
+addicted to Perl"
----
-Seaside is
+Seaside is
Smalltalk
----
-Seaside is
+Seaside is
space alien
----
-RT is 10
-years old
+Java is
+Java
----
-Stole the
+We threw away
+the bad stuff
+----
+We stole the
good stuff
----
-Threw away
-the bad stuff
-
-
-
+We added
+our own magic
+----
+Jifty::Actions
+----
+Jifty::PageRegions
----
-Jifty is missing
-lots of features
+Lots of
+cool stuff!
+----
+...but
+----
+Jifty is still
+missing many
+features
----
:-(
-~ :(
+~ ☹
----
No
Java
@@ -180,11 +207,9 @@
Sometimes not having
things is a feature
----
-We've
-got
-BUZZWORDS
+{{#tag|BUZZWORDS}}
----
-Web 2.0
+{{#i|Web 2.0}}
----
Sure
it is
@@ -201,47 +226,56 @@
Prove me
wrong
----
-Perl
+{{#i|Perl}}
----
(obviously)
----
-Full
-Stack
+{{#i|Full}}
+{{#i|Stack}}
----
-AJAX
+(Fits together
+top to bottom)
----
-And it works
-in lynx, too
+{{#i|AJAX}}
----
-Declarative
-Programming
+(And it works
+in lynx, too)
----
-Web
-Services
+{{#i|Declarative}}
+{{#i|Programming}}
----
-Encapsulated
-cleverness
+(Easy to read
+and write)
----
-Continuations
+{{#i|Web}}
+{{#i|Services}}
+----
+(Serve your API
+to the world)
+----
+{{#i|Encapsulated}}
+{{#i|cleverness}}
+----
+(One good place
+for your logic)
+----
+{{#i|Continuations}}
----
-MVC
+('gosub' for web
+ applications)
+----
+{{#i|MVC}}
----
(Sort of)
----
-It also comes
-with a pony
+{{#i|A Pony}}
----
-Part of the install:
{{img src="pony.png" width="640" height="422"}}
----
-No other framework
-can claim that
-
-
-
+Rails is
+anti-pony
----
-The
-name
+{{#tag|THE NAME}}
----
Jifty
----
@@ -249,7 +283,7 @@
----
JUST
----
-.......
+_______
----
DO
----
@@ -265,23 +299,15 @@
Learned the
hard way
----
-Request
-Tracker
-FAQ
-Manager
+ {{#tag|R}}equest
+ {{#tag|T}}racker
+ {{#tag|F}}AQ
+ {{#tag|M}}anager
----
So, it's
named Jifty!
----
-How it's put
-together
-XX pretty picture?
-----
-
-
-
-
-MODELS
+{{#tag|MODELS}}
----
Models
are
@@ -318,8 +344,7 @@
render_as 'Textarea',
label is 'Details';
----
-Models
-do validation
+Validation
----
column priority =>
type is 'integer',
@@ -345,10 +370,12 @@
render_as 'Combobox';
----
That's
-all
+pure
Perl
----
-(No source filters)
+(No
+source
+filters)
----
What about
the database?
@@ -371,10 +398,7 @@
Built on
SearchBuilder
----
-
-
-
-ACTIONS
+{{#tag|ACTIONS}}
----
Actions are
your controllers
@@ -394,9 +418,8 @@
have
types
----
-Jifty
-can render
-arguments
+Jifty renders
+actions
as forms
----
No more <input>
@@ -405,14 +428,14 @@
Automatic
validators
----
-If you
-want them
+(If you
+want them)
----
Automatic
canonicalizers
----
-If you
-want them
+(If you
+want them)
----
Actions
return
@@ -422,32 +445,27 @@
=
API
----
-not
-"webservices"
+Not web
+services
...yet
----
-Only
-missing
+Missing
results
display
----
That's
-just
+just a
serializer
----
(Added the
serializer
last week)
----
-
-
-
-DISPATCHER
+{{#tag|DISPATCHER}}
----
-
-
-REGIONS
+----
+{{#tag|REGIONS}}
----
Jifty->web->form->submit(
label => 'Create',
@@ -457,16 +475,12 @@
],
);
----
-
-
-
-CONTINUATIONS
+{{#tag|CONTINUATIONS}}
----
-
-
-Developer
-mode
+----
+{{#tag|DEVELOPER}}
+{{#tag|MODE}]
----
Mason reloads
changed pages
@@ -478,13 +492,19 @@
----
Halos
----
-Give you real-time
-information about each
-part of the page
-----
-SQL queries,
-arguments,
-profiling
+Real-time
+info about
+the page
+----
+SQL queries
+----
+Actions +
+Arguments
+----
+Profiling
+----
+Live
+editing
----
XXX image goes here
----
@@ -506,7 +526,7 @@
authentication
----
Standalone
-webserver
+web server
----
FastCGI
handler
@@ -516,10 +536,8 @@
Test helpers
----
-
-
-A TRIVIAL
-EXAMPLE
+{{#tag|A TRIVIAL}}
+{{#tag|EXAMPLE}}
----
Real
Code
@@ -538,7 +556,7 @@
----
- lib/BlogDemo/Model/Entry.pm
+ {{#iu|lib/BlogDemo/Model/Entry.pm}}
----
@@ -564,7 +582,7 @@
----
- web/templates/index.html
+ {{#iu|web/templates/index.html}}
----
<%init>
@@ -586,7 +604,7 @@
----
- web/templates/new_article.html
+{{#iu|web/templates/new_article.html}}
----
<%init>
@@ -607,47 +625,52 @@
jifty schema --setup
jifty server
----
-THAT'S IT
+THAT'S
+IT
----
-No more code
+No
+more
+code
----
-It runs
+It
+runs
----
-Ship it
+Ship
+it
----
-
-
-
-
-Jifty
-Sucks
+{{#tag| JIFTY }}
+{{#tag| SUCKS }}
----
...for now
----
-Lots of
+A few CPAN
Dependencies
----
-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
+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
+Test::WWW::Mechanize Time::HiRes Time::ParseDate UNIVERSAL::require URI
+WWW::Mechanize XML::Writer XML::XPath
+----
+Fixing
+that
+----
+No Plugin
+Architecture
----
Fixing
that
-too.
+too
----
-Future
-Directions
+{{#tag|THE FUTURE}}
----
Wiki-style
UI Editor
@@ -666,13 +689,14 @@
movies and
music videos
----
-How do I get it
+{#tag|GET JIFTY}
----
- cpan Jifty
+ cpan Jifty
----
- http://svn.jifty.org/
+ svn co
+ http://svn.jifty.org/svn/jifty.org
----
- http://jifty.org/
+ http://jifty.org/
----
How do I get started
----
@@ -687,41 +711,11 @@
----
Thanks!
----
-
-
-
-Features to show off:
-
-Halos
-Dispatcher
-Continuations
Autocompleters
Canonicalizers
Actions
LetMes
-
-
-New section:
- * philosophy
- * problems
- * plugins
</html:textarea>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
<deck flex="1" id="deck">
<vbox flex="1" onmousemove="Presentation.onMouseMoveOnCanvas(event);">
<toolbox id="canvasToolbar">
More information about the Jifty-commit
mailing list