{"id":1139,"date":"2009-02-03T11:45:24","date_gmt":"2009-02-03T09:45:24","guid":{"rendered":"http:\/\/planetozh.com\/blog\/?p=1139"},"modified":"2009-02-03T11:45:24","modified_gmt":"2009-02-03T09:45:24","slug":"zenphoto-as-easy-as-1-2-3","status":"publish","type":"post","link":"https:\/\/planetozh.com\/blog\/2009\/02\/zenphoto-as-easy-as-1-2-3\/","title":{"rendered":"Zenphoto, As Easy As 1 2 3"},"content":{"rendered":"<p><a href=\"http:\/\/www.zenphoto.org\/\">Zenphoto<\/a> 1.2.3 is <a href=\"http:\/\/www.zenphoto.org\/2009\/02\/version-123\/\">available<\/a>. But why is this something that I&#39;m highlighting, you may ask?<\/p>\n<p>A couple of years ago I went for Coppermine but I never really liked it, so I was recently looking for something fresh. I was pointed to zenphoto, which I immediately found much better. Still, while coding my custom theme, I encountered a number of limitations or bugs that I wanted to fix. Which I did: I proposed a <a href=\"http:\/\/www.zenphoto.org\/trac\/search?q=ozh&#038;wiki=on&#038;changeset=on&#038;ticket=on\">number of patches<\/a> that were included. Mainly, I&#39;m responsible in this release for ditching prototype in favor of jQuery, and for introducing a new type of plugin API function: <tt>add_filter()<\/tt>, <tt>apply_filter()<\/tt>, does this ring a bell to anyone here?<\/p>\n<p>Zenphoto is still a bit messy in my opinion from a coder&#39;s perspective, but on the surface it&#39;s simple, unbloated, very usable, a snap to theme and to customize. I really like it :)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zenphoto 1.2.3 is available. But why is this something that I&#39;m highlighting, you may ask? A couple of years ago I went for Coppermine but I never really liked it, so I was recently looking for something fresh. I was pointed to zenphoto, which I immediately found much better. Still, while coding my custom theme, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[68,347],"class_list":["post-1139","post","type-post","status-publish","format-standard","hentry","category-published","tag-gallery","tag-zenphoto"],"_links":{"self":[{"href":"https:\/\/planetozh.com\/blog\/wp-json\/wp\/v2\/posts\/1139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/planetozh.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/planetozh.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/planetozh.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/planetozh.com\/blog\/wp-json\/wp\/v2\/comments?post=1139"}],"version-history":[{"count":0,"href":"https:\/\/planetozh.com\/blog\/wp-json\/wp\/v2\/posts\/1139\/revisions"}],"wp:attachment":[{"href":"https:\/\/planetozh.com\/blog\/wp-json\/wp\/v2\/media?parent=1139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/planetozh.com\/blog\/wp-json\/wp\/v2\/categories?post=1139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/planetozh.com\/blog\/wp-json\/wp\/v2\/tags?post=1139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}