Re: Which Is The Better Approach To Working With Javascript?



..oO(The Natural Philosopher)

Patient Guy wrote:

So, based on your response, you are telling me that a PHP processing
implementation has no interprocess communication capability, or ability to
interface with a (Java)script interpreter.


Java SCRIPT (as opposed to java) runs in the browser exclusively.

Wrong. Various engines for running JS outside a browser context exist,
as already mentioned in the thread. JS is already incorporated in a
number of applications and document types that have nothing to do with
HTML or a browser.

http://en.wikipedia.org/wiki/Javascript#Uses_outside_web_pages

It
makes local decsison without reference to the server. This is great for
speed..you can change screen appearance fast and dynamically, producing
e.g. drop down menus and the like) at the expense of having to download
all the code TO the browser and more data than you probably need.

PHP is EXCLUSIVELY server side

PHP can also run in a browser (a proof-of-concept plugin for IE exists),
on the local machine, as a shell script, with a GUI ... It could even be
used like JS or Python for scripting in standalone applications.

Halfway huse s do exist - Ajax - where partial page reloads are done
dynamically, using I think javascipt on e browser and PHP server side.

AJAX has nothing to do with either of them, at least not by definition.
It's just an overestimated hype, but in fact it's nothing new. It's just
a slightly different way for sending HTTP requests, but doesn't say
anything about the language(s) to use or the type of data that's sent.

A plugin or even an external application might be able to access the
browser's XHR object directly without any JavaScript, and the data
doesn't have to be in XML format. So what's left from "AJAX" in
practice? Just the "A" for asynchronous.

A server, or a server-associated process, can start a script host, passing
some form of input to it, and the script host does the script
interpretation, while the calling process waits for output.

However this is achieved, PHP (by design?) has no script interface, based
on your response.


Oh, its perfectly possible to pass commands from PHP to some other
engine: teh classic example is the Mysql server, which is interfaced to
PHP with a library ..but no one would ever attempt to execuste java
SCRIPT on the server

There's no reason to not do it. And in fact some do.

because its a bloody awful language

Depends. It's a totally different way of thinking and programming. You
simply can't compare it with a classical OOP language. But once you've
understood it, you might find prototype-based programming quite useful
in certain situations.

and is only
by and large written for broswers.

No language is written just for a single environment.

Once you are server side you can in principle write in any language you
like, PHP being just a common popular one, but shell script python, C,
C++. PERL Java and so on are perfectly possible.

Exactly. You can use _every_ programming language you like. And JS
undoubtly _is_ a programming language.

Micha
.



Relevant Pages

  • mysqli error?
    ... I'm just setting up my php enviroment and I typed in a simple script ... # configuration directives that give the server its instructions. ...
    (comp.lang.php)
  • Re: how to run scripts after a page has already loaded and been sent to a users browser?
    ... > It's because PHP is a server side scripting language, ... > do stuff before you send stuff to user's web browser. ... As we've discussed on this newsgroup before, if a script starts ... that is after the last HTML is sent to a web browser. ...
    (alt.php)
  • Re: How do we get there from here?
    ... >> executing on the server as a pre-processor. ... If there are client side versions of PHP, ... > name implies a static text file, is it different from a PHP script? ...
    (comp.databases.pick)
  • Re: Apache: limiting the execution place
    ... They want it so users can't use FTP, shell, or a CGI or PHP script to view, ... other users via shell, FTP, web server processes (such as PHP or CGI ...
    (Security-Basics)
  • Re: PHP chmod Newbie Question
    ... How does the server keep ... how do I create user groups for chmod to recognize? ... CHMOD is for UNIX based servers, and the PHP chmod() ... edited or removed by the PHP script, and only read by the UNIX ...
    (comp.lang.php)