Re: Experience (was: while-question)
| From: | Ross McKay | Date: | Tue, 18 Nov 2008 00:58:19 +0000 |
| Subject: | Re: Experience (was: while-question) | ||
| References: | 1 2 3 4 5 6 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-283426@lists.php.net to get a copy of this message | ||
On Mon, 17 Nov 2008 11:43:31 -0800, Yeti wrote:
>Ok, ok I admit it. PHP is a programming language. I guess I drank too
>much assembly code today.
>By the way ... Motorola 68000! Those were to good old days.
680x0 was the nicest machine I ever met - especially nice when writing
for OS-9/68000. Yup, them was the daze...
My perspective: scripting can be "programming light" (or lite, if you're
illiterate and/or in marketing), but can just as easily be serious
programming. This is especially so, now that many scripting languages
support OO to some degree. Equally, I've seen some C code that I'd be
somewhat reticent to call "programming".
Programming isn't all about stacks of procedural code either; consider
declarative programming. (Yes, Ash, XHTML and CSS are effectively a form
of declarative programming!)
http://en.wikipedia.org/wiki/Declarative_programming
The trick with languages is to:
* pick the one (or more) appropriate for the task
* pick the design approach appropriate to the language (and other tools)
To be a decent web developer, with database-driven pages, one often has
to manage a design that spans multiple languages and sometimes more than
one programming paradigm. Consider a simple HTML input form sending
information to a database:
* (X)HTML for the page, including the input form
* CSS for managing layout and styling, even active menus etc.
* maybe some JavaScript for smart validation or field management
* server-side programming for accepting the form post
* maybe some database programming (SQL) for updating the database
Compound that with some mostly-declarative XSLT, Flash, Java, .htaccess
etc. and you've got a relatively complicated toolset that traditional
programmers scratch their heads over when initially making the switch
from their one-language development environment. (Frameworks strive to
clean that up for developers)
So, is PHP programming? :)
--
Ross McKay, Toronto, NSW Australia
"Pay no attention to that man behind the curtain" - Wizard of Oz