Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people, just like you, are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
Solved

Planning my largest PHP/MySQL project

Posted on 2011-09-23
3
294 Views
Last Modified: 2012-05-12
Hi Experts,

I am getting better with PHP / MySql and am about to embark on my largest project to date.

This will entail user signup / user added content etc

I have a site map and a basic design. What would you do to start with!?

If someone could give me a step by step about where to start with a massive project that would be great!
0
Comment
Question by:maccaj51
3 Comments
 
LVL 4

Accepted Solution

by:
mustang83 earned 500 total points
ID: 36587015
There is not right way about it. Its just whatever way works best for you.

Personally ill sit down with pen and paper and break the project down in parts :

-Database Design
-UI design
-Form Design
-Web design
-What variables i will be needing across the board etc
-Work out what you are trying to acheive with the project and what difficulties you may have.

I would then go through these parts and break it down a bit further taking database design for example. I would of worked out what tables i would be wanting. I would then sit there and work out all the fields i will require for the project.

After i have down that id start with the database and create that. Then i would develop a template for the website. Then i would generate the logon sections and authentication sections across the site.

If you are doing it by yourself then the project will be very flexible (like ooooh i need another field in that database table, ill go create it now). Just take it bits at a time and eventually it will all come together.

To do lists are a great idea.

Hope this helps.

0
 

Author Closing Comment

by:maccaj51
ID: 36587051
Mustang that is a great help... Thanks alot!!
0
 
LVL 13

Expert Comment

by:Hugh McCurdy
ID: 36587068
Step by step is difficult because of potential "forks in the road."  But I can certainly help with "start."

Start with your basic design.  You've done that.  A good next step, that isn't require, but a good idea, is to share your basic design with others.  There are two kinds of others.

1. The boss or the customer.  This might not be possible but if possible it's a good idea because you don't want to complete a project that nobody wants.

2. People who have completed projects in the past.  Lucky for you, you are a member of Experts Exchange and there are many people here who have completed projects.  My specific suggestion is for you to share your basic design and get feedback.

User signup sounds like you need a login process.  If you have a login process, you will need some sort of registration process.  If the registration process is user driven, do you want confirm that the e-mail address is valid?  How secure does the site need to be?  You likely want to encrypt passwords.  What strength of encryption is desirable?

This is just the registration login process and I'm guessing about what you want.  We need feedback from you too.  (Or at least I need it.  Perhaps others, like Ray, can read minds.  Ray or someone else might have written an article.  You might want to do a search.)
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Present Absent from working date rage 11 36
Moving from Mcrypt to OpenSSL 18 45
Log in through ID 5 17
Ajax and PHP 9 29
Build an array called $myWeek which will hold the array elements Today, Yesterday and then builds up the rest of the week by the name of the day going back 1 week.   (CODE) (CODE) Then you just need to pass your date to the function. If i…
Introduction Since I wrote the original article about Handling Date and Time in PHP and MySQL (http://www.experts-exchange.com/articles/201/Handling-Date-and-Time-in-PHP-and-MySQL.html) several years ago, it seemed like now was a good time to updat…
The viewer will learn how to dynamically set the form action using jQuery.
The viewer will learn how to count occurrences of each item in an array.

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question