О! Снова мечты об идеальном государстве на Хабре. Уважаемый, а вы, предлагая, давать больший вес голоса профессору, читали «Государство» Платона? 2,5 тысячи лет назад все, что вы тут описали уже было проработано. Так вот, Платон был гораздо большим реалистом нежели вы:
Чтобы осуществить проект, философы должны образовать аскетическое братство, подчинить всю свою жизнь науке, разработке законов и воспитанию молодежи. Сами они не могут быть слишком молоды, а, напротив, преклонного возраста. Ученые-мудрецы олицетворяют собой мудрость всего города-государства, который «может быть мудр по малочисленному сословию». Они устанавливают для всего общества нормы справедливости. Такова общая схема. Однако Платон не верит в силу только лишь морального воздействия со стороны лучших. Поэтому именно солдаты-полицейские должны осуществлять волю мудрецов-старцев. Их воспитание и образ жизни, следовательно, должны быть всецело подчинены возложенной на них миссии. Они, по Платону, живут исключительно в казармах, им запрещено иметь семью и собственность. С детства они воспитываются в особых пансионах, занимаясь гимнастикой, военным делом и воспитывая в себе нравственные качества. Все дети, независимо от их социального происхождения, в обязательном порядке отбираются у родителей и направляются в государственные воспитательные учреждения. При этом родители не будут знать своих детей, а дети не должны знать, кто их родители. Государственная задача сословия ремесленников и земледельцев – кормить и обеспечивать правителей-мудрецов и воинов-полицейских. В исполнении этой задачи Платон видит весь смысл их существования. Их личная жизнь несколько более свободна, чем жизнь воинского сословия и правителей, однако она тоже подчинена строгому регламенту, поскольку за ней бдительно наблюдают стражи-воины: допускается принуждение к труду, насилие над пьяницами и лентяями, принимаются меры к тому, чтобы никто не становился ни слишком бедным, ни слишком богатым.
Они утверждают, что можно менять параметры сервера в реальном времени, то есть пока низкая нагрузка, можно снизить параметры и тем самым — стоимость. Я так понял…
Ну и что? У них не только Apple дешевле, но и все остальное. А у нас дороже, потому что Apple хочет получать такую же выручку, как и со Швейцарии, а на эту выучку (базовую цену) накручиваем пошлину, налоги, маржу дилера и т.д и т.п. Вот и получаем.
Вывод: покупайте Маки в Швейцарии, а взамен везите туда шаурму с Курского вокзала.
Добавлю также, что по умолчанию размер базы данных равен 5 Мб. Можно и больше, но при попытке создать БД размером больше 5 Мб, браузер выдаст соответствующее предупреждение.
То, что сейчас нельзя кого попало расстреливать не отменяет принципа сталинского менеджмента: не справился — будешь наказан. Такой метод существует и успешно применяется во многих компаниях. Только называется, наверняка, как-то по-другому.
Это верно не только для input'ов, но и, например, для body. Как-то решил поменять цвет рабочей области в винде на серый и был весьма удивлен, что на многих сайтах цвет фона поменялся. Так что не забывайте ставить background-color для body в соответствие со своим дизайном, товарищи верстальщики.
Если хранить данные на клиенте целиком, то сортировка выполняется тоже на клиенте. А если подгружать с сервера, тогда — да, придется повторять запросы.
Я вижу выход только в одном — минимизации объема данных, передаваемых с сервера. Например, если надо показывать картинку, то сделать так, чтобы ее путь можно было генерировать из оставшихся данных (например, по id) и т.д.
Не знаю, не пробовал. Но вы мне скажите, пользователь сможет просмотреть сразу 500 страниц? Нет. Если это поиск, то он 2-4 страницы посмотрит и бросит это дело.
Я бы для 500 страниц делал бы так: постоянно в памяти держать страницы 1-10 и с текущей стр. -10 до текущей страницы+10. Ну и последние 10. И подгружал бы новые данные по мере навигации пользователя, а остальные уничтожал бы.
Ну, у нас там было ограничение на 200 результатов. Но если бы этого ограничения бы не было, мы бы грузили данные поэтапно, в фоновом режиме. TaffyDb работает просто как Javascript массив, потому объем хранилища ограничен только объемом оперативной памяти.
Вывод: покупайте Маки в Швейцарии, а взамен везите туда шаурму с Курского вокзала.
Уже 4.
Не тестировал
pastie.org/927541
Я вижу выход только в одном — минимизации объема данных, передаваемых с сервера. Например, если надо показывать картинку, то сделать так, чтобы ее путь можно было генерировать из оставшихся данных (например, по id) и т.д.
Касательно ссылок:
Группа TaffyDB на Yahoo: tech.groups.yahoo.com/group/taffydb/
Tutorial по написанию компонента типа grid: taffydb.com/Javascript_table_grid_application.htm (информация весьма устарела, но в качестве основы — пойдет)
TaffyDb и jLinq: goo.gl/7Wcd
Я бы для 500 страниц делал бы так: постоянно в памяти держать страницы 1-10 и с текущей стр. -10 до текущей страницы+10. Ну и последние 10. И подгружал бы новые данные по мере навигации пользователя, а остальные уничтожал бы.