Hi all,
Actually I am in the process of choosing a development platform for my project.
The project is mainly a community site with various kind of tools, e.g. polling.
I am able to create the whole site start from stratch. However, I think drupal is a good choice to build on top, since I don't need to care about user roles, categories(node), template... etc.
When studying the module tutorial, I have many questions popup in my mind and I would like to know whether Drupal can handle the following tasks(also I want to mention that despite the customization of Drupal, I do NOT want to modify the core, I want to be able to upgrade easily in the future or apply security patch):
1. Is the Drupal admin itself is a module?
2. Is it possible to customize the Drupal admin? Without modifing the core?
3. I see moudle is a single file(xxx.module), can I break my module into multiple files? Is Drupal standard requires it(xxx.module) is a all-in-one file?
4. Can different moudle communicate together? e.g. The admin want to email(myemail.module) all members who choose "yes" in one of polling(mypolling.module) question. so myemail.module could invoke mypolling.module->getMembersWithYes???
5. If I need a flash on front end, can I write a module that provide webservice? And I need to have e.g. myaccounts_webservice.module(for login, change password, etc) and mypolling_webservice.module(for getting list of polls, etc). Or Drupal prefer all components in one single module files(e.g. webservices.module)?