It's not so much PHP (at least not directly). It's a Trojan horse because it's a very attractive tool to create something quick, easy and pretty. CCK (now included in core), Panel, Views are so powerful that you can create many websites (apps) with them. But as you go deeper, trying to add features, it will be so difficult. Just to make the app looks right to your taste is really a challenging job.
Another thing that is not so obvious to beginners is performance. It will baffle you how many database queries are made just to show a page (Drupal 6, but 7 is probably the same). Caching is good, but sometime you can't cache everything. Essentially, there are so much thing in the package that you have to piggy back for your app. Things like web2py are much more tidy. You have a global views of where things are. But Drupal is huge. well that's my point of view. On Jan 7, 2:03 am, cjrh <[email protected]> wrote: > On Jan 7, 9:59 am, VP <[email protected]> wrote: > > > Drupal is a Trojan horse. Don't go there. > > What's the enemy hiding inside? PHP?

