RSS/Atom feed Twitter
Site is read-only, email is disabled

New GIMP Registry Volunteer Effort

This discussion is connected to the gimp-developer-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

This is a read-only list on gimpusers.com so this discussion thread is read-only, too.

5 of 5 messages available
Toggle history

Please log in to manage your subscriptions.

New GIMP Registry Volunteer Effort Devin Watson 16 Feb 21:43
  New GIMP Registry Volunteer Effort cedric GEMY 16 Feb 23:40
   New GIMP Registry Volunteer Effort Kevin Cozens 17 Feb 00:10
    New GIMP Registry Volunteer Effort Sven Neumann 17 Feb 14:22
  New GIMP Registry Volunteer Effort Mukund Sivaraman 18 Feb 08:36
Devin Watson
2007-02-16 21:43:01 UTC (almost 18 years ago)

New GIMP Registry Volunteer Effort

Hello everyone. I have been in chat in #gimp about this for a few hours today, and so far have had some mixed responses. I am volunteering my time to create a new GIMP Plug-In Registry and have been assembling some code and new database for this work.

However, it should be noted that the mixed responses I have received have been to the fact that I am building this in PHP. I was reminded by one of the members in #gimp to put these questions forth to this list:

- Do you want a new system built?

- Is PHP/MySQL acceptable?

- Having done a good share of the work already, would it be useful to anyone to try this once it is ready if they are skeptical?

I have the documents from the last Google SoC which outlines the proposed database and feature set, and I can honestly say that the database is not a problem, nor are the features that were requested. It would be nice to see the community get something good out of this and I, an avid user of GIMP, would like to give something back to the community that helps build this.

________________________ Best Regards,

Devin Watson

cedric GEMY
2007-02-16 23:40:20 UTC (almost 18 years ago)

New GIMP Registry Volunteer Effort

Very great you take this project in hands.

I'm wondering if PHP is a good solution. Not because of the language but because iguess it would be nice (one day) to have an internal gimp Plug-in registry browser. That would be much more usable for users, especially new users : just write keyword => list is displayed => Click to install.

In this case, could PHP easily interface with a such thing ? I don't have the answer ;) But such a plu-in browser could be done in python, so it could easier the have both in it ?

pygmee

Kevin Cozens
2007-02-17 00:10:53 UTC (almost 18 years ago)

New GIMP Registry Volunteer Effort

cedric GEMY wrote:

I'm wondering if PHP is a good solution. Not because of the language but because iguess it would be nice (one day) to have an internal gimp Plug-in registry browser.

The coding behind the plug-in registry would have no bearing on any GIMP plug-in or built-in feature that allowed a person to search the registry. Any such feature in GIMP would only need to pass the query to the web site and parse the HTML code it received and present the results to the user.

The web site could take an optional argument in the query to allow it to present its output in a more easily parseable manner for use by a GIMP plug-in/built-in but this should still no bearing on how the registry is created.

Sven Neumann
2007-02-17 14:22:51 UTC (almost 18 years ago)

New GIMP Registry Volunteer Effort

Hi,

On Fri, 2007-02-16 at 18:10 -0500, Kevin Cozens wrote:

The coding behind the plug-in registry would have no bearing on any GIMP plug-in or built-in feature that allowed a person to search the registry. Any such feature in GIMP would only need to pass the query to the web site and parse the HTML code it received and present the results to the user.

The plug-in registry should offer a well-defined XML-RPC interface. No one should have to parse HTML code. That's a requirement if we want to integrate the registry with GIMP.

Sven

Mukund Sivaraman
2007-02-18 08:36:27 UTC (almost 18 years ago)

New GIMP Registry Volunteer Effort

Hi Devin

Devin Watson wrote:

Hello everyone. I have been in chat in #gimp about this for a few hours today, and so far have had some mixed responses. I am volunteering my time to create a new GIMP Plug-In Registry and have been assembling some code and new database for this work.

However, it should be noted that the mixed responses I have received have been to the fact that I am building this in PHP. I was reminded by one of the members in #gimp to put these questions forth to this list:

- Do you want a new system built?

- Is PHP/MySQL acceptable?

- Having done a good share of the work already, would it be useful to anyone to try this once it is ready if they are skeptical?

I have the documents from the last Google SoC which outlines the proposed database and feature set, and I can honestly say that the database is not a problem, nor are the features that were requested. It would be nice to see the community get something good out of this and I, an avid user of GIMP, would like to give something back to the community that helps build this.

I don't have anything to say about choice of language, but here's some advice:

- Having you do this is awesome :) - Don't over-engineer.. simple systems are easier to follow and maintain - Make sure your system is reliable, then efficient

It's easy to go astray in a language that allows it and most web apps I've seen are structured like crap (especially PHP ones). Sven has also indicated that any interaction of the GIMP app with the web service should be via a proper RPC call. Write your system to be modular, maintainable and extensible:

- Use an OOD (PHP supports it) - Nicely encapsulate your application logic from the presentation (this lets you have RPC and website use the same backend) - Use a templating system (even if you're pre-generating static pages).. this lets non-coding UI designers make UI changes, and also lends itself well to the previous point
- Document all your classes and methods

This may seem like business-speak, but it makes things easier to follow, maintain and extend. You should also write test cases if you feel they're a good idea :P Provide an RPC interface anyway (SOAP or XML-RPC).. GIMP can use libsoup.

Kind regards,

Mukund