parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

финт ушами с oSql и своим классы

max_rip 08.10.2010 18:24 / 08.10.2010 18:27

# нам ОБЯЗАТЕЛЬНО должны передать объект, через который будут делаться все sql запросы
$oSql[^if(def $params.oSql){$params.oSql}{$params.csql}]
^if(!def $oSql){
	^throw[auth;Initialization failure. ^$.oSql or ^$.csql option MUST be specified.]
}
# backward
$csql[$oSql]
вот смотрю, класс авторизации и не понимаю вот этого места $csql[$oSql], зачем оно надо.
и еще, при дебаге получаю данные что было 4 коннекта
Connections: 4

table		6		[5.836 ms/16 KB/0 blocks]
int		1		[1.462 ms/0 KB/0 blocks]
--------------------------------------------------
TOTAL		7		[7.298 ms/16 KB/0 blocks]
это с участием моего класса, если остается только класс авторизации(индексная страница с текстом) то соединение одно
Connections: 1

table		4		[2.126 ms/16 KB/0 blocks]
--------------------------------------------------
TOTAL		4		[2.126 ms/16 KB/0 blocks]
Весь код выполнятся внутри auto.p
@main[]
^oSql.server{
	^use[/cgi-bin/functions/auth_f.p]	
	^auth_auto[] 
	^use[${templatePath}main.html]                         
	^header[]                                             
	^body[]                                             
	^footer[]                                          
}
@auto[]
$oSql[^MySqlComp::create[$connect_string;
    $.bDebug(true)
    $.sCacheDir[$CACHE_DIR/_sql]
]]