Re: approaches to PHP-based application interface?
- From: Erwin Moller <erwinmollerusenet@xxxxxxxxx>
- Date: Fri, 20 Jan 2012 10:43:55 +0100
On 1/20/2012 9:53 AM, crankypuss wrote:
On 01/19/2012 08:00 AM, The Natural Philosopher wrote:crankypuss wrote:I'm not even sure how to ask the question. Maybe it's several questions.
Supposing one wants to run a local apache server that supports a
PHP-based system interface, things like file editing, file management,
archive support, and various other applications. For some things like
file management it may need root privileges. It also needs to be
"safe" so that the applicable parts of it can run on a public server.
Are there approaches to this that have been successfully used in the
past?
One major advantage of sticking with PHP is that my fairly large
codebase won't need to be rewritten. The html/browser paradigm is
perfectly adequate to all the things that I can foresee doing. On
Windows there is this thing, http://www.zzee.com/php-gui/
What it does is let you plug your PHP browser-based application into a
stripped-down browser so it runs as a Windows application without any
apache involvement. But I wish to do this on Linux.
Failing both those approaches, can anyone recommend a good GUI package
that supports PHP applications, preferrably something gtk-based?
Sorry this is such a scattered question. Basically I'm working on
building a system-independent PHP-based system front-end, parts of
which can be made available on a public web server.
well look at webmin first, before you decide to 'go php' for everything.
There are good reasons NOT to be TOTALLY php as well.
Vis if the whole php regime has 'root access' ten you are in deep
trouble if someone hacks the php layer.
Better to write specific tools in - say C - that are expressly 'su root'
type programs designed to edit just one part of the installation.
So you might write a C program that can READ any file in /var/log with
any permissions, but not WRITE one. So as to get to your log files for
example. But not alter them.
That the way we access mysql - we cant from php access the raw data
files, but mysqld is a daemon that can, and we talk to that...
Miking this easier for yourself always makes it easier for an
incompetent or malicious person to screw things up as well.
"Webmin is a web-based interface for system administration for Unix."
I'm not really much interested in "system administration", but thanks
for the thought.
What I'm really looking at is more about replacing user interfaces like
Ubuntu's Unity with something "browser-based" but which does not require
an apache server.
And I'm not looking to grant everyuser the privileges of root for that
matter, just not wanting to restrict those who have access to root
privileges via sudo for example.
I'm starting to wonder if what Firefox calls a content-plugin could be
used to recognize php and invoke the interpreter to run a file in the
user's available realm in the "non-cli" mode that apache runs php in.
Apache can't very well determine what user on localhost has sent it a
request, as far as I've been able to find. Maybe there's some way to
determine that based on the remote-user's port number but I'd really
prefer not even to have apache involved if I can avoid it.
I found php-gtk but it doesn't seem very much alive.
Just a "me too!".
I have been looking into this also, without success.
I tried php-gtk and gave up on it. After a few days fiddling around with it I only became frustrated.
Still scratching my head on this one. It isn't even clear to me why most
every browser supports client-side javascript but client-side php is an
unmentionable. In a nutshell it may be that what I'm looking for is a
browser that supports client-side php.
That ZZEE sounds promising indeed. But W$ only.
http://www.zzee.com/php-gui/
Drawback is possibly that it is IE-based. It uses the IE installed on the system of the one that executes the ZZEE-program.
That means you have to be careful with your HTML (in case of IE6 or something like that) if you distribute the program.
I gave up on it and decided to go with Java. QT is another option, but I knew how to program in Java already, so that was the obvious choice.
If you find anything, please let us know in here. :-)
Good luck.
Regards,
Erwin Moller
--
"That which can be asserted without evidence, can be dismissed without evidence."
-- Christopher Hitchens
.
- Follow-Ups:
- Re: approaches to PHP-based application interface?
- From: crankypuss
- Re: approaches to PHP-based application interface?
- References:
- approaches to PHP-based application interface?
- From: crankypuss
- Re: approaches to PHP-based application interface?
- From: The Natural Philosopher
- Re: approaches to PHP-based application interface?
- From: crankypuss
- approaches to PHP-based application interface?
- Prev by Date: Re: approaches to PHP-based application interface?
- Next by Date: Re: approaches to PHP-based application interface?
- Previous by thread: Re: approaches to PHP-based application interface?
- Next by thread: Re: approaches to PHP-based application interface?
- Index(es):
Relevant Pages
|