Регистрация  |  Вход

Хранение фото

Доброго времени суток.
Есть объект. К этому объекту надо подцепить фото. Причем нужно что бы его можно было очень быстро добавлять с наименьшим количеством действий.

Доброго времени суток.
Есть объект. К этому объекту надо подцепить фото. Причем нужно что бы его можно было очень быстро добавлять с наименьшим количеством действий.  
   

DevNull
Доброго времени суток.
Есть объект. К этому объекту надо подцепить фото. Причем нужно что бы его можно было очень быстро добавлять с наименьшим количеством действий.

Добавь к объекту Attachments Related List

[quote="DevNull"]Доброго времени суток.
Есть объект. К этому объекту надо подцепить фото. Причем нужно что бы его можно было очень быстро добавлять с наименьшим количеством действий.[/quote]
Добавь к объекту Attachments Related List

Хм... А как получить URL вложения? Просто потом фотки должны отображаются на слайдере в VP компоненте на лайауте объекта.

Хм... А как получить URL вложения?  Просто потом фотки должны отображаются на слайдере в VP компоненте на лайауте объекта.  

DevNull
Хм... А как получить URL вложения? Просто потом фотки должны отображаются на слайдере в VP компоненте на лайауте объекта.

Просто выборку сделаешь и все

[quote="DevNull"]Хм... А как получить URL вложения?  Просто потом фотки должны отображаются на слайдере в VP компоненте на лайауте объекта.[/quote]
Просто выборку сделаешь и все

Gres
Просто выборку сделаешь и все

Причем лучше это сделать из JS.

[quote="Gres"]Просто выборку сделаешь и все[/quote]

Причем лучше это сделать из JS.

wilder
Gres
Просто выборку сделаешь и все

Причем лучше это сделать из JS.


Если на клиенте, то лучше уж сервис сделать, а то потом очень сложно поддерживать логику на клиенте и на сервере.

[quote="wilder"][quote="Gres"]Просто выборку сделаешь и все[/quote]

Причем лучше это сделать из JS.[/quote]
Если на клиенте, то лучше уж сервис сделать, а то потом очень сложно поддерживать логику на клиенте и на сервере.

Задача вообще простая - зачем тут извращаться?
загрудить фото - не очень просто, а очень просто http://blog.jeffdouglas.com/2010/04/28/uploading-an-attachment-using-visualforce-and-a-custom-controller/
а показать еще проще http://blog.giovannimodica.com/post/showing-image-attachments-in-a-visualforce-page
просто получаем Id аттачметов и подставляем в специальный url в src тега image.
Какой тут еще JS нужен?

Задача вообще простая - зачем тут извращаться?
загрудить фото - не очень просто, а очень просто http://blog.jeffdouglas.com/2010/04/28/uploading-an-attachment-using-visualforce-and-a-custom-controller/
а показать еще проще http://blog.giovannimodica.com/post/showing-image-attachments-in-a-visualforce-page
просто получаем Id аттачметов и подставляем в специальный url в src тега image.
Какой тут еще JS нужен?

А если хочется красиво и съэкономить клиенту немного бабок (если картинок будет много)
то лучше посмотреть в сторону хранения на Amazon S3. Примеров в нете конечно толковых нет (все устаревшие) но если опираться на документацию, то на apex можно накидать свой функционал спокойно (сам недавно этим занимался) - получилось просто супер!

А если хочется красиво и съэкономить клиенту немного бабок (если картинок будет много)
то лучше посмотреть в сторону хранения на Amazon S3. Примеров в нете конечно толковых нет (все устаревшие) но если опираться на документацию, то на apex можно накидать свой функционал спокойно (сам недавно этим занимался) - получилось просто супер!

Gres
Если на клиенте, то лучше уж сервис сделать, а то потом очень сложно поддерживать логику на клиенте и на сервере.

А что сложного ? выбираешь все аттачменты которые явлюются картинками и далегт из них карусель. Все это очень просто реализуется на JS. И не надо ничего делать на сервере.

[quote="Gres"]Если на клиенте, то лучше уж сервис сделать, а то потом очень сложно поддерживать логику на клиенте и на сервере.[/quote]

А что сложного ? выбираешь все аттачменты которые явлюются картинками и далегт из них карусель. Все это очень просто реализуется на JS. И не надо ничего делать на сервере.

wilder
А что сложного ? выбираешь все аттачменты которые явлюются картинками и далегт из них карусель. Все это очень просто реализуется на JS. И не надо ничего делать на сервере.

вот именно так я и сделал. Спасибо за советы

[quote="wilder"]А что сложного ? выбираешь все аттачменты которые явлюются картинками и далегт из них карусель. Все это очень просто реализуется на JS. И не надо ничего делать на сервере.[/quote]
вот именно так я и сделал. Спасибо за советы

wilder
Gres
Если на клиенте, то лучше уж сервис сделать, а то потом очень сложно поддерживать логику на клиенте и на сервере.

А что сложного ? выбираешь все аттачменты которые явлюются картинками и далегт из них карусель. Все это очень просто реализуется на JS. И не надо ничего делать на сервере.


На самом деле всегда все очень просто, но я сторонник того, что бизнесс логика должна быть только в одном месте.

[quote="wilder"][quote="Gres"]Если на клиенте, то лучше уж сервис сделать, а то потом очень сложно поддерживать логику на клиенте и на сервере.[/quote]

А что сложного ? выбираешь все аттачменты которые явлюются картинками и далегт из них карусель. Все это очень просто реализуется на JS. И не надо ничего делать на сервере.[/quote]
На самом деле всегда все очень просто, но я сторонник того, что бизнесс логика должна быть только в одном месте.

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

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

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

И я могу привести массу примеров, так что это не показатель.

[quote="wilder"]На самом деле могу привести массу примеров почему ты не прав. И самый яркий это банк. Нащи чудо архитекторы сделали так же и положили всю логику в одно место, а теперь пытаются улучьшить пефоманс.[/quote]
И я могу привести массу примеров, так что это не показатель.

Я все равно считаю, что то должно выполняться на клиенте не нужно тащить на сервер.

Я все равно считаю, что то должно выполняться на клиенте не нужно тащить на сервер.

wilder
Я все равно считаю, что то должно выполняться на клиенте не нужно тащить на сервер.

То есть? Как на клиенте? Объясни плиз.

[quote="wilder"]Я все равно считаю, что то должно выполняться на клиенте не нужно тащить на сервер.[/quote]
То есть? Как на клиенте? Объясни плиз.  

wilder
Я все равно считаю, что то должно выполняться на клиенте не нужно тащить на сервер.

У меня тут был проект, где вообще вся логика была на клиенте, на сервере вообще ничего не было, скажу сразу, что это не очень весело.
Итог: каждому свое!

[quote="wilder"]Я все равно считаю, что то должно выполняться на клиенте не нужно тащить на сервер.[/quote]
У меня тут был проект, где вообще вся логика была на клиенте, на сервере вообще ничего не было, скажу сразу, что это не очень весело.
Итог: каждому свое!

Gres
wilder
Я все равно считаю, что то должно выполняться на клиенте не нужно тащить на сервер.

У меня тут был проект, где вообще вся логика была на клиенте, на сервере вообще ничего не было, скажу сразу, что это не очень весело.
Итог: каждому свое!

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

[quote="Gres"][quote="wilder"]Я все равно считаю, что то должно выполняться на клиенте не нужно тащить на сервер.[/quote]
У меня тут был проект, где вообще вся логика была на клиенте, на сервере вообще ничего не было, скажу сразу, что это не очень весело.
Итог: каждому свое![/quote]

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