Привет.
У меня наклевывается один очень небольшой проект, хочется сделать его на Pharo/Seaside/Magma. Но я не могу завести Magma на Pharo 1.4. Сплошная беда и эксепшены при установке из Squeaksource. Пробовал установить скриптом для 1.3 отсюда: http://wiki.squeak.org/squeak/2657, тоже безрезультатно. Никто не сталкивался? Может быть есть что-то на замену магме? Собственно требования посты: на сервере нет возможности прицепиться к внешней базе данных, но при этом желательно хранить данные вне образа. В общем магма тут идеально вписалась бы, но вот -- не работает. Спасибо. -- Sёmka Novikov http://www.sdfgh153.ru -- http://groups.google.ru/group/sugr |
Я, кажется, нашел счастье.
Рамон, оказывается, написал очень классную штуку -- SandstoneDB. Для моих целей просто идеально. http://www.squeaksource.com/SandstoneDb.html А тут фарокаст есть: http://www.pharocasts.com/2010/04/sandstonedb-simple-activerecord-style.html -- Sёmka Novikov http://www.sdfgh153.ru On Tuesday, 5 June 2012 г. at 20:14, Sёmka Novikov wrote: > Привет. > У меня наклевывается один очень небольшой проект, хочется сделать его на Pharo/Seaside/Magma. Но я не могу завести Magma на Pharo 1.4. Сплошная беда и эксепшены при установке из Squeaksource. > > Пробовал установить скриптом для 1.3 отсюда: http://wiki.squeak.org/squeak/2657, тоже безрезультатно. > Никто не сталкивался? Может быть есть что-то на замену магме? > > Собственно требования посты: на сервере нет возможности прицепиться к внешней базе данных, но при этом желательно хранить данные вне образа. В общем магма тут идеально вписалась бы, но вот -- не работает. > > Спасибо. > > -- > Sёmka Novikov > http://www.sdfgh153.ru -- http://groups.google.ru/group/sugr |
http://seaside.gemstone.com/
2012/6/5 Sёmka Novikov <[hidden email]> Я, кажется, нашел счастье. -- http://groups.google.ru/group/sugr |
Использовать Gemstone в моем случае это примерно как перфоратором зуб сверлить, можно, конечно, но зачем? :)
-- Sёmka Novikov http://www.sdfgh153.ru On Tuesday, 5 June 2012 г. at 20:45, Alexander Kogan wrote: > http://seaside.gemstone.com/ > > 2012/6/5 Sёmka Novikov <[hidden email] (mailto:[hidden email])> > > Я, кажется, нашел счастье. > > Рамон, оказывается, написал очень классную штуку -- SandstoneDB. Для моих целей просто идеально. > > http://www.squeaksource.com/SandstoneDb.html > > > > > > А тут фарокаст есть: http://www.pharocasts.com/2010/04/sandstonedb-simple-activerecord-style.html > > > > -- > > Sёmka Novikov > > http://www.sdfgh153.ru > > > > > > On Tuesday, 5 June 2012 г. at 20:14, Sёmka Novikov wrote: > > > > > Привет. > > > У меня наклевывается один очень небольшой проект, хочется сделать его на Pharo/Seaside/Magma. Но я не могу завести Magma на Pharo 1.4. Сплошная беда и эксепшены при установке из Squeaksource. > > > > > > Пробовал установить скриптом для 1.3 отсюда: http://wiki.squeak.org/squeak/2657, тоже безрезультатно. > > > Никто не сталкивался? Может быть есть что-то на замену магме? > > > > > > Собственно требования посты: на сервере нет возможности прицепиться к внешней базе данных, но при этом желательно хранить данные вне образа. В общем магма тут идеально вписалась бы, но вот -- не работает. > > > > > > Спасибо. > > > > > > -- > > > Sёmka Novikov > > > http://www.sdfgh153.ru > > > > > > > > > > -- > > http://groups.google.ru/group/sugr > > -- > http://groups.google.ru/group/sugr -- http://groups.google.ru/group/sugr |
Не вижу в чем проблема, он не кусается. Однако же опыт будет. Вдруг пригодиться.
2012/6/5 Sёmka Novikov <[hidden email]> Использовать Gemstone в моем случае это примерно как перфоратором зуб сверлить, можно, конечно, но зачем? :) -- http://groups.google.ru/group/sugr |
У меня в принципе есть некоторый опыт работы с GLASS, но здесь это явно лишнее.
-- Sёmka Novikov http://www.sdfgh153.ru On Tuesday, 5 June 2012 г. at 20:59, Alexander Kogan wrote: > Не вижу в чем проблема, он не кусается. Однако же опыт будет. Вдруг пригодиться. > > 2012/6/5 Sёmka Novikov <[hidden email] (mailto:[hidden email])> > > Использовать Gemstone в моем случае это примерно как перфоратором зуб сверлить, можно, конечно, но зачем? :) > > > > -- > > Sёmka Novikov > > http://www.sdfgh153.ru > > > > > > On Tuesday, 5 June 2012 г. at 20:45, Alexander Kogan wrote: > > > > > http://seaside.gemstone.com/ > > > > > > 2012/6/5 Sёmka Novikov <[hidden email] (mailto:[hidden email]) (mailto:[hidden email])> > > > > Я, кажется, нашел счастье. > > > > Рамон, оказывается, написал очень классную штуку -- SandstoneDB. Для моих целей просто идеально. > > > > http://www.squeaksource.com/SandstoneDb.html > > > > > > > > > > > > А тут фарокаст есть: http://www.pharocasts.com/2010/04/sandstonedb-simple-activerecord-style.html > > > > > > > > -- > > > > Sёmka Novikov > > > > http://www.sdfgh153.ru > > > > > > > > > > > > On Tuesday, 5 June 2012 г. at 20:14, Sёmka Novikov wrote: > > > > > > > > > Привет. > > > > > У меня наклевывается один очень небольшой проект, хочется сделать его на Pharo/Seaside/Magma. Но я не могу завести Magma на Pharo 1.4. Сплошная беда и эксепшены при установке из Squeaksource. > > > > > > > > > > Пробовал установить скриптом для 1.3 отсюда: http://wiki.squeak.org/squeak/2657, тоже безрезультатно. > > > > > Никто не сталкивался? Может быть есть что-то на замену магме? > > > > > > > > > > Собственно требования посты: на сервере нет возможности прицепиться к внешней базе данных, но при этом желательно хранить данные вне образа. В общем магма тут идеально вписалась бы, но вот -- не работает. > > > > > > > > > > Спасибо. > > > > > > > > > > -- > > > > > Sёmka Novikov > > > > > http://www.sdfgh153.ru > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > http://groups.google.ru/group/sugr > > > > > > > > > -- > > > http://groups.google.ru/group/sugr > > > > > > > > > > -- > > http://groups.google.ru/group/sugr > > -- > http://groups.google.ru/group/sugr -- http://groups.google.ru/group/sugr |
Ну может быть. Я к стыду pharo/seaside мало занимаюсь. Но вот если надо чего сохранить в смолтоке но не в образе, а по настоящему, на диске, с возможностью восстаноления как в любой традиционной базе, то gemstone в самый раз. Естественно на винде оно работать не будет кроме 32битной версии, но ее забесплатно не дают.
2012/6/6 Sёmka Novikov <[hidden email]> У меня в принципе есть некоторый опыт работы с GLASS, но здесь это явно лишнее. -- http://groups.google.ru/group/sugr |
In reply to this post by semka.novikov
Привет.
Если возможно при работе с файлами все их грузить в память, то можно сохранять (и загружать) всю модель целиком, например Fuel-ом. Он работает отлично и в 1.3 и 1.4 5 июня 2012 г., 18:14 пользователь Sёmka Novikov <[hidden email]> написал: Привет. -- http://groups.google.ru/group/sugr |
Одного Smalltalk образа для создания серьезных приложений недостаточно, в особенности если требуется хранить большие объемы данных. Ведь образ загружается в память полностью и сохраняется на диске целиком. Поэтому сохранять огромные коллекции в smalltalk-системе нецелесообразно, да и невозможно. Протокол коллекций, можно сказать, идеальный, Но все эти преимущества теряются когда количество элементов массива достигнет сотни тысяч или миллион. В первую очередь не хватает методов индексации. Один из возможных способов может быть введение "виртуализации объектов" или по другому выгрузка неактивных объектов на диск и подгрузка их по мере необходимости. Также было бы хорошо добавить принудительную выгрузку объекта. Размер активной части образа можно будет устанавливать по желанию или по необходимости. Причем может быть уменьшен до нескольких мегабайт (учитываются только объекты). Задержка при сохранении активной части будет минимальна. Конечно с базами данных никто соперничать не будет. И все-таки для построения малых и средних проектов, будет очень даже кстати. В основном изменения потребуется вносить в ВМ. Хотя небольшая коррекция для GC потребуется. Чем-то похожа будет на виртуальную память ОС
8 июня 2012 г., 1:52 пользователь Denis Kudriashov <[hidden email]> написал: Привет. -- http://groups.google.ru/group/sugr |
Если я не ошибаюсь, подобной темой занимается Mariano Martinez Peck. Все делается в фаре и возможно даже без специальной поддержки виртуалки. И вроде бы Fuel стал одним из результатов этой работы.
8 июня 2012 г., 18:37 пользователь Nikolay Kleptsov <[hidden email]> написал: Одного Smalltalk образа для создания серьезных приложений недостаточно, в особенности если требуется хранить большие объемы данных. Ведь образ загружается в память полностью и сохраняется на диске целиком. Поэтому сохранять огромные коллекции в smalltalk-системе нецелесообразно, да и невозможно. Протокол коллекций, можно сказать, идеальный, Но все эти преимущества теряются когда количество элементов массива достигнет сотни тысяч или миллион. В первую очередь не хватает методов индексации. Один из возможных способов может быть введение "виртуализации объектов" или по другому выгрузка неактивных объектов на диск и подгрузка их по мере необходимости. Также было бы хорошо добавить принудительную выгрузку объекта. Размер активной части образа можно будет устанавливать по желанию или по необходимости. Причем может быть уменьшен до нескольких мегабайт (учитываются только объекты). Задержка при сохранении активной части будет минимальна. Конечно с базами данных никто соперничать не будет. И все-таки для построения малых и средних проектов, будет очень даже кстати. В основном изменения потребуется вносить в ВМ. Хотя небольшая коррекция для GC потребуется. Чем-то похожа будет на виртуальную память ОС -- http://groups.google.ru/group/sugr |
In reply to this post by Nikolay Kleptsov
8 июня 2012 г., 18:37 пользователь Nikolay Kleptsov <[hidden email]> написал:
-- Одного Smalltalk образа для создания серьезных приложений недостаточно, в особенности если требуется хранить большие объемы данных. Ведь образ загружается в память полностью и сохраняется на диске целиком. Поэтому сохранять огромные коллекции в smalltalk-системе нецелесообразно, да и невозможно. Протокол коллекций, можно сказать, идеальный, Но все эти преимущества теряются когда количество элементов массива достигнет сотни тысяч или миллион. В первую очередь не хватает методов индексации. Этого я совсем не понимаю. Есть пакеты, реализующие B-tree деревьями и все возможными вариациями. Так что работа с подобными коллекциями будет такой же быстрой и удобной. Если реально доступной памяти в образе достаточно для конкретной задачи (2 гига в виндузовой виртуалки фары) , то приложение будет работать эффективнее, чем при использовании внешних хранилищ: все данные находятся в оперативки, и никаких затрат на межпроцессное (межсетевое) взаимодейстие с базами или с файловой системой http://groups.google.ru/group/sugr |
In reply to this post by Denis Kudriashov
Все что написано выше как раз работает в GEMSTONE. Коллекции огромные, подрузка/выгрузк, индексы, колекции с сотнями миллионов обьектов, образы размером в терабайт и т.д.
2012/6/8 Denis Kudriashov <[hidden email]> Если я не ошибаюсь, подобной темой занимается Mariano Martinez Peck. Все делается в фаре и возможно даже без специальной поддержки виртуалки. И вроде бы Fuel стал одним из результатов этой работы. -- http://groups.google.ru/group/sugr |
In reply to this post by semka.novikov
Вот здесь вся база хранится в образе http://pravosakh.ru/ . Больше 4000 новостных статей, образ меньше 100 МБ. Конечно, новостной сайт может сильно отличаться от Вашего проекта, но просто как пример работы с одним образом, причем очень удобной работы!
--
http://groups.google.ru/group/sugr |
Чей хостинг, если не сектрет?!
9 июня 2012 г., 2:13 пользователь Иван Травкин <[hidden email]> написал: > Вот здесь вся база хранится в образе http://pravosakh.ru/ . Больше 4000 > новостных статей, образ меньше 100 МБ. Конечно, новостной сайт может сильно > отличаться от Вашего проекта, но просто как пример работы с одним образом, > причем очень удобной работы! > > -- > http://groups.google.ru/group/sugr -- http://groups.google.ru/group/sugr |
Держим свой сервер.
суббота, 9 июня 2012 г., 15:42:03 UTC+11 пользователь Ivan Zhdanov написал: Чей хостинг, если не сектрет?!-- http://groups.google.ru/group/sugr |
А вы сами из Сахалина?
9 июня 2012 г., 10:38 пользователь Иван Травкин <[hidden email]> написал: Держим свой сервер. -- http://groups.google.ru/group/sugr |
Да. Я, что называется, коренной Сахалинец. Родился и вырос здесь :)
суббота, 9 июня 2012 г., 18:35:33 UTC+11 пользователь Denis Kudriashov написал: А вы сами из Сахалина? http://groups.google.ru/group/sugr |
Free forum by Nabble | Edit this page |