I have extensive experience working with ASP.NET based DotNetNuke CMS. But now, that I have a PHP assignment, I was looking for PHP based CMS. (There is no point reinventing the wheel. Similarly, there is no logic in recreating login/logout, basic User/Role management systems. CMSes provide a great jump-start that can be easily leveraged to build upon custom work).
Now, my work is Data centric, where I need to manage organizational data, their processes, and interaction with suppliers and consumers. I have downloaded and installed Drupal 6.10, and completely went through all its features that get installed by default in 6.10 (including Administration of the Portal). It looks good.
My major concern is the extensibility offered by the core platform. I love DotNetNuke for its provider architecture, and great extensibility in terms of custom modules. You prepare a module (and zip it up), provide its definition in an (XML-based) manifest file, and upload it into the Portal through the UI-based module installer, which also executes Sql scripts required by the module during the process.
One thing more that I would like to state is that I am making no comparisons. I dont want to initiate any debate on which is better. I am stating this just to show, how was I doing it in some platform, so that I can seek a comparative advice on how to do this in the Drupal platform.