Информация

Обсуждало 4 человека

Опрос от автора

Чтобы принять участие в голосовании, зарегистрируйтесь, пожалуйста!

Шаблонизатор HTML на основе массивов JS xD

Логика и программирование
29 марта 2016 в 11:26:52

Мы с iDenChig придумали и сделали что то типа такой штуки:

["div #id",   ["span .class",     ["input", {type:"checkbox"}],     "Ты лох?",     ["br"],     ["input", {type:"checkbox"}],     "Ты идиот?"   ] ]

ИЛИ
div({id:"id"},   span({class:"class"},     input({type:"checkbox"}),     "Ты лох?",     br(),     input({type:"checkbox"}),     "Ты идиот?"   ) )

ВЫДАСТ
<div id="id">   <span class="class">     <input type="checkbox" />     "Ты лох?"     <br />     <input type="checkbox" />     "Ты идиот?"   </span> </div>



А ЕЩЕ
['model-viewer-pattern', { _model: [ {a:1,b:2}, {a:3,b:4}, {a:5,b:6}, {a:7,b:8}, ] }, ['ul', ['model-viewer-pattern-elements', ['li', "Вася Пупкин съел ", ['model-value', {key:"a"}], " апельсинав и ", ['model-value', {key:"b"}], " бананов", ], ], ], ],

ВЫДАСТ
<ul> <li>Вася Пупкин съел 1 апельсинав и 2 бананов"</li> <li>Вася Пупкин съел 3 апельсинав и 4 бананов"</li> <li>Вася Пупкин съел 5 апельсинав и 6 бананов"</li> <li>Вася Пупкин съел 7 апельсинав и 8 бананов"</li> </ul>


еще прилепили всякие model-viewer которые по массиву данных сами генерируют таблицы и прочие удобные штуки.

вот мои версии:
http://jsfiddle.net/moh_loh/ajv55ods/ - v0.1 alpha
http://jsfiddle.net/moh_loh/mqjbr8fo/ - v0.5 beta

версию птенчика пока не видел хотя она уже выполняет такие же функции как и моя( хД

хмм... короче ща детально описывать влом я как нибудь потом перепишу заметку хДДД

Обновлено: 31 марта 2016 в 11:34:26

Обсуждение (вниз)

Не хватает только вашего мнения. Зарегистрируйтесь, чтобы написать!

11 июля 2017 в 21:03:50

птенчик ты еще не забил на эту штуку? хДДД я вообще про нее забыл пока не откопал эту заметку среди других говн своего аккаунта хДДДД

01 апреля 2016 в 23:43:31

на донбасе? хммм это ты драчуле? хДД

01 апреля 2016 в 23:42:50

ооо денчег уже свою версию круто развил а я все еще застрял на том месте где я сделал модель вьювер а дальше думатьь над улучшениями неохота((( хД не до шаблонизатора ща(((

01 апреля 2016 в 23:41:35

http://webix.com/ru/licensii/
$3999
ЧОООО БЛЯТЬ ЧЕТЫРИ ТЫЩИ БАКСАВ????? О_О


да даже 470$ за самую парашовую pro версию супир дорого((((

01 апреля 2016 в 23:31:04

а я думал ты на донбасе воюешь

01 апреля 2016 в 23:24:25

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

01 апреля 2016 в 23:21:07

блять мох я иногда в ахуе с тебя а что мы по твоему делаем??

01 апреля 2016 в 19:38:34

крутооо(((((

01 апреля 2016 в 19:38:18

ооо какая крутая штука О_О

01 апреля 2016 в 19:36:25

ооо сам дрочула зашел на фандекс О_О хДДД

01 апреля 2016 в 12:25:20

Dracyla, слишком классно выглядит. Ну есть же какая-та подстава...

01 апреля 2016 в 10:11:44

я просто оставлю это здесь:
http://webix.com/ru/

31 марта 2016 в 11:34:46

Обновил хД

31 марта 2016 в 10:51:13

Это не заменитель HTML, это шаблонизатор для JS :) Мох и что то ты не то скинул там код должен сокращаться а у тебя чето ток html заменяет

29 марта 2016 в 21:31:03


29 марта 2016 в 21:30:39

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

HTML
<h3>Ваш писюн выпуклый или впалый?</h3> <form action="test.php" method="post"> <div><input type="radio" id="radio1" name="choice" value = "convex" /><label for="radio1">Выпуклый</label></div> <div><input type="radio" id="radio2" name="choice" value = "concave" /><label for="radio2">Впалый</label></div> <input type="submit" value="Узнать результат" /> </form>


PHP
class SexChecker { private $MyStickStatus; private $prefix = "Вы&nbsp"; private $postfix = "."; public function setMyStickStatus($status) { $this -> MyStickStatus = $status; } private function findOutMySex() { if ($this -> MyStickStatus) return "мужик"; else return "тёлка"; } public function showResult() { echo $this -> prefix.$this -> findOutMySex().$this -> postfix; } }

if ($_POST["choice"]) { $MyDodo = new SexChecker; if ($_POST["choice"] == "concave") { $MyDodo -> setMyStickStatus(0); } else { $MyDodo -> setMyStickStatus(1); } $MyDodo -> showResult(); }

29 марта 2016 в 13:43:14

Еб2на, тебе делать нефиг?
Fundux.ru v.3.0 © 2006-2014 AleXNoD
Портал русских флеш игр и flash мультов