Well, I was pondering making a recommendation, of sorts. I work in an environment with various levels of coders, perhaps similar to your description. Currently, there are no standards that I have seen. We all are bringing our coding habits with us. I don't know if it is important that I like lower case variable names with underscores for spaces while the next guy likes each letter of a new word in uppercase. However, I can imagine it getting out of control as the code continues to grow. On Mon, Mar 23, 2009 at 8:48 AM, Jason Pruim <pruimj@xxxxxxxxx> wrote: > George Larson wrote: > >> On Mon, Mar 23, 2009 at 8:23 AM, Shawn McKenzie <nospam@xxxxxxxxxxxxx >> >wrote: >> >> >> >>> Bob McConnell wrote: >>> >>> >>>> From: Michael A. Peters >>>> >>>> >>>>> Angus Mann wrote: >>>>> >>>>> >>>>>> Hi all, I'm fairly new to PHP so I don't have too many bad habits >>>>>> >>>>>> >>>>> yet. >>>> >>>> >>>>> I'm keen to make my code easy to read for me in the future, and for >>>>>> others as well. >>>>>> >>>>>> Are there any rules or advice I can use for formatting (especially >>>>>> indenting) code? >>>>>> >>>>>> for example how best to format / indent this ? >>>>>> >>>>>> >>>>>> >>>>> To each his own. Whatever floats your canoe. >>>>> Just whatever you pick, stick to it throughout your code. >>>>> >>>>> >>>>>> I'm using "PHP designer 2008" which does syntax coloring but if it >>>>>> >>>>>> >>>>> has >>>> >>>> >>>>> something to automatically indent - I haven't found it yet. >>>>>> >>>>>> >>>>> It probably allows you to either set a specify a tab as a real tab or >>>>> >>>>> >>>> a >>>> >>>> >>>>> specified number of spaces. Auto-indenting - this isn't python, the >>>>> compiler doesn't enforce it's way, you follow the convention of the >>>>> project you are working on - so I suspect many php editors tailored to >>>>> php don't have an auto indent. >>>>> >>>>> I've never of course tried that specific product. I use bluefish, vi, >>>>> and emacs. >>>>> >>>>> >>>> To take this question a step further, is there a PHP best practices >>>> document available? I am looking for one that I can give to a new >>>> programmer and tell her "do it this way until you can explain to me why >>>> you shouldn't." >>>> >>>> Bob McConnell >>>> >>>> >>> There are various coding standards. There is one for PEAR, the Zend >>> Framework and most frameworks/large projects that take contributions >>> have them. Here's Zend: >>> >>> http://framework.zend.com/manual/en/coding-standard.html >>> >>> -- >>> Thanks! >>> -Shawn >>> http://www.spidean.com >>> >>> -- >>> PHP General Mailing List (http://www.php.net/) >>> To unsubscribe, visit: http://www.php.net/unsub.php >>> >>> >>> >>> >> >> Being a greenhorn, I too can benefit from this thread. >> >> Is that to say, Shawn, that you personally find this (Zend) standard as >> good >> or better than the rest? >> >> >> > I actually just went through this wit ha group of people that come from all > different levels and back grounds in regards to programing. Trying to decide > whether to use spaces, or tabs, short hand or long hand... It took quite a > bit of discussion before we arrived at an agreement... > > It really didn't matter what format we used as long as we stayed consistent > throughout the file. In other words, if you are going to edit a file and it > uses spaces instead of tabs, use spaces.... > > So absolutely, develop some standards if you are going to have multiple > coders working on it... But they don't have to be set by someone else... > > Personally though, I go for readability it may at times take longer to > write it out, but since we all type 500 words permit with 100% accuracy it > won't be a problem right? ;) > > And then when you go back to the code in 6 months, a year, 2 years... It's > still easily read able :) >