[wp-hackers] concatinating PHP code files

Chris Jean gaarai at gaarai.com
Fri Mar 26 03:19:28 UTC 2010


Completely agree Jon. You'll never get a full picture of what is going 
on unless you look at the code as the code is structured.

The best thing to do is learn how to do the following:

    * Search through code using grep or ack as already stated in this
      thread. Doing this helps you understand how other coders structure
      code, functions, etc.
    * Use print_r or var_dump (depending on preference) to inspect data
      structures (classes, arrays, etc). This helps you understand how
      information that is being passed around is structured.
    * Learn to use debug_backtrace to be able to trace exactly how a set
      of code was called. This will show which functions were called,
      with what parameters, and from what file the call originated from.

This isn't something that can be sped through or simplified. There are a 
large number of files with a very large set of functions. If you want to 
understand it, you need to search through it, read it, and experiment 
with it.

Chris Jean (AKA gaarai&  chrisbliss18)
Coder for http://ithemes.com/
http://gaarai.com/
@chrisjean


On 03/25/2010 04:58 PM, Jon Mihkkal Inga wrote:
> I still can't get why you want to do this or how it would make anything
> easier. I doubt that having a bigass file to scroll up and down will satisfy
> your curiosity. The way to do it is to pick a function and go backward
> through all its callers or forward through all its calls. If you make a
> single file from all code chances are you'll just end up more confused
> 'cause you won't know which function came from what file originally if you
> don't spend a lot of energy designing the merging script. I suspect that
> energy is better spent searching the code manually in the first place. Get
> yourself a tabbed code editor with file searching capabilities. I use
> notepad++<http://notepad-plus.sourceforge.net/>, simple yet flexible with
> auto completion and goodies.
>
> cheers
> /jomik


More information about the wp-hackers mailing list