[cvs] [Wiki] changed: MichaelRubinsky

Michael Rubinsky mrubinsk at horde.org
Sun May 30 23:59:05 UTC 2010


mrubinsk  Sun, 30 May 2010 19:59:05 -0400

Modified page: http://wiki.horde.org/MichaelRubinsky
New Revision:  1.29
Change log:  remove some things that are done, add some stuff

@@ -10,15 +10,16 @@
  * PHP5 native
  * rewrite tagger to use content_tagger
  * use pretty autocompleter for tags / update the image view and  
review placement of tag widget.
  * Use a decorator pattern for the different gallery display modes  
(Date/Normal/?)
-* Use custom binders/factories for the various global objects such as  
ansel_storage, cache etc... use a null cache driver instead of  
checking for the cache existence.
+* Deal with Ansel_Storage being able to specify different scopes and  
how that affects injector usage.
  * Rewrite google maps integration to use horde_map javascript
  * Add a way to easily perform image actions such as downloading from  
the gallery view...something along the lines of either a small  
contextual menu or simply a link on the image tile, also a textual  
link to display the full image view would be very helpful for  
galleries using a lightbox - so the user could see the exif  
data/comments/image actions etc...
+* Implement a more MVC-ish way of handling the different  
gallery/image views. Instead of checking for api usage in all the  
views, use a dedicated view. This will make it easier for others to  
implement their own specialized view?
+* Clean up the very long parameter lists on most of the list methods  
- take parameter arrays instead of a dozen different paramters.

  ++++Random notes
-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::listImages:
-
+All non Ansel_Gallery code should be calling  
Ansel_Gallery::listImages and not Ansel_Stroage::listImages:
  list* methods should return ids, get* methods should return objects.
  Review all ansel js, output all strings in js and consolidate all  
the gallery_view js into a single *.js file.

  --



More information about the cvs mailing list