TrimQuery (http://trimpath.com/project/wiki/TrimQuery) представляет собой простейший SQL сервер написанный на JavaScript (около 700 строк кода).
TrimQuery прекрасно справляется с конструкциями вида:SELECT Customer.id, Customer.acctBalance, Invoice.total
FROM Customer, Invoice
WHERE Customer.id = Invoice.custId
ORDER BY Customer.id ASC
Ниже примеры определения таблиц Customer, Invoice и представление блока данных в виде хэша:
var columnDefs = {
Invoice : { id : { type: "String" },
total : { type: "Number" },
custId : { type: "String" } },
Customer : { id : { type: "String" },
acctBalance : { type: "Number" } }
};var tableData = {
Invoice : [ { id: 1, total: 100, custId: 10 },
{ id: 2, total: 200, custId: 10 },
{ id: 3, total: 300, custId: 10 },
{ id: 4, total: 400, custId: 20 } ],
Customer : [ { id: 10, acctBalance: 1000 },
{ id: 20, acctBalance: 2000 },
{ id: 30, acctBalance: 3000 } ]
};URL: http://trimpath.com/project/wiki/TrimQuery
Новость: http://www.opennet.me/opennews/art.shtml?num=10338
А почему не на ПХП?
на пхп веб браузер был недавно.
Бесконечно необходимая весчь.
Ну если припрёт делать выборки на стороне клиента, лучше использовать XML+XPath
Веселенько так... :)
маразм крепчал
А первое апреля уже прошло?
Прошло, просто зарелизить не успели.
А так - наглядная демонстрация того, что js является вполне полноценным языком пригодным для решения довольно таки сложных задач (не по скорости конечно : )) )
Следующий шаг - дамп базы данных при просмотре страничек? Кто проверяет какие скрипты грузяться, особенно если они ничего не спрашивают у пользователя.
NoScript для Firefox был на высоте :)
Как др.....ет так как хочет.
Энергию этого разработчика бы в мирных целях.....
а что, прикольно :-)
Хм... прекольно... Но утяжелять клиента нынче не думаю что шибко хорошая идея... ASPX рулит...
Угу, а сервить это все надо сервером написанным на php который крутится на вмварной виртуалке - ну а фигли скромничать то? :)