Don't take vB's code as a model for perfect coding!
Unlike rumors of vB3, vB2 has astetically horribly written code. Here are some things that you should do (and that vB doesn't always do):
1. When referencing a key in an array, always put the key in quotes. See http://www.php.net/manual/en/language.types.array.php for an explanation. For example, do this: PHP Code:
PHP Code:
PHP Code:
PHP Code:
3. Indent or be smacked. Bad: PHP Code:
PHP Code:
I'm sure many more examples are out there. Reply if you have any. |
Good advice from the turtle. :) Makes a difference especially when trying to debug errors.
|
Yup...
Thanks for that:) *Sues vB;)* On a side note: I really wish I could change Erwin's spoiler message...:p Satan |
Indeed. Good tips there burt :)!
- miSt |
I'm really hoping vB3 has followed the true professional PHP guidelines [like filbert has shown us]. If not, I don't know what I'd do. Lol.
|
having a look at the vb_test.php script on vB.com shows how the code is layed out in vB3.
http://www.vbulletin.com/forum/attac...achmentid=4326 I also posted a thread on vB3 syntax last year https://vborg.vbsupport.ru/showthrea...threadid=42946 |
Quote:
Quote:
|
Quote:
|
Just looked at it again and it does look way better than vB2. Only problem is it's still using deprecated variables like $HTTP_POST_VARS (instead of $_POST or $_GET). Also I don't know why vB doesn't use the true and false keywords but instead uses 1 and 0 everywhere...
|
I don't see how you could have looked since you don't have the vB3 code but we only refer to $HTTP_POST_VARS when the server is running php < 4.1. You shouldn't base your assumptions on a test script that has to work on php 4.0.6 and greater.
PHP Code:
|
Whoops, didn't see that bit. :)
|
Quote:
- miSt |
ampersand means you are referncing the variables.
PHP Code:
|
*Kinda understands*
- miSt |
It's a pointer:
PHP Code:
|
I finally learnt this after reading a section from SAMS learn PHP in 24 hours :)
The books is good so far :D - miSt |
I told you and everybody I know, Sams books are awesome :)
|
Personally I find the way the vB2 code is currently written far easier to read than all your examples of how to do it "correctly", but thats just me. I tend to be quite picky about how I lay my code out and do it in the way that I find easiest to read myself.
|
Oh, man I just left Barns and Noble and didnt buy that book. S**t, I guess ill have to go back. So that is the best book to starter with?
Mark |
SAMS php in 24 hours is awesome. I'd reccomend it so far :D
- miSt |
Core PHP 2nd Edition by Leon Atkison
Anything that claims you can learn a language in 24 hours lies. Mastering MySQL 4 by Ian Gilfillan is what i've been using to read up on the new mysql 4 features and is a good reference for functions. |
Quote:
|
Core PHP is excellent for novices, its the book i used to learn PHP and I still use it from time to time to check out some of the wierd functions. Though its probably a bit out of date function wise now.
|
What would you recommend getting now, especially with the coding for vb3 being so different?
|
Hehe you can only learn if you read the book for 24 hours - it will take me a month with my schedule ;)
- miSt |
www.ineasysteps.com - Boofo i bought my first book from there. It was excellent and informative but very basic... I know the basics now :p
|
Quote:
Ive never learned from a book personlly, ive always done it the hard way, but i am picking up a book on php soon to help with some projects :) |
I've been putting off getting a book and putting it off. But by golly I'm getting one by the end of the month!!!
|
I hate the InEasySteps books, they're no where near in depth enough, www.wrox.com >> get Beginning PHP 4, I have it, superbly in depth and informative with excellent examples...
I sound like a salesman, don't i? I do? I've succeeded then :D |
Books never helped me, I need to visualize. I have found that having someone hold a gun to your head, is a good way to qucikly figure out how things work.
;) I second www.wrox.com ;) |
I'm a bit anal about consistency with grammar and capitalization. For instance, I'll see a menu item that reads:
Modify This part of Your profile followed by Modify another aspect of Your Profile Even if you look at the borrom of this page, you'll see Show a Printable Version (headline case) and Receive updates to this thread (sentence case) I did a LOT of template searching and replacing to make things consistent. |
Quote:
Code:
$event = 'false'; |
All times are GMT. The time now is 12:01 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|