Q: ml_name ml_domain Ϥɤǲ褹Τ

A: ߤ bootstrap Υե

: libexec/distribute

       functions                class
       ----------------------------------------

       main::Bootstrap()        libexec/loader
            |
            V
       main::Bootstrap2()       Process::Switch
            |
            V
       ProcessSwitch()          Process::Switch
            |
            |  <---  $obj = FML::Process:Distribute
            |
            V                   
       ProcessStart($obj,$args) Process::Flow


main::Bootstrap()

	main.cf  fml ΥС¸

	hints Ϥ (CGI Τ)	
		 CGI 
		Ϥꤦ
		Τᡢloader  hints Ȥ
		ml_domain  ml_name ϡɥɤƤ롣 


main::Bootstrap2()
ProcessSwitch()

	Ȥ⥸塼( Process::ʤ )
		ɤ߹٤ cf եηʤʤǡ
		饤֥ѥη @INC νʤ

	hints ϤȤ (CGI Τߡ)	


ProcessStart($obj,$args)

   ΤΥ

	new

	prepare
		ml_name ml_domain η
		CGI ϤϤ
			hints Ȥ(CGI Τߡ)	

		ɤ߹٤ cf եη

		parse
			᡼ɤ߹
			ޥɥ饤Ϥ
