Jump to content

Recommended Posts

I think planing is important, however when starting out it's probably the last thing on your mind, even I rarely 'plan' I just go straight to the coding. However as you start trying out bigger/more complicated projects you probably will find that having a plan in the beginning  can make everything so much smoother.

 

Other than that, there are some really really good books out there on patterns/methods.

I always work back to front. Plan out and normalize your database(s) as much as possible. That's the most important thing IMO. You could change the front end or business logic a hundred times so long as you have a well structured database.

Then start your models and base them loosely off individual entities in your db. You'll notice some will have more than what's just in the table it's describing due to associations with other entities and that's fine. Write out your use cases and decide which model makes most sense to house each one.

Next I plan my URL paths which then leads me to how to structure my controllers.

I always split off my views into what I call "modules" which are subviews that I can reuse over many views. I think I do my view handling a little different than most people do but that should get you started. Hopefully it's useful.

 

Read the following. It applies to any kind of software/web development cycle. There is no difference in the methodology of a developing a web site to writing the next version of Microsoft Windows. However, the main factor to take into consideration when deciding on the development cycle is the size of the project. You may shorten or cut out some of the activities from the development cycle the smaller the project is. When working on medium to large projects I will usually stick to the waterfall model. The actual 'writing code' section is usually the shortest activity of the development cycle.

 

http://en.wikipedia.org/wiki/Software_development_process

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.