[glotpress-updates] [GlotPress] #462: Make GlotPress a plugin?
GlotPress
noreply at wordpress.org
Tue Jul 7 22:46:44 UTC 2015
#462: Make GlotPress a plugin?
--------------------------+-----------------------------
Reporter: joostdevalk | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: Awaiting Review
Component: General | Version:
Resolution: | Keywords:
--------------------------+-----------------------------
Comment (by GregRoss):
Replying to [comment:7 markoheijnen]:
> I strongly am against having it as a plugin. This due the fact that
BackPress is an issue but not one GlotPress needs to care much about. In
general it's underlying code.
I think any app needs a good base to start from, GlotPress needs to be
concerned about the foundation it's built on. Clearly BackPress has
issues that need to be addressed within the context of GlotPress so the
project needs to spend some time taking care of them.
Replying to [comment:7 markoheijnen]:
>Moving it to a plugin doesn't fix much since most issues are related to
GlotPress as a project. Only a hand full would be fixed but it's problems
like the easy but stupid integration to WordPress login system.
Moving to a plugin does several things, including freeing up time that
would otherwise have to be spent dealing with things WordPress already
does. That doesn't mean WordPress is a perfect fit or won't need effort,
just that it may be a better choice than the alternatives.
Replying to [comment:7 markoheijnen]:
> The reason I would like GlotPress to be a single app is the fact that it
is that. Fixing things like easier installation, user management,
authentication etc. are easy to do then too. Maybe easier then building a
plugin because GlotPress has full control.
With obviously limited resources to contribute to GlotPress, is rebuilding
installation, user management, authentication, etc. really the best use of
the development time we have? Not only do you have to rebuild all of that
code, you have to end up supporting it forever (including security
issues).
>There is no need for now to care about backwards compatibility.
You always have to pay attention to backwards compatibility ;)
>Also as a plugin a lot of things don't make sense like most of the admin
panel.
As a plugin, we can turn off anything we don't need in WordPress, don't
need posts? No problem, just remove them from the menu. However, I
expect more likely many users (like myself) use GlotPress as part of
another project, which already has a WordPress install, in which case
GlotPress just becomes another plugin in a pre-existing WordPress setup.
> It's not like bbPress or BuddyPress due to the fact that does things can
live next to your normal site. GlotPress will not.
I'm not sure I follow you here, WordPress and GlotPress could easily live
together in the same site, in fact I have that exact setup already running
using iframes.
Replying to [comment:7 markoheijnen]:
> Feedback to GregRoss list and a bit more
> - I wouldn't say that WordPress is mature for a framework if you look at
database handling
I think that the majority of it is and while all frameworks have different
strengths and weaknesses, it's maintained and isn't going anywhere.
Replying to [comment:7 markoheijnen]:
> - Automattic updates are fun but not a pro/con for GlotPress
Automatic updates are certainly a pro for any application, but especially
something like GlotPress that deals with user accounts and security. I
could argue that if GlotPress did it's own authentication and user
management it would be even more important that if it was just a plugin.
Replying to [comment:7 markoheijnen]:
> - One click install doesn't matter much and also incorrect for WordPress
plugin.
Simplified installation is a big bonus for applications, perhaps a better
name would be simplified installation process. WordPress has spent lots
of time getting to their "5 minute install" and as WordPress is supported
on so many hosting providers it would make GlotPress even easier to
install. Piggy backing on this already proven and widely available
process makes GlotPress easier to install and support.
Replying to [comment:7 markoheijnen]:
> - GlotPress has i18n except it doesn't use it by default. Empty
textdomain is fine.
That's fine, it just, as you said before, has never generated a pot file
or even created a translation folder.
Replying to [comment:7 markoheijnen]:
> - Future proof would be a 0 for having it as a WordPress plugin.
I would suggest WordPress is as future proof as we can get, in the sense
that the project isn't going to fold up any time soon like BackPress did.
For me future proof doesn't mean that things won't change, but that
support for the framework isn't going to disappear due to lack of
contributors.
Replying to [comment:7 markoheijnen]:
> - Current GlotPress can be installed but not under all systems. Having
it forked or other framework would be a 1 for me.
I'm not quite sure what you mean here, GlotPress currently can only be
installed on an Apache server as a standalone app. Supporting multiple
forks and frameworks seems like a massive effort without anyone to support
such an effort. It would be like having a fork of WordPress to support
Apache install, one to support IIS installs and one to support Nginx.
Replying to [comment:7 markoheijnen]:
> - User management can be build in and be build for GlotPress. WordPress
would be a 0 for me due to so many different roles etc.
Again, with limited resources to work on this, why rebuild what already
exists? Sure WP's roles/user system may not be perfect but that's
something we can investigate and at worst extend to what we need without
having to rewrite everything from the ground up.
Replying to [comment:7 markoheijnen]:
> - The SEO thing can easily be fixed in GlotPress but isn't really that
important for GlotPress in comparison to your site in WordPress.
For some people this may be very important, obviously for joostdevalk it's
important enough to have written a plugin for GlotPress to accomplish it.
If GlotPress is going to be more than just "the software WordPress uses to
do translations", more of this kind of features will be required. They
may not seem important to everyone, but they are to some and will drive
the adoption of GlotPress.
Replying to [comment:7 markoheijnen]:
> Last but not least, GlotPress currently is also really accessible to
contribute back. It's better then WordPress since even if the patch is out
of scope, I will still look at it.
I would disagree with this in some respects. GlotPress is harder to
contribute to as the code base is different enough and has little
documentation. When I was doing a few of my plugins, trying to track down
how to modify the header/footer/etc. was a real challenge and I spent a
good bit of time search through the code. In comparison, in WordPress,
making these kinds of changes are well documented with lots of examples.
Having said that, the flip side is that we lose control over those pieces
of GlotPress that the WordPress code base would take over. WordPress is
pretty easy to extend, I would not think there would be much in the way of
patches we would be sending back to WP Core to support GlotPress. Could
that turn out to be a showstopper at some point? Maybe, but that is true
with any framework that isn't your own.
It really comes down to how much time and effort the project wants to
spend supporting a framework in comparison to working on GlotPress
features.
Forking BackPress (or rolling our own framework) is going to take a major
amount of time and effort to do and support in the long run.
Don't reinvent the wheel when there are lots of wheels out there we can
use, whether it is WordPress or another framework.
--
Ticket URL: <https://glotpress.trac.wordpress.org/ticket/462#comment:10>
GlotPress <https://glotpress.trac.wordpress.org>
Easy comin', easy goin'
More information about the glotpress-updates
mailing list