- Автор темы
- Заблокирован
- #1
надеюсь что тему задаю в правильный раздел, потому что тема не стандартная. Просто хочется понять как устроен алгоритм плагинов, приложений и дизайна в webasyst (ребят тока не гоните к авторам двига, они все равно ниче не расскажут), я для себя просто хочу узнать,
суть вопроса такой: у них есть инсталлятор плагинов, вылаживаю сам инсталлятор плагинов так как он большой и на форум не поместится кодами
и есть файл sources.php в нем хранится такая информация
получается скрипт инсталлятора ссылается на sources.php и по ссылкам выбирает нужную информацию?
если перейти по ссылки Для просмотра ссылки Войдиили Зарегистрируйся, то выводится такая информация, непонятно то, в чем хранится эта информация, знаю что json_encode, кодирует символы php, скорее всего кодирование происходит тут
объясните пожалуйста как все происходит? и в каком в виде и расширении все таки хранится информация на сервере, если перейти по ссылке Для просмотра ссылки Войдиили Зарегистрируйся
то мы увидим такую информацию - закодированную Json`ом
надеюсь, что все таким мне кто нибудь объяснит как все происходит, заранее спасибо
суть вопроса такой: у них есть инсталлятор плагинов, вылаживаю сам инсталлятор плагинов так как он большой и на форум не поместится кодами
и есть файл sources.php в нем хранится такая информация
PHP:
return array (
'apps' => 'http://www.webasyst.com/download/apps/list/',
'system' => 'http://www.webasyst.com/download/system/list/',
);
//EOF
получается скрипт инсталлятора ссылается на sources.php и по ссылкам выбирает нужную информацию?
если перейти по ссылки Для просмотра ссылки Войди
PHP:
private static function getServerSignature($raw = false)
{
$signature = array(
'php' => preg_replace('@([^0-9\\.].*)$@', '', phpversion()),
'c' => PHP_INT_SIZE,
'api' => PHP_SAPI,
);
if (function_exists('php_uname')) {
$signature['os'] = @php_uname('s');
$signature['r'] = @php_uname('r');
} elseif (defined('PHP_OS')) {
$signature['os'] = constant('PHP_OS');
}
return $raw ? $signature : base64_encode(json_encode($signature));
}
объясните пожалуйста как все происходит? и в каком в виде и расширении все таки хранится информация на сервере, если перейти по ссылке Для просмотра ссылки Войди
то мы увидим такую информацию - закодированную Json`ом
PHP:
{"shop":{"icons":{"96":"\/\/www.webasyst.com\/wa-data\/public\/updates\/img\/29\/129\/icon.96x96.png","48":"\/\/www.webasyst.com\/wa-data\/public\/updates\/img\/29\/129\/icon.48x48.png","24":"\/\/www.webasyst.com\/wa-data\/public\/updates\/img\/29\/129\/icon.24x24.png","16":"\/\/www.webasyst.com\/wa-data\/public\/updates\/img\/29\/129\/icon.16x16.png"},"name":"Shop-Script 6","version":"6.0.3.38328","description":"\u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0441\u0432\u043e\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043c\u0430\u0433\u0430\u0437\u0438\u043d!","vendor":"webasyst","vendor_name":"Webasyst","price":"14 999 \u0440\u0443\u0431.","price_hosted":"249","commercial":true,"license":"WA","license_url":null,"plugins":0,"themes":0,"tags":["homepage","magicdesk","popular","updated"],"lease_price":null,"publish_datetime":"2013-09-05 09:52:01"},
надеюсь, что все таким мне кто нибудь объяснит как все происходит, заранее спасибо