TalkPHP
 
 
Account Login
Latest Articles
» The basic usage of PHPTAL, a XML/XHTML template library for PHP
» Vulnerable methods and the areas they are commonly trusted in.
» Simple way to protect a form from bot
» The Basics On: How Session Stealing Works
» How to keep your forms from double posting data
IRC Channel
IRC Speech Bubble Join the friendly bunch on IRC...
(#TalkPHP on Freenode)

...Also available via a web interface.

See this thread for information on the TalkPHP Free Hugs Initiative™. Subject to availability.
Associates
Associates
CSS Tutorials
Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old 08-30-2009, 11:30 PM   #1 (permalink)
The Prestige
Upcoming Programmer Inquisitive 
 
Tanax's Avatar
 
Join Date: Sep 2007
Location: Sweden, Stockholm
Posts: 1,080
Thanks: 115
Tanax is on a distinguished road
Default PHP Projects

Hi!

I'm just wondering how important YOU think it is to write a structured list of every feature your PHP Project needs to have.

Also, what types of preparation do you think is neccessary to do before you start coding the website(feature-list is one type of preparation).
__________________
Tanax is offline  
Reply With Quote
Old 08-31-2009, 12:14 AM   #2 (permalink)
Wizard
Top Contributor 
 
Village Idiot's Avatar
 
Join Date: Sep 2007
Posts: 1,299
Thanks: 17
Village Idiot is on a distinguished road
Default

Quote:
Originally Posted by Tanax View Post
Hi!

I'm just wondering how important YOU think it is to write a structured list of every feature your PHP Project needs to have.
It is absolutely essential, otherwise you will not have real idea of what you are dealing with. Project that have no real planning to them normally end early and badly.

Quote:
Originally Posted by Tanax View Post
Also, what types of preparation do you think is neccessary to do before you start coding the website(feature-list is one type of preparation).
Feature list, I diagram out how things will work on a dry erase board. I find the complicated algorithms I will have to do and start figuring them out so I have an idea what I am up against. I will also make a flowchart of what the basic interface will look like, if it is unclear what the interface will look like I will do a flowchart of what has to happen for each process to take place.

The coding is only one stage of development, programmers often neglect this. It is like saying that driving is the most important part so planning out how to get to your destination is not necessary. If you just leave and hope to find your way, chances are you are going to waste your time with a lot of unnecessary driving. Know exactly what you are going to do before you start coding the program.
__________________

Village Idiot is offline  
Reply With Quote
Old 08-31-2009, 09:45 PM   #3 (permalink)
The Prestige
Upcoming Programmer Inquisitive 
 
Tanax's Avatar
 
Join Date: Sep 2007
Location: Sweden, Stockholm
Posts: 1,080
Thanks: 115
Tanax is on a distinguished road
Default

Quote:
Originally Posted by Village Idiot View Post
Feature list, I diagram out how things will work on a dry erase board. I find the complicated algorithms I will have to do and start figuring them out so I have an idea what I am up against. I will also make a flowchart of what the basic interface will look like, if it is unclear what the interface will look like I will do a flowchart of what has to happen for each process to take place.
How would that diagram of yours look like? Like connections between things? And what's a flowchart and how would I do that?

Thanks for the advices! Greatly appreciated!
__________________
Tanax is offline  
Reply With Quote
Old 09-01-2009, 04:53 AM   #4 (permalink)
The Addict
 
CoryMathews's Avatar
 
Join Date: Nov 2007
Location: USA
Posts: 256
Thanks: 7
CoryMathews is on a distinguished road
Default

It really depends... Is it only you? if so most of this is not need to such a level. You know what you want. If its more then you its always nice to keep everyone else up to day with everything.

It really matter on size. If the project is very large (couple months of development aka long enough to forget parts) then its really nice to have the extra diagrams. However personally if its smaller (couple days to a couple weeks) I just go strait in. However it does depend on some experiece here. Once you have some something enough times there is no need to plan it out. But it if it is your first time you may want to do more planning (do not over optimize...).
CoryMathews is offline  
Reply With Quote
Old 09-02-2009, 12:55 PM   #5 (permalink)
The Prestige
Upcoming Programmer Inquisitive 
 
Tanax's Avatar
 
Join Date: Sep 2007
Location: Sweden, Stockholm
Posts: 1,080
Thanks: 115
Tanax is on a distinguished road
Default

It is only me - so far.
The project is huge. It will probably not be ready this year.

I have done projects before, but never something like this.. so it's probably wise to document things. I've already written a featurelist and a possible list of classes that I think I will have to create for everything to work.
__________________
Tanax is offline  
Reply With Quote
Old 09-15-2009, 06:18 AM   #6 (permalink)
Orc
The Prestige
 
Orc's Avatar
 
Join Date: Dec 2007
Posts: 1,044
Thanks: 193
Orc is on a distinguished road
Default

I always over the top in terms of planning my projects, so the ETA of the project is always right on the dot.
__________________
VillageIdiot can have my babbies ;d
Orc is offline  
Reply With Quote
Old 10-12-2009, 07:20 AM   #7 (permalink)
That guy
 
cachepl0x's Avatar
 
Join Date: Sep 2009
Location: San Antonio, TX
Posts: 24
Thanks: 0
cachepl0x is on a distinguished road
Default

It is extremely important. I remember the first time that I started a large project, I did not bother to plan it out, and it ended horribly for me, and my eyes.
cachepl0x is offline  
Reply With Quote
Old 10-12-2009, 10:24 AM   #8 (permalink)
The Prestige
Upcoming Programmer Inquisitive 
 
Tanax's Avatar
 
Join Date: Sep 2007
Location: Sweden, Stockholm
Posts: 1,080
Thanks: 115
Tanax is on a distinguished road
Default

So how exactly do you plan your projects?

And how would a flowchart of the website look? Would each page get an own flowchart? Or the website as a whole?
__________________
Tanax is offline  
Reply With Quote
Old 10-12-2009, 07:28 PM   #9 (permalink)
The Wanderer
 
hostpeyma's Avatar
 
Join Date: Oct 2009
Location: http://www.hostpeyma.com
Posts: 11
Thanks: 0
hostpeyma is on a distinguished road
Default

i use proposal strategy
write how coding every where with category,
use pic and other things
of course we must use UML.
hostpeyma is offline  
Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Can't get PHP 5. to work? Newbie windows PHP guy DotNetTim Absolute Beginners 11 02-01-2013 11:02 AM
10 PHP Myths Dispelled Wildhoney General 9 06-15-2009 06:55 AM
Looking for PHP Programmers to hire Andrew The Lounge 2 11-30-2008 03:51 AM
PHP Compressor Kalle Script Giveaway 8 05-28-2008 12:14 AM
what are all the subjects in php? sarmenhb General 7 01-21-2008 05:41 PM


All times are GMT. The time now is 08:52 AM.

 
     

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0
Inactive Reminders By Icora Web Design