Фреймворк SNDL

ArbNet
На сайте с 27.10.2019
Online
139
#191
silicoid:
может мне кто-нибудь объяснит, зачем нужен в данном случае XML?
только потеря машинного времени на перегонку данных тудой-сюдой.

ведь сами по себе xml парсеры мягко говоря производительностью не отличаются

1) В xml не будет никаких данных, это просто разметка(не как html, а указание на компоненты) того что пользователь хочет видеть на странице, поэтому такая структура будет не большой и время на её парсинг не значительное

2) xml выбран по двум причинам: в нём легко ориентироваться и теги с атрибутами не стандартизированы(можно придумывать свои)

3) Всю информацию о странице можно легко получить из одного файла такой структуры. Движок по этой структуре формирует страницу, и нужные стили, скрипты к этой странице.

_
На сайте с 24.03.2008
Offline
381
#192
silicoid:
может мне кто-нибудь объяснит, зачем нужен в данном случае XML?
только потеря машинного времени на перегонку данных тудой-сюдой.

Потамушта это круто.

Ну и потому, что ТС не видел ни одного шаблонизатора... похоже...

silicoid:
ведь сами по себе xml парсеры мягко говоря производительностью не отличаются

Да кто их считает эти такты процессора, их же лярды в секунду !!!

S
На сайте с 13.10.2014
Offline
171
#193

ArbNet, А вам не кажется, что "стандартизированный" HTML куда проще в изучении и запоминании, чем "гибкий" XML

и еще почему-то мне кажется, что загрузть новость в шаблоне как

<?= $this->widget->place('module/conroller/method', $params) ?> или же используя smarty/Fenom синтаксис гораздо проще и дешевле в плане производительности, чем xslt (ведь по своей сути, ваш движок, это частный случай XSLT шаблонизатора, который, как известно, использовался как основной в таких цмс-инах как umi-cms и amiro-cms и по-сути является (вернее являлся) тормозом в развитии этих систем )

---------- Добавлено 06.11.2019 в 16:53 ----------

_SP_:
Да кто их считает эти такты процессора, их же лярды в секунду !!!

Считать их начинаешь, когда входной документ мегабайт на 100 )))

вот там уже прям хорошо так считаешь

ArbNet
На сайте с 27.10.2019
Online
139
#194

Никакой это не xslt.

Это просто xml, например:


<html frame="site">
<menu Menu="horizontal"/>
</html>

Тут будет шаблон каркаса сайта в котором будет горизонтальное меню(навигация по сайту, настраиваться будет в админке)

_
На сайте с 24.03.2008
Offline
381
#195
silicoid:

Считать их начинаешь, когда входной документ мегабайт на 100 )))
вот там уже прям хорошо так считаешь

Ну яж шучу, непонятно разве :).

Делал тут на досуге парсеры, так библиотеки что пробовал тормозили уже на 1-2 мб документах.

Пришлось ручками...

IL
На сайте с 20.04.2007
Offline
435
#196
ArbNet:
Эти языки упрощают написание программ, в них есть компоненты(уже готовые программы для той или иной задачи), которые просто добавляете и используете.
ArbNet:
Я умею поэтому узлы или компоненты будут делаться без всякого ОРМ, что напрямую быстрее из базы или ещё от куда по необходимости получить данные.

Так Вы за простоту (скорость разработки?) или за скорость работы?..

ArbNet:
своего рода IDE для создания сайтов

Команда Jetbrains вздрогнула... содрогнулась..

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
ArbNet
На сайте с 27.10.2019
Online
139
#197
ivan-lev:
Так Вы за простоту (скорость разработки?) или за скорость работы?..

За всё сразу.

ivan-lev:
Команда Jetbrains вздрогнула... содрогнулась..

Что вы ими(и другими известными компаниями и продуктами) тычите? Если бы они что-то своё не делали, то ничего и не добились. Вы на себя посмотрите лучше, что вы сделали, делаете?

IL
На сайте с 20.04.2007
Offline
435
#198
ArbNet:
Вы на себя посмотрите лучше, что вы сделали, делаете?

Не делаю громких (голословных?) заявлений на форуме.. =)

"Своё" (которое потом "взлетает") обычно начинают делать, когда, достаточно разбираясь в чужом, понимая минусы и учитывая плюсы, решают, что могут не хуже.. (и JetBrains не исключение)

У Вас явно ряд вопросов (требуемых для реализации озвученного) западает.. но при достаточном упорстве, это всё преодолевается.. Разве что, по мере преодоления может прийти понимание.. =)

Тем не менее, удачи в Ваших начинаниях.. )

_
На сайте с 24.03.2008
Offline
381
#199
ArbNet:

Вы на себя посмотрите лучше, что вы сделали, делаете?

А можно я отвечу, а :) ? Ну моооожно ?

Я участвовал (и участвую до сих пор в общем-то) в разработке медецинских анализаторов.

Это значит, что когда где-то кому-то делают анализ скажем крови, есть шанс (полагаю процента 3-5, по миру(!) как минимум), что это делается на "моём" приборе.

Сотни миллионов анализов в год. Возможно лярды. По крайней мере завод реагентов делает их цистернами...

Имею в активе сотни тысяч спасенных при моем участии людей.

В реале, а не в мечтах и идеях.

А вы что сделали, кроме говорильни ?

Чем знамениты кроме тупых постов в сёрч и неоригинальных идей 20 летней давности ?

Кому нанесли пользу ? Сколько ? Какую ?

bruder
На сайте с 03.02.2015
Offline
199
#200
ArbNet:

<page TITLE="Главная">
<nodes>
Menu
</nodes>
<html see="site">
<content>
{menu}
Это содержание
<menu lay="menu">
<list fnc="Menu"/>
</menu>
</content>
</html>
</page>

Чтобы было понятнее объясню о составлении структуры страницы.
xml имеет формат: <перефикс атрибут="значение атрибута">содержание</перефикс> или без содержания <перефикс атрибут="значение атрибута"/>
...

Непонятно, почему тебе кажется понятней твое нечто.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий