[cvs] [Wiki] changed: MichaelRubinsky

Michael Rubinsky mrubinsk at horde.org
Fri Jul 17 15:12:20 UTC 2009


mrubinsk  Fri, 17 Jul 2009 11:12:20 -0400

Modified page: http://wiki.horde.org/MichaelRubinsky
New Revision:  1.1
Change log:  Start dumping some notes I've had laying around in various places

@@ -3 +3,41 @@
  http://theupstairsroom.com
+
+++Ansel 2.0 Stuff
+In no particular order, notes, todo, etc... that I've been accumulating:
+
+Ansel 2.0 TODO:
+
+PHP 5-ify ,getters/setters, clean up public,private distinction
+
+Change Ansel_Storage::listImages() to accept a parameter array instead
+of the gallery_id and the WHERE parameter. In addition, .need to  
refactor usage
+of this method so that client code doesn't have to know anything  
about the SQL table
+structure. i.e.  get rid of the WHERE parameter. All non  
Ansel_Gallery code should be
+calling Ansel_Gallery::listImages and not Ansel_Stroage list  
images....which leads to:
+
+Make Ansel_Storage purely a class that  
Ansel_Image/Ansel_Gallery/Ansel_Tagger etc... use and NEVER client code.
+
+list* methods should return ids, get* methods should return objects.
+
+'namespace' all ansel js, output all strings in js and consolidate  
all the gallery_view js into a single *.js file
+
+Refactor Ansel_Gallery to make it less dependent on the Share  
implementation for when/if Shares changes again.
+(Maybe use composition instead of inheritance with the Share object).
+
+Make it easier to add new ModeHelper objects.  There should be an  
init function somewhere that
+returns the available modes that are installed.  Normal and Date  
should be 'built in' and always available - maybe parse the
+contents of a special custom Mode folder?
+
+Related to above, come up with a detailed idea of what a gallery  
"style" will be...clarify what a "mode" is vs a "style", how to allow  
for (and what to call) special modes (such as a possible "remote  
gallery") that cannot be arbitrarily switched between modes (like the  
current Normal and Date modes can be). Maybe a gallery "type" that is  
specified initially that cannot be changed (Local, Remote, etc...)?  
And, obviously along with all this, finally provide a UI (and backend  
support) to allow the user to define their own gallery styles.  
(Layout, color, thumbnail type etc..).
+
+Allow user-specific, global, settings for what Ansel_Widgets are  
visible, allowing them to remove a widget that is defined in the style  
to un-clutter the view.
+
+Modularize the photo (and maybe gallery) actions so we can easily  
plug in new actions, such as "Send this photo to Flickr" etc...
+
+Maybe a "import/export" ability - to transfer images to other  
services like Flickr, facebook, and import them from services that the  
user has perms to.
+
+ Layout ideas:
+        http://ajaxian.com/archives/cross-browser-inline-block
+
+lazy load image thumbnails for some styles: Needs to be implemented  
on top of prototype...
+http://www.appelsiini.net/2007/9/lazy-load-images-jquery-plugin



More information about the cvs mailing list