Статические Templates
Статические Templates
Насколько я понимаю все темплейты можно было бы реализовать в виде статических классов. Чтобы можно было спокойно использовать хуман в своих функция и классах, без объявления всех переменных глобальными. Это помогло бы сделать код более читаемым и удобным, а процесс написания более удобным
Re: Статические Templates
Принято, сроки выполнения назвать к сожалению пока не смогу ). Скорее всего ближе к концу марта ...
пока записано в туду.
пока записано в туду.
Re: Статические Templates
саму реализацию статических классов можно было бы и самому сделать. другое дело, что вставка кода в хумане будет работать старая. или как-то можно подправить темплейты которые в сам хуман вшиты?
Re: Статические Templates
саму реализацию статических классов можно было бы и самому сделать. другое дело, что вставка кода в хумане будет работать старая. или как-то можно подправить темплейты которые в сам хуман вшиты?
насчет вставки что-нидь в будущем придумаем, пока она жесткая и берется на основе парсинга текущих каталогов Templates. Думаю все таки правильней если статические классы я сам это сделаю. (тем более мысли и наработки в этом направлении есть)
ксатти недавно был сделан файл - human_global_object.inc, т.с немного не то - но все же попроще будет если использовать в тех местазх где нужен глобал ..., можно его инклюдить ...
<?php
// global object for custom functions and custom object members
global $anticapcha;
global $captchabot;
global $app;
global $windows;
global $window;
global $mouse;
global $sound;
global $debug;
global $keyboard;
global $clipboard;
global $textfile;
global $file_os;
global $folder;
global $table;
//global $msword;
global $firebird;
global $browser;
global $webpage;
global $raw;
global $seo;
global $connection;
global $mail;
global $ftp;
global $submitter;
global $proxycheker;
global $frame;
global $form;
global $body;
global $anchor;
global $image;
global $button;
global $btn;
global $listbox;
global $script;
global $input;
global $inputfile;
global $textarea;
global $checkbox;
global $radiobox;
global $inputimage;
global $element;
global $embed;
?>
Re: Статические Templates
Сделал такой класс для удобства, кому может пригодится
используем так Xweb::$browser->navigate('yahoo.com');
Код: Выделить всё
class Xweb {
public static $msword,$firebird,$browser,$webpage,$raw,$seo,$connection,$mail;
public static $ftp,$submitter,$proxycheker,$frame,$form,$body,$anchor,$image;
public static $button,$btn,$listbox,$script,$input,$inputfile,$textarea,$checkbox;
public static $radiobox,$inputimage,$element,$embed,$span,$div,$debug;
public static function init() {
if (empty($GLOBAL['xhe_host'])) $GLOBAL['xhe_host'] ="127.0.0.1:7011";
if (empty($GLOBAL['server_password'])) $GLOBAL['server_password']="";
$reflection = new ReflectionClass(__CLASS__);
foreach ($reflection->getStaticProperties() as $property=>$value) self::$$property = $GLOBALS[$property];
}
public static function clean() {
self::$browser->clear_cookies("",true);
self::$browser->clear_history();
self::$browser->clear_address_bar_history();
self::$browser->clear_cache();
self::$browser->recreate();
}
}
Xweb::init();
Re: Статические Templates
что нидь все таки попробуем придумать насчет статических шаблонов