From: Reini U. <ru...@x-...> - 2001-07-10 19:39:28
|
Peter Bowyer schrieb: > At 03:49 PM 7/10/01 +0100, you wrote: > >I really wanted to use common lisp or mod_perl (mason,embperl or axkit) > >for my big e-commerce site i'm working on, but they cannot afford > >server hosting for the beginning, so I cannot use mod_perl (nor > >lisp/zope/jsp), > >only php. > > And what's wrong with PHP? > Admittedly I've never done any large scale development, so what is the > reason for wishing to use something else? PHP 4 is okay. the language got better and libs got better. much less work than with perl. the language itself still tastes a bit ugly but that's okay for me. development is a nightmare ("printf debugging"), which is much easier under lisp (best) or perl (okay). i'll definitely buy an better ide (zend debugger?) than xemacs later. the php core is more mature than perl, with it thousands of unmaintainable modules and the threading and utf problems. with mod_perl/apache or lisp as server+app I could dig deep into the server internals (see the apache/perl eagle book). there are about seven hooks into the apache request cycle. php tastes only the surface. all perl frameworks are more advanced than php's now (mason,embperl,axkit). i'd favor embperl personally. but on the user front there are much more php modules and solutions and a much bigger community. and with binarycloud even an organized one :) lisp is the best language for complex and abstract frameworks, because there's no division into templates and code. everything has the same syntax and is basically the same, a lisp macro. no lost tags, impossible to create invalid html code. it compiles to super fast code, not comparable to lisp or perl, which have still poor interpreters. (zend also scratches only the surface yet, compared to lisp, scheme or ml compilers) it's secure (sessions and transactions) and threaded per se. but it needs memory (~10x times more) and the webstuff is very "undeveloped". almost no convenience libs. the comunity is very small. (say 10 people...) -- Reini Urban http://xarch.tu-graz.ac.at/home/rurban/ |