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 05-13-2006, 07:25 PM
TeaTree TeaTree is offline
 
Join Date: May 2005
Location: England
Posts: 100
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default How to go about starting a hack?

Hey,

I've never made a hack in my life, and now being quite experienced with VB Would like to make one-

How do I go about creating one? Is there a knack to it?

Many Thanks,

-Sam
Reply With Quote
  #2  
Old 05-13-2006, 07:36 PM
funinthesun funinthesun is offline
 
Join Date: Oct 2005
Posts: 460
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You need to have knowledge of html and php. If you don't already then I would advise you learn them first.
Reply With Quote
  #3  
Old 05-13-2006, 08:09 PM
TeaTree TeaTree is offline
 
Join Date: May 2005
Location: England
Posts: 100
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by funinthesun
You need to have knowledge of html and php. If you don't already then I would advise you learn them first.
I have good knowledge of these
Reply With Quote
  #4  
Old 05-13-2006, 08:17 PM
Paul M's Avatar
Paul M Paul M is offline
 
Join Date: Sep 2004
Location: Nottingham, UK
Posts: 23,748
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You have to have a clear idea of what you want your hack to do.
Reply With Quote
  #5  
Old 05-13-2006, 08:21 PM
TeaTree TeaTree is offline
 
Join Date: May 2005
Location: England
Posts: 100
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Paul M
You have to have a clear idea of what you want your hack to do.
I have a clear idea of what it needs to do
Reply With Quote
  #6  
Old 05-13-2006, 08:54 PM
Stangsta's Avatar
Stangsta Stangsta is offline
 
Join Date: Aug 2004
Location: Virginia
Posts: 440
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The best place to start would be the VB user manual. You can learn ALOT from it.
Reply With Quote
  #7  
Old 05-13-2006, 09:09 PM
Alan @ CIT Alan @ CIT is offline
 
Join Date: Nov 2004
Location: South UK
Posts: 625
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The best way to start any programming project, is with the planning. Lay down on paper / computer exactly what your program will do from start to finish.

eg:

Code:
1. User clicks link to load the hack
2. Check user has permissions to run the hack
3. Fetch hack options
4. load the welcome page
...
80. User clicks save and exits
Once that's all done, and you've got a clear idea of how the flow of your program will go, start converting each of the above steps into code. Believe me, for any project of a reasonable size (ie, more than a 20 line hack), proper planning will prevent many many many logic bugs, security holes and head-scratching later on down the line

For PHP-specific help, www.php.net docs are handy for looking up function references, etc. For vB-PHP specific help, check the 3.5 Tutorial forums - plenty of good tutorials in there covering most things. Also, the 3.5 Hack Questions forum has plenty of good advice.

And finally, if in doubt, ask. Most people on vborg are happy to help new coders with advice or technical problems

Good luck with your project!

Thanks,
Alan.
Reply With Quote
  #8  
Old 05-13-2006, 09:21 PM
TeaTree TeaTree is offline
 
Join Date: May 2005
Location: England
Posts: 100
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Alan @ CIT
The best way to start any programming project, is with the planning. Lay down on paper / computer exactly what your program will do from start to finish.

eg:

Code:
1. User clicks link to load the hack
2. Check user has permissions to run the hack
3. Fetch hack options
4. load the welcome page
...
80. User clicks save and exits
Once that's all done, and you've got a clear idea of how the flow of your program will go, start converting each of the above steps into code. Believe me, for any project of a reasonable size (ie, more than a 20 line hack), proper planning will prevent many many many logic bugs, security holes and head-scratching later on down the line

For PHP-specific help, www.php.net docs are handy for looking up function references, etc. For vB-PHP specific help, check the 3.5 Tutorial forums - plenty of good tutorials in there covering most things. Also, the 3.5 Hack Questions forum has plenty of good advice.

And finally, if in doubt, ask. Most people on vborg are happy to help new coders with advice or technical problems

Good luck with your project!

Thanks,
Alan.
Many thanks you've helped a lot
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 09:42 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04161 seconds
  • Memory Usage 2,227KB
  • Queries Executed 11 (?)
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
  • (2)bbcode_code
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (8)post_thanks_box
  • (8)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (8)post_thanks_postbit_info
  • (8)postbit
  • (8)postbit_onlinestatus
  • (8)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_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