4 ms·
1. Everything's a template. Hardly unique. Microsoft's (now deprecated) ASP had this. ASP.Net can also be treated like this if this is desired, although most o
by trezor 18y ago
1. Everything's a template.
Hardly unique. Microsoft's (now deprecated) ASP had this. ASP.Net can also be treated like this if this is desired, although most of the time it isn't.
2. mod_php is stupid simple. Makes deployment is a cinch.
As I have mentioned in another reply, the easy of deploying PHP solutions is hardly unique. Out of my mind I can think of perl, python, asp and asp.net which offers similar ease.
In fact it can be argued that PHP's problematic compatibility betweens, dependency on server-settings and other similar less predictable parameters when deploying on a random hosting service makes PHP deployments more problematic than those mentioned above.
My experience with Asp.net would lead me to believe that Asp.net deployments are just as easy and can be done much more reliably without encountering deployment issues.
- ssharp 18y agoYou're forgetting the popularity of cheap shared hosting plans. PHP is offered on many hosting plans for $10 or less dollars a month and "just works" in that you upload a PHP file and it works with zero extra configuration. Most cheap hosts don't offer this low barrier to entry with Python, ASP, ASP.NET, RoR, etc.
- trezor 18y agoI'm fully aware of this, but that can hardly be accounted for as a feature of the language itself, which was what I was asking about.
- davidw 18y ago> Out of my mind I can think of perl, python, asp and asp.net which offers similar ease. Back in the day, Damon Courtney and I created mod_rivet ( http://tcl.apache.org/rivet/ http://tcl.apache.org/rivet/ ), which utilizes Tcl. It was very fast, because it cached the byte-compiled versions of scripts/pages in memory. It also let you do either template pages (.rvt) or pure Tcl files (.tcl), so you could construct things in a slightly nicer way than all templates all the time.
- thomasmallen 18y agoHardly unique. Microsoft's (now deprecated) ASP had this. ASP.Net can also be treated like this if this is desired, although most of the time it isn't. ASP is not supported, so throw that out. And every language with template engines built for it can be treated like this; that doesn't prove anything.