Re: Repository (was Re: [Zope3-Users] introductory app idea: music filesystem browser)

2006-03-05 Thread Roman Susi

baiju m wrote:


Where we will put all these demo apps, I am ready to volunteer
to maintain the repository. I think this doesn't fit well in svn.zope.org
or zopeweb repository at codespeak.net

May be we can ask for new repository at codespeak.net as part
of z3-base?
Or
I can create SF.net project, svn is available in SF.net now.

All zope3 users will be creating/created small apps while learning
Zope 3, please contribute these apps to this repository.
We will be required all kinds of apps mentioned in the parent thread.

Any other suggestions?
Of cource we will not be following heavy process, due to lack of resource :)

Regards,
Baiju M
___

 



great!

I hope this will get due visibility and attention from those who has 
expertise to contribute.


Regards,
Roman

___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: [Zope3-Users] introductory app idea: music filesystem browser

2006-02-28 Thread Roman Susi
ksmith99 wrote:
 I would add ZPT, skins and increasingly formlib to the list of things to
 learn. +1 on demos vs. tutorials. A good working demo functions as both a
 tutorial and a testimonial. 
 
 I think right off the bat, the bookmarker app should be incrementally
 expanded. Evolving the app *is* the power of Zope3. 
 
 Other apps that start off easy but can grow increasinly complex fast.
  * blog
  * wiki

Wiki is already there (ZWiki ported to Zope3). Hard to call it demo, but
 worth looking into. Other candidates:
 * photo (media) album
 * bug tracker
 * shoping basket (pluggable)
 * simple library system
 * web calendar
 * guest book
 * calculator
 * chat
 * poll
 * FAQ management
 * forum


 
 I've been wanting to put together a Concept Map companion to the Bookmarker
 tutorial. If anyone is interested in helping out please give me a buzz, and
 I'll setup a collaborative concept map.

Regards,
Roman Suzi

___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: [Zope3-Users] introductory app idea: music filesystem browser

2006-02-28 Thread baiju m
  Other apps that start off easy but can grow increasinly complex fast.
   * blog
   * wiki

 Wiki is already there (ZWiki ported to Zope3). Hard to call it demo, but
  worth looking into. Other candidates:
  * photo (media) album
  * bug tracker
  * shoping basket (pluggable)
  * simple library system
  * web calendar
  * guest book
  * calculator
  * chat
  * poll
  * FAQ management
  * forum

I have just started working on an example app for Zope 3 tutorial.
This is not yet finished, I am looking for feedback.

http://codespeak.net/svn/z3/zopeweb/trunk/content/documentation/z3tut/

I think we can discuss Zope documentation, demo apps and new zope.org
at zope-web list.

Few weeks back I have proposed a new tutorial here:

  http://mail.zope.org/pipermail/zope-web/2006-February/003702.html

Based on this, I am creating this tutorial app.

P.S: I am not yet created a production stage Zope 3 application.

Regards,
Baiju M
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: [Zope3-Users] introductory app idea: music filesystem browser

2006-02-27 Thread ksmith99

I would add ZPT, skins and increasingly formlib to the list of things to
learn. +1 on demos vs. tutorials. A good working demo functions as both a
tutorial and a testimonial. 

I think right off the bat, the bookmarker app should be incrementally
expanded. Evolving the app *is* the power of Zope3. 

Other apps that start off easy but can grow increasinly complex fast.
 * blog
 * wiki

I've been wanting to put together a Concept Map companion to the Bookmarker
tutorial. If anyone is interested in helping out please give me a buzz, and
I'll setup a collaborative concept map.




Roman Susi wrote:
 
 Joel Moxley wrote:
 On 2/26/06, Roman Susi [EMAIL PROTECTED] wrote:
 
Hi joel,
 
 ...
 
Probably such a simple app doesn't require more than 2 hours from
seasoned Zope3 developer ;-)

Regards,
Roman
 
 
 I think you're right.  I rethought what an intro app should be, and I
 think the bookmarker one gets the job done.
 
 The one drawback for the bookmarker is that there's not documentation
 on taking it deeper and making it do more.
 
 Another idea I had would be to take the worldcookery app straight from
 the example code chapter 5 or 6 and provide a streamlined do this in
 30 min introduction.  Then if someone wanted to go deeper into what
 they had done or go farther and add more features, philikon's book
 would be right there.  The obvious drawback would be the lack of 3.1
 and 3.2 specific features.
 
 In any event, I think a well-conceived official getting started
 guide would carry much weight in that crucial time when someone would
 be looking around at various frameworks like ror and django.  There
 are some decent guides out there, and I am curious to see what the
 consensus would be.
 
 Yes... Zope 3 looks heavy-weight and complicated - not for everyone. And
 even non-everyone has hard time.
 
 Even Karrigell:
 
 http://karrigell.sourceforge.net/
 
 sells better to Python programmer with its
 
 def index():
 print Hello, world !
 
 
 thing. (Cf. Zope3 Hello World)
 
 So, good tutorials and examplar application could help.
 
 The problem with current Zope3 material is... lack of motivation. To
 deal with Zope3 you need to master these concepts:
 
  - views
  - layers
  - resources
  - viewlets
  - content objects
  - schemas
  - utilities
  - services
  - site
  - interfaces
  - adapters
  - principals
  - tests
  - ZCML configuration
 (have I forgot anything?)
 
 And you need to RTFM a lot! And then spend a lot of time writing
 IHelloWorld, configure.zcml, permissions, etc. around simple thing:
 
 def index(self):
 return Hello, world !
 
 So, examplar app should show WHY do I want all this. Then Zope3 will be
 ready to accept Wows! and attract people who go to Ruby railstation or
 whatever. And I want to know HOW the power of Python is useful inside
 Zope3. By the impression (first and second) I see no reason why Zope3 is
 done in Python and not in Java or Cobol.
 
 Probably, several apps/components are required to show the best of
 Zope3. For example, PythonCard has (and always had) a lot of small demos
 which REALLY demonstrate why using PythonCard is easier than just plain
 wxWindows / wxWidgets. And those demos are small because using
 PythonCard framework made applications small.
 
 Maybe SQLObject can be used to make things more compact.
 
 (BTW, I think that ZODBObject for ZODB could be a far more plus. Yes,
 I know ZODBObject is just Persistent object in Zope, but how do I make
 this with ZODB as easy as:
 
 class Person(SQLObject):
 ...
 addresses = MultipleJoin('Address')
 
 ? That is, quering ZODB is difficult (it's probably a problem of any
 OODB, but nonetheless).
 
 )
 
 To summarize, are there any demo apps which make people jump with joy? I
 do not believe Zope3 is difficult because its serious framework.
 Frameworks are there to subtract complexity, not add. And demos are just
 for that: to show cases where complexity is reduced.
 
 Please note, that I changed discussion from tutorial to demo. This is
 because I believe that good demo is also good tutorial.
 
 Regards,
 Roman Suzi
 ___
 Zope3-users mailing list
 Zope3-users@zope.org
 http://mail.zope.org/mailman/listinfo/zope3-users
 
 
--
View this message in context: 
http://www.nabble.com/introductory-app-idea%3A-music-filesystem-browser-t1162019.html#a3156058
Sent from the Zope3 - users forum at Nabble.com.

___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: [Zope3-Users] introductory app idea: music filesystem browser

2006-02-25 Thread Roman Susi
Hi joel,

I am learning Zope3 and certainly get thru those tutorials you mention.
Yet, Zope3 is a dark forest for me because there are just too many
things to remember (I think its Zope3's design drawback). Its like a
large shop of tools.

The app which could show their right usage of these tools could be
great. But. Do not try to be cool or dumbed down.

It also worries me that the best way to start Zope3 app is to copy
things from existing one and mend to the taste. Probably good hands-on
can help get rid of this practice...

Probably such a simple app doesn't require more than 2 hours from
seasoned Zope3 developer ;-)

Regards,
Roman


Joel Moxley wrote:
 Hi all,
 
 Recently, I've been doing some thinking about cool ways to introduce a
 Python programmer to Zope3.  Baiju has done a great job with his
 bookmarker app in his Zope3 in 30 Minutes.  The upside (and what was
 it was designed for) is simplicity, but it's not especially useful or
 cool past the learning value.
 
 Likewise, Stephan's message board app is great for a very in-depth
 introduction to Zope3.  The upside is that it covers most everything
 and the application itself could be useful; however it gets very
 involved very quickly, and I argue it would be biting off more than a
 someone simply exploring Zope3.
 
 I think the learning progression of Philipp's worldcookery app is
 excellent, but it might be outside of the scope of, again, someone
 doing a cursory exploration of Zope3.
 
 Imagine this for a second -- what if we wrote a very simple music
 filesystem browser?  We would want to keep this at about the level of
 sophistication of the bookmarker app.  I would argue that someone
 might see Zope3 and want to know what it was all about.  What better
 way to show them by just providing a web interface to their Beastie
 Boys collection in a few hundred lines of code?  Useful and cool!
 
 I bet with some simple tweaking of the mp3 id3 tags, we could load in
 album images from the web and so forth.  The app could have a function
 for zipping together an album to allow an all-at-once download.  And
 so forth.  With some screencasts, this could be a fun little
 introductory app that someone could get in and out of in an hour.
 
 Just a thought.
 
 Joel
 ___
 Zope3-users mailing list
 Zope3-users@zope.org
 http://mail.zope.org/mailman/listinfo/zope3-users
 
 
 !DSPAM:43fb1bb36851617211293!
 
 

___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


[Zope3-Users] introductory app idea: music filesystem browser

2006-02-21 Thread Joel Moxley
Hi all,

Recently, I've been doing some thinking about cool ways to introduce a
Python programmer to Zope3.  Baiju has done a great job with his
bookmarker app in his Zope3 in 30 Minutes.  The upside (and what was
it was designed for) is simplicity, but it's not especially useful or
cool past the learning value.

Likewise, Stephan's message board app is great for a very in-depth
introduction to Zope3.  The upside is that it covers most everything
and the application itself could be useful; however it gets very
involved very quickly, and I argue it would be biting off more than a
someone simply exploring Zope3.

I think the learning progression of Philipp's worldcookery app is
excellent, but it might be outside of the scope of, again, someone
doing a cursory exploration of Zope3.

Imagine this for a second -- what if we wrote a very simple music
filesystem browser?  We would want to keep this at about the level of
sophistication of the bookmarker app.  I would argue that someone
might see Zope3 and want to know what it was all about.  What better
way to show them by just providing a web interface to their Beastie
Boys collection in a few hundred lines of code?  Useful and cool!

I bet with some simple tweaking of the mp3 id3 tags, we could load in
album images from the web and so forth.  The app could have a function
for zipping together an album to allow an all-at-once download.  And
so forth.  With some screencasts, this could be a fun little
introductory app that someone could get in and out of in an hour.

Just a thought.

Joel
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users