Create WebApplication with Drupal: development steps
I am new to Drupal and I am figuring out a set of steps for developing a Web Application. I planned:
1) Develop the application without any template or graphic effect. Just create your nodes, your views, integrate some plugins and so on. Goal: to have a website up and running 开发者_如何学运维from a functional point of view
2) Customize plugins: if some functionality is missing, customize plugins or develop on your own
3) Choose Theme and Customize it
4) Insert graphic effects (ex. JQuery)
5) Fine tuning
I am learning Drupal so I haven't any experience. Am I figuring out correctly ?
There are different approaches. This is how I work:
- Define the goal of the site
- Define functions
- Define menu / pages
- Deleveop theme / templates. Either from scratch or themes you downlowd.
- Replace dummy text with Drupal code to show content. Here you functions comes in to place.
Remebmer that a node i Druapl, is basicalle your content / your text when you write articles.
When I tried to learn Drupal, I summarized some content here : http://stiengfoto.wordpress.com/category/development/drupal/
If you never have used CMS before, find some tutorials and start with the very most basic things.
Drupal i a great piece of machinery, but it might not be the best choice as a web app framework. It depends what you want to do really, but usually web apps is a lot of custom code / logic. Here Drupal's complexity might become a hindrance for you.
If I was going to build a site or application I would probably do something like this.
- Find all the modules that I need. This can involve
- Finding the contrib modules that I absolutely need.
- Figuring out if I should use a contrib module + alterations or build my own module.
- Searching for modules that can solve a problem, looking for solutions to problems that seem common etc.
- Do the actual development, and create the features needed.
- This include functional jQuery like AJAX.
- Theming - this can in some extend be done while developing.
- First step is usually to find a good base theme for your design, like Zen.
- Then you need to implement the design.
- Add jQuery where needed for flashy effects
- Test and bugfix.
- This should be done while developing, but when all looks good, be sure to give it all some good testing to make sure that it doesn't fail anywhere.
精彩评论