Сегодня: 17:12:2025 С добрым утром!

I live ExBB and CMS Limbo!  I live ExBB and CMS Limbo!
Логин :
Пароль :
Регистрация?  Забыли пароль? 
 

Страниц (117): В начало « ... 90 91 92 93 [94] 95 96 97 98 ... » В конец

> Найдено сообщений: 1165
NordWest Отправлено: 2 ноября 2012 — 21:14 • Тема: Попытка запустить репозитарий • Форум: Limbo CMS

Ответов: 9
Просмотров: 3482
Репозитарий закончил, включил в новую версию ядра, которую выложил для скачивания.
Там ещё есть шероховатости, но в целом всё работает. В будущем планирую доработать его в плане контроля и отображения необходимости в обновлении тех или иных элементов.
NordWest Отправлено: 2 ноября 2012 — 21:08 • Тема: Этапы разработки CMS Limbo • Форум: Limbo CMS

Ответов: 115
Просмотров: 41458
На сайте обновилось ядро до версии 1.0.5.b121102.
Добавлен репозитарий, устранены косметические ошибки в интерфейсе.
NordWest Отправлено: 2 ноября 2012 — 09:37 • Тема: Пожелания развития Limbo cms • Форум: Limbo CMS

Ответов: 20
Просмотров: 8024
Всё - есть контакт.
Это ещё не победа но уже значимый прорыв. Улыбка
NordWest Отправлено: 2 ноября 2012 — 09:32 • Тема: Попытка запустить репозитарий • Форум: Limbo CMS

Ответов: 9
Просмотров: 3482
Есть результат.

Формат файла updates.php должен быть примерно такой:

Спойлер (Показать)


В работе это выглядит так:
NordWest Отправлено: 2 ноября 2012 — 02:07 • Тема: История изменений... • Форум: Limbo CMS

Ответов: 40
Просмотров: 28468
Упорядочил код в файле element.inc.php
NordWest Отправлено: 1 ноября 2012 — 14:16 • Тема: Попытка запустить репозитарий • Форум: Limbo CMS

Ответов: 9
Просмотров: 3482
Вот команда, которая всё и разбивает...
preg_match_all( $regex, $XMLString, $matches)

Вот что я получаю после разбиения (почему то 7 раз)

Спойлер (Показать)


В переменной $regex содержится строковая маска созданная по правилам регулярных выражений, а я в этом деле не бум бум. Огорчение Придется грызть мануалы...
NordWest Отправлено: 1 ноября 2012 — 13:36 • Тема: Попытка запустить репозитарий • Форум: Limbo CMS

Ответов: 9
Просмотров: 3482
Ладно, может дальше станет понятнее...
Разбираем что приходит на вход функции fromSubString (&$parentElement, &$XMLString, &$regex)

$parentElement
code:
MiniXMLElement Object ( [xname] => PSYCHOGENIC_ROOT_ELEMENT [xattributes] => Array ( ) [xchildren] => Array ( ) [xnumChildren] => 0 [xnumElementChildren] => 0 [xavoidLoops] => 0 [xparent] => )


$XMLString
code:
vendor=123456 DA42 D99983FFF ss-839uent


$regex
code:
/s*<s*([^s>]+)([^>]+)?>(.*?)<s*/s*>s*([^<]+)?(.*)|s*<!--(.+?)-->s*|s*<s*([^s>]+)([^>]*)/s*>s*([^<>]+)?|^([^<]+)(.*)/smi
NordWest Отправлено: 1 ноября 2012 — 12:26 • Тема: Попытка запустить репозитарий • Форум: Limbo CMS

Ответов: 9
Просмотров: 3482
 Цитата от технарь:
CODE:
$xml_data=get_url($lm_updates);

получает данные из файла в переменную $xml_data
А вот и нифига. Я думал, что в $xml_data будет содержимое файла, а там оказывается одномерный массив.
Причем все теги исходного файла уничтожаются.

Например есть файл с таким содержимым
code:
<partRateRequest>
<vendor> 123456
<accessid user="myusername" password="mypassword" />
</vendor>
<partList>
<partNum>
DA42
</partNum>
<partNum>
D99983FFF
</partNum>
<partNum>
ss-839uent
</partNum>
</partList>
</partRateRequest>


после функции get_url содержимое файла превращается в одномерный массив с таким содержимым
code:
123456 DA42 D99983FFF ss-839uent


Что то я тогда не очень понимаю... Предполагалось, что будут теги, определяющие категории и в этих тегах будут данные. А получается что теги отсекаются вообще - остаются только данные. Однако

Хотя нет - нифига теги не отсекаются. Просто конвертятся в какой-то формат, что команда print_r самих тегов не видит. Не понял
NordWest Отправлено: 1 ноября 2012 — 08:41 • Тема: Попытка запустить репозитарий • Форум: Limbo CMS

Ответов: 9
Просмотров: 3482
Пытаюсь анализировать исходный код с целью восстановить ожидаемую системой структуру файла репозитария. Буду описывать как информация движется по функциям...

Кнопка в файле admin_menu.php

code:
$amenu->iadd('images/common/rep.gif',_SYSTEM_REP,'admin.php?
com_option=system&option=updates','',_SYSTEM);


Функция new_updates в файле admin.system.html.php

code:
$xml = new MiniXMLDoc();

создаем объект из класса, описание класса в файле doc.inc.php

code:
$xml_data=get_url($lm_updates);

получает данные из файла в переменную $xml_data

code:
$xml->fromString($xml_data);

обрабатываем полученные данные в функции fromString

Внутри функция fromString определяет формат полученного файла (MINIXML_SIMPLE_REGEX или MINIXML_COMPLETE_REGEX). Второй вариант я даже не буду анализировать - сконцентрируюсь на MINIXML_SIMPLE_REGEX.

После определения формата данные похоже разбиваются на подстроки функцией fromSubString

Вот здесь похоже и зарыт формат...

Спойлер (Показать)
NordWest Отправлено: 31 октября 2012 — 22:09 • Тема: История изменений... • Форум: Limbo CMS

Ответов: 40
Просмотров: 28468
Упорядочил код в файле class_http.php - в этом файле функции, посредством которых сервер может обмениваться файлами с другим сервером, так называемая технология "Server to Server Transfer".

Страниц (117): В начало « ... 90 91 92 93 [94] 95 96 97 98 ... » В конец

Powered by ExBB v1.1.180311