Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Унылого треша тред (https://javascript.ru/forum/offtopic/47728-unylogo-tresha-tred.html)

iKillMaxmaxmaximus 28.06.2013 18:02

Цитата:

Сообщение от DjDiablo
Я хз если честно

Ну ты смотри короче, я пилил шаблоны, и к ним применялись модули, но ты сазал что не хочешь писать шаблоны каждый раз, но они должны быть написаны чтоыбы все работало, по этому тут проблема именно в ПИСАТЬ КАЖДЫЙ РАЗ,по этому надо сделать обертку на ПИСАНИЕ шаблонов, при том такую чтобы она каждый раз писала шаблоны по разномувзависимости от параметров, и вот этой оберткой будет не
<ui>ИмяШаблона</ui> а какой нить кастомный элемент О_О

ты только подумай О_О , это ж блять ОХУЕННО

iKillMaxmaxmaximus 28.06.2013 18:08

То есть чтобы не писать каждый раз

<div ui-template="Tabs">
  <ul>
    <li ui="Tabs-header">хэдер</li>
    <li ui="Tabs-header">хэдер2</li>
  </ul>

  <ul>
    <li ui="Tabs-content">контент</li>
    <li ui="Tabs-content">контент2</li>
  </ul>
</div>



мы создаем кастомный элемент, описываем там как его парсить какие аттрибуты чо значат и.т.п. при чем так чтобы это было все няшно как будто он родной блять. можем классы там оформление задавать ему и все это на шаблон перенесется)

а потом короче юзаем все это

<tabs headers="left">
  <tab caption="заголовок1">контент1<tab>
  <tab caption="заголовок2">контент2<tab>
</tabs>


и он короче по этому всему загенерит вертикальную версию шаблона с вертикальными классами, и заполнит его.

вот типа того, и заголовки табов будут слева ^_^ потому что мы аттрибут такой добавили, ну как идея?

iKillMaxmaxmaximus 28.06.2013 18:14

ЖДИТЕ КОРОЧЕ 0.8 ДОБАВЛЯЮ КАСТОМНЫЕ ЭЛЕМЕНТЫ И ЭТАВИН))) КИЛЛЕРФИТЧА БЛЯТЬ

iKillMaxmaxmaximus 28.06.2013 19:49

Кастомные элементы Ui.js 0.8
 
Короч суть такова что мы с одним чуваком, не буду на DjDiablo показывать пальцем, придумали создать новый уровень абстракции) уровень на котором сайт собирается как конструктор лего) пользовательский. Сделать нам это позволят кастомные элементы, суть такова:


Сайт состоит из модулей, модули из виджетов, модули могут общаться друг с другом через сокеты. Пока все норм ни чо нового)


Раньше модули описывались так:


<ul ui="Menu">
   <li ui="Menu-item"></li>
</ul>


Menu это модуль item это его виджет.

Но это не очень удобно, на помощь нам приходят кастомные элементы, которые являются оболочкой для этого скажем так шаблона.

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




Или например вкладки)

вкладки должны иметь разметку полоски заголовков и прочего. для этого должен быть отдельный блок и.т.п. раньше бы мы описывали все вручную так



Но согласитесь, много неудобной лишней рзаметки которая будет одинаковая у всех модулей Tab и.т.п. А что если мы сделаем кастомный элемент для этого модуля?)

Сделаем для него шаблон



А теперь юзать будем так:




И вот по этим данным будет генерироваться разметка по шаблону)))
А потом по ней будет пробегаться парсер модулей) и.т.п.

Ну как вам)?

devote 28.06.2013 19:51

iKillMaxmaxmaximus,
может хватит создавать каждый раз новую тему... тебе одной мало?

iKillMaxmaxmaximus 28.06.2013 19:57

Цитата:

Сообщение от devote
может хватит создавать каждый раз новую тему...

А это плохо тип? Ну там срач пошел и ни кто не читает а тут я тип подытожил, можно удалять ту тему, а еще я как бы рад что такую штуку придумали, это не жалкие кастомные элементы ангуляриков, это МЕГАПУШКА.

dmitriymar 28.06.2013 19:57

Цитата:

Сообщение от devote
может хватит создавать каждый раз новую тему... тебе одной мало?

пусть создаёт , а то ведь листать сотни страниц дифирамбов ему от него же , в одной теме напряжёт :D хотя, о чём это я ? -я ж темы этого автора не читаю

DjDiablo 28.06.2013 19:58

Цитата:

Сообщение от dmitriymar
я ж темы этого автора не читаю

Тогда чо ты тут делаешь ? ))))))))))))

iKillMaxmaxmaximus 28.06.2013 20:00

devote, ну чувак скажи круто же?

Цитата:

Сообщение от DjDiablo
Тогда чо ты тут делаешь ? ))))))))))))

лол, запалил. он хочет украсть легендарные наработки новой концепции веб программирования UI 0.8 которая раздерет всякие ангуляры, jquery и флеш

iKillMaxmaxmaximus 28.06.2013 20:07

Или например создадим кастомный элемент

input и при обработке если у него аттрибут type установлен в calendar

мы применим к нему разметку и модуль ^__^ и при клике на этот инпат будет вылезать календарик ^___________________^

<input type="calendar"></input>


и все соснут)

приступлю ка я к 0.8 )


Часовой пояс GMT +3, время: 11:35.