>> For instance,
>> my first project in python involved capturing keyboard input before
>> windows heard about it. Then I kept discovering amazing things python
>> can do that php cant.
>
> For instance, PHP can do this fine. Was there something in particular
> you're thinking of that PHP can't do?
Yes, It was irresponsible for me to make a blanket statement like that
without having very much experience with php. I used php to make a
website from data in a database. Other things beyond that seemed
awkward, difficult, or impossible from what I knew. python immediately
jumped out to me as a tool more suited to these tasks.
I guess it was just the way I came across things, my own personal
history. From my experience, it seemed php was a server side
scripting language. Can you write a php script that gets key presses
and doesn't pass them along to windows to process? I thought the OS
would have to process the key press, pass it along to the php server
and then php could process it. (pyhook)
Also, how would you go about using a GPU from a graphics card in php?
(python cuda in google gives many results)
Has anyone written a scientific computing package along the lines of
matlab in php (scipy, numpy, matplotlib)? Or a non-sequential optical
raytracer?
if you wanted to write a web interface for GNU cash or another well
established accounting program, could you do it? (GNU cash has python
bindings to its internal functions, I believe no other scripting
language can access the things python can. This is the case with many
programs, python bindings but nada for php).
please feel free to point me to the php equivilants of pyhook, pycuda,
scipy, numpy and some examples of widely used programs with php
bindings.
> For the sophisticated hacker, most languages can
> be tweaked to solve almost any problem.
I am sure that is true. Though, I feel many for many tasks php would
require quite a bit more tweaking than python, with much less
community support behind it (I mean, google comes up with fewer
helpful links to the problems I sited above).
Maybe Php can accomplish many things by calling external programs. Is
that the case? and then are you limited to whatever commandline
options the external program has?
My impression, based on very little experience with php, is that if
you asked in a forum about using php for advanced scientific
computing, or writing music generation/sequencing software,
knowledgeable folks would first ask: "are you sure you want to do this
in php? how about java or python?"
That said, php may be superior for generating websites from databases.
That is why it is difficult to find help through google about php,
because all the searches turn up websites generated by php, not
written about it.
I'll be more careful about my praising of python over other scripting
languages in the future.
Thanks,
Elliot
|