Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 01-23-2006, 04:01 PM
Jaynesh Jaynesh is offline
 
Join Date: Nov 2005
Location: London, UK
Posts: 103
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Ive just started to learn PHP

Ive read quite a few things on that w3school website about PHP, ive learned the basics and i am starting to understand it.

I want to start making Hacks, Mods for vBulletin.

What is the best thing to start of with to make hacks/mods for vBulletin to practise and what do i need to learn to do it.

I wont release anything i make which is for practising.

So suggestions of hacks / mods which are already made / released is okay
Reply With Quote
  #2  
Old 01-23-2006, 06:24 PM
Guest190829
Guest
 
Posts: n/a
Default

I bought a nice big php/mysql book when I first started. It really helped in learning everything. Afterwards, I looked at hacks/mods and explained to myself what each line did...etc...etc..The tutorial section of vb.org for 3.5 is a great resource. So is vBulletin's API documentation at:

http://members.vbulletin.com/api
Reply With Quote
  #3  
Old 01-23-2006, 06:32 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Don't forget about the vB sources themself. Try to understand what they do, and your halfway.

But existing hacks are also good for learning (well some of them).
Reply With Quote
  #4  
Old 01-23-2006, 06:48 PM
Guest190829
Guest
 
Posts: n/a
Default

Quote:
Originally Posted by MarcoH64
Don't forget about the vB sources themself. Try to understand what they do, and your halfway.

But existing hacks are also good for learning (well some of them).
Yes, now thinking of it. It would have been much better if I looked at vBulletin source...You never know what you can find in a hack's source code.
Reply With Quote
  #5  
Old 01-23-2006, 08:23 PM
Princeton's Avatar
Princeton Princeton is offline
 
Join Date: Nov 2001
Location: Vineland, NJ
Posts: 6,693
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

viewing existing products / plugins is a good start but it doesn't mean nothing if you don't understand the code

download the PHP manual (http://www.php.net/docs.php)
Reply With Quote
  #6  
Old 01-24-2006, 05:29 AM
Jaynesh Jaynesh is offline
 
Join Date: Nov 2005
Location: London, UK
Posts: 103
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Danny.VBT, Hey do you remember the name of the book I found a nice one on amazon for creating hacks, I might try and create a profile guestbook like you did for practising if its okay with you

MarcoH64, Yep i will have a look at a few hacks and study the code Any suggestions on which ones to start out with ?

princeton, Cheers il download it
Reply With Quote
  #7  
Old 01-24-2006, 06:41 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Jaynesh
MarcoH64, Yep i will have a look at a few hacks and study the code Any suggestions on which ones to start out with ?
Mine ofcourse.
Reply With Quote
  #8  
Old 01-24-2006, 09:38 PM
Guest190829
Guest
 
Posts: n/a
Default

Quote:
Originally Posted by Jaynesh
Danny.VBT, Hey do you remember the name of the book I found a nice one on amazon for creating hacks, I might try and create a profile guestbook like you did for practising if its okay with you

MarcoH64, Yep i will have a look at a few hacks and study the code Any suggestions on which ones to start out with ?

princeton, Cheers il download it
PHP and MySQL Web Development
By Luke Welling, Laura Thomson

http://www.amazon.com/gp/product/067...books&v=glance

It's a very good book, but some of the more advanced topics (OOP and Exceptions) are PHP 5, but that notify you about that.
Reply With Quote
  #9  
Old 01-24-2006, 11:13 PM
harmor19 harmor19 is offline
 
Join Date: Apr 2005
Posts: 1,324
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

When I started making hacks the hardest thing to understand was how "eval" worked.

Learn how to code in php native language first ("native" is correct word?) then move to vbulletin.
Reply With Quote
Reply


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

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 01:40 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
  • Page Generation 0.05408 seconds
  • Memory Usage 2,235KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (9)post_thanks_box
  • (9)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (9)post_thanks_postbit_info
  • (9)postbit
  • (6)postbit_onlinestatus
  • (9)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete