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

Нужна помощь.

Доброго дня.

Недавно совсем начал изучать SF (APEX+VF).
Учу по документации на официальном сайте.

Теперь надо выполнить задание (уже вотвот дэдлайн).Суть такова:

Веб-приложение "Каталог продуктов" (несколько категорий продуктов - например: одежда, книги и пр.).

Пользоваться могут:
- манагер (может править\удалять\добавлять товары(кнопки)) ;
- покупатель (просматривать детали\делать заказ(кнопки)) + один продукт может принадлежать к нескольким категориям.

Написал интерфейс категорий (VF),но не выходит разделить продукты по категориям, написал контролеры.
Пытаюсь делать через Site Dev но там теперь, внезапно, просит авторизацию и не лепиться както.


Вообщем буду признателен за помощь\разъяснения\советы как сделать, а то уж очень мало времени дали на выполнение. Хоть и учил JavaSE, который почти как апекс.

Заранее благодарю и жду Вашего ответа.

Доброго дня.

Недавно совсем начал изучать SF (APEX+VF).
Учу по документации на официальном сайте.

Теперь надо выполнить задание (уже вотвот дэдлайн).Суть такова: 

Веб-приложение "Каталог продуктов" (несколько категорий продуктов - например: одежда, книги и пр.).

Пользоваться могут:
 - манагер (может править\удалять\добавлять товары(кнопки)) ;
 - покупатель (просматривать детали\делать заказ(кнопки)) + один продукт может принадлежать к нескольким категориям.

Написал интерфейс категорий (VF),но не выходит разделить продукты по категориям, написал контролеры.
Пытаюсь делать через Site Dev но там теперь, внезапно, просит авторизацию и не лепиться както. :( 


Вообщем буду признателен за помощь\разъяснения\советы как сделать, а то уж очень мало времени дали на выполнение. Хоть и учил JavaSE, который почти как апекс.

Заранее благодарю и жду Вашего ответа.

Приветствую Boil.

Очень правильно что вы начали изучать SF. Очень классная платформа, которая быстро набирает популярность

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

Из того что я понял:

но не выходит разделить продукты по категориям - это классическая связь "многие-ко-многим" между продуктами и категориями. Делается в Salesforce c помощью junction object. В вашем случае нужен еще один объект Catalog_Product, который будет содержать ссылку на каталог и продукт которые вы хотите связать.

по поводу интерфейса - реализаций куча - это и custom visualforce page (красивее и изящнее) и на standard layouts можно сделать.

Про site dev вообще не понял. Создаете dev org, подключаете Force.com IDE и вперед. На сайте у меня эта процедура расписана.

Мой совет, прежде чем начать делать это задание лучше сначала пройти начальный workbook. Только после этого можно уже что-то самому делать и многие вопросы сами собой отпадут.

Приветствую Boil.

Очень правильно что вы начали изучать SF. Очень классная платформа, которая быстро набирает популярность :) 

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

Из того что я понял:

но не выходит разделить продукты по категориям - это классическая связь "многие-ко-многим" между продуктами и категориями. Делается в Salesforce c помощью junction object. В вашем случае нужен еще один объект Catalog_Product, который будет содержать ссылку на каталог и продукт которые вы хотите связать.

по поводу интерфейса - реализаций куча - это и custom visualforce page (красивее и изящнее) и на standard layouts можно сделать.

Про site dev вообще не понял. Создаете dev org, подключаете Force.com IDE и вперед. На сайте у меня эта процедура расписана.

Мой совет, прежде чем начать делать это задание лучше сначала пройти начальный workbook. Только после этого можно уже что-то самому делать и многие вопросы сами собой отпадут.

Boil
Хоть и учил JavaSE, который почти как апекс.

Уметь программировать и знать язык программирования это разные вещи. Я с моим немалым опытом толком не знаю Apex постоянно лезу в документацию и ищу в интернете различные куски кода, а то что уже находил ранее тупо копипастю из других проектов.
Главное понимание что и куда надо вставить и как что работает
Учитесь программировать а не учите язык программирования.

[quote="Boil"]
Хоть и учил JavaSE, который почти как апекс.
[/quote]

Уметь программировать и знать язык программирования это разные вещи. Я с моим немалым опытом толком не знаю Apex постоянно лезу в документацию и ищу в интернете различные куски кода, а то что уже находил ранее тупо копипастю из других проектов. 
Главное понимание что и куда надо вставить и как что работает :)

Учитесь программировать а не учите язык программирования.

Дмитрий, большое спасибо за быстрый ответ.

Нашел где создавать "многие-ко-многим" связи, но не могу вникнуть как разделить все продукты на категории и какими отношениями.
Надо ли для каждой категории свой контроллер? <!-- s:? --><img src="{SMILIES_PATH}/icon_e_confused.gif" alt=":?" title="Озадачен" /><!-- s:? -->

Был бы очень благодарен если бы вы расписали как сделать отношения на примере:

Есть 2 категории продуктов: Антиквариат и Книги

-В Антиквариат входят продукты: статуя, картина, часы.
-В Книги входят продукты: "Философия Java", "Шерлок Холмс", старая книга (----->входит в две категории одновременно(Антиквариат и Книги)).

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


В данный момент изучаю http://www.salesforce.com/us/developer/docs/workbook/index.htm + APEX + VF Workbooks. <!-- s:geek: --><img src="{SMILIES_PATH}/icon_e_geek.gif" alt=":geek:" title="Ботан" /><!-- s:geek: -->
Заранее спасибо за уделенное время.

Дмитрий, большое спасибо за быстрый ответ.

Нашел где создавать "многие-ко-многим" связи, но не могу вникнуть как разделить все продукты на категории и какими отношениями.
Надо ли для каждой категории свой контроллер? <!-- s:? --><img src="{SMILIES_PATH}/icon_e_confused.gif" alt=":?" title="Озадачен" /><!-- s:? --> 

Был бы очень благодарен если бы вы расписали как сделать отношения на примере:

Есть 2 категории продуктов: Антиквариат и Книги

-В Антиквариат входят продукты:  статуя, картина, часы.
-В Книги входят продукты:              "Философия Java", "Шерлок Холмс", старая книга (----->входит в две категории одновременно(Антиквариат и Книги)).

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

 
В данный момент изучаю [url]http://www.salesforce.com/us/developer/docs/workbook/index.htm[/url] + APEX + VF Workbooks. <!-- s:geek: --><img src="{SMILIES_PATH}/icon_e_geek.gif" alt=":geek:" title="Ботан" /><!-- s:geek: --> 
Заранее спасибо за уделенное время.

Boil, у Вас пока в голове каша, извините за прямоту, вы неправильно используете основные определения.

Контроллер - это элемент структуры (паттерна) Model-View-Controller - Controller. Простыми словами - это серверная часть страницы Visualforce page - это вторая часть страницы, клиентская - View. Связь многие-ко-многим относится к третьей части Model.

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

Раз у вас уже есть много времени чтобы научиться программировать, то предлагаю продолжить после того как вы пройдете Workbook. Почитайте также мой форум (я написал цикл статей про библиотеку). Там есть все необходимые понятия и примеры.

Boil, у Вас пока в голове каша, извините за прямоту, вы неправильно используете основные определения.

Контроллер - это элемент структуры (паттерна) Model-View-Controller - Controller. Простыми словами - это серверная часть страницы Visualforce page - это вторая часть страницы, клиентская - View. Связь многие-ко-многим относится к третьей части Model.

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

Раз у вас уже есть много времени чтобы научиться программировать, то предлагаю продолжить после того как вы пройдете Workbook. Почитайте также мой форум (я написал цикл статей про библиотеку). Там есть все необходимые понятия и примеры.