SlideShare una empresa de Scribd logo
1 de 12
Force.com sites, Visual
        force


     Andrey Pruzan
       Solit 2012
What is a Visualforce Page ?

                                     Visualforce page
          Visualforce page consists of Visualforce tags, HTML, JavaScript, or any other
Web-enabled code embedded within a single <apex:page> tag. The markup defines the
user interface components that should be included on the page, and the way they should
appear.
Visualforce Controllers
                                 Visualforce Controllers
          A Visualforce controller is a set of instructions that specify what happens
when a user interacts with the components specified in associated Visualforce
markup, such as when a user clicks a button or link. Controllers also provide access to
the data that should be displayed in a page, and can modify component behavior.
A developer can either use a standard controller provided by the Force.com
platform, or add custom controller logic with a class written in Apex.
What are Custom Components?
Similar to the way you can encapsulate a piece of code in a method and then reuse
that method several times in a program, you can encapsulate a common design pattern
in a custom component and then reuse that component several times in one or
more Visualforce pages.




All markup for a custom component is defined within an <apex:component> tag. This tag
must be the top-level tag in a custom component definition.
Ключевые моменты Force.com Sites:


• The Force.com Sites technology utilizes Visualforce, the platform framework for
  building and deploying custom user interfaces

•   The URL for each site can use your unique Force.com domain or your own branded
    domain


•   Force.com Sites can easily generate Atom syndication feeds based on SOQL queries


•   Public access settings control which database objects and fields are accessible to
    visitors


•   You can easily use the built in content distribution network integration to cache
    pages
Для чего вы можете использовать
                   Force.com Sites?
• Corporate and Intranet web sites: You can run your entire public corporate web site on
  Force.com Sites, or create intranet sites by IP restricting the sites.

• Microsites – Do you want only portions of your website to be accessible to external
  audiences? No problem! Using Force.com Sites, we create dynamic pages that can be
  used to obtain key information from end-users.

• Web Applications – Have a need for an application accessible through a browser?
  Force.com Sites is the ideal solution for everything from ecommerce vending to
  automating complex business flows.

• Custom Business Applications – Utilizing the Force.com cloud platform, you can have
  tailored business applications built without the need for costly investment in
  infrastructure. Our experienced and certified team delivers the specific know-how to
  develop the applications and processes using this secure, reliable, and fast platform to
  meet your business needs.
Authenticated Sites and Custom Portals


You may want to authenticate visitors to the site though. For example, if you want to
permit someone to submit a resume against one of the listed Job Openings, you may
want to authenticate them. This essentially becomes a "portal.”

In general, there are 3 general categories of Salesforce.com Portals:
• Customer Portals
• Authenticated Sites
• Salesforce.com Sites

In each of these you are giving access to your salesforce.com data to people who are
not users of your salesforce system.
Creating a Force.com site
To create a basic Force.com Site, you need to follow the following four steps:
1) Register a domain name
2) Create a Force.com Site using the domain name
3) Assign Visualforce pages to the Site
4) Set up the security access permissions
URL patch and sites

Once you register your Force.com domain name you can create up to 25 sites under this
domain name (Enterprise Edition and Unlimited Edition). Developer Edition environments
can create 1 site. Each of these sites will have a unique path in the site URL to differentiate
one site from another. The location is optional, as you saw in the tutorial. The following
figure shows the general URL path structure.




 A site consists of 3 components:
 The Force.com domain name that uniquely identifies your specific
 organization (case insensitive)
 The path identifies the specific site (case sensitive)
 A Visualforce page that is associated with your site (case insensitive)
Visualforce Sites Guide: Force.com, Controllers & Custom Components
Visualforce Sites Guide: Force.com, Controllers & Custom Components
Visualforce Sites Guide: Force.com, Controllers & Custom Components

Más contenido relacionado

La actualidad más candente

Custom citrix web interface
Custom citrix web interfaceCustom citrix web interface
Custom citrix web interfaceGary Smith
 
Seamless Authentication with Force.com Canvas
Seamless Authentication with Force.com CanvasSeamless Authentication with Force.com Canvas
Seamless Authentication with Force.com CanvasSalesforce Developers
 
Force.com Canvas - a Quick Introduction
Force.com Canvas - a Quick IntroductionForce.com Canvas - a Quick Introduction
Force.com Canvas - a Quick IntroductionSteven Herod
 
Dive Deep Into the Force.com Canvas Framework
Dive Deep Into the Force.com Canvas FrameworkDive Deep Into the Force.com Canvas Framework
Dive Deep Into the Force.com Canvas FrameworkSalesforce Developers
 
Salesforce Developer Garage Seattle: Force.com Canvas
Salesforce Developer Garage Seattle: Force.com CanvasSalesforce Developer Garage Seattle: Force.com Canvas
Salesforce Developer Garage Seattle: Force.com CanvasSalesforce Developers
 
Wordpress Themes From Scratch
Wordpress Themes From ScratchWordpress Themes From Scratch
Wordpress Themes From ScratchJason Wehmhoener
 
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...Salesforce Developers
 
Sys02 best way to create a share point app
Sys02   best way to create a share point appSys02   best way to create a share point app
Sys02 best way to create a share point appDotNetCampus
 
Introduction to Force.com Canvas Apps
Introduction to Force.com Canvas AppsIntroduction to Force.com Canvas Apps
Introduction to Force.com Canvas AppsSalesforce Developers
 
Elevate your Career on Clouds | Salesforce Developer Group
Elevate your Career on Clouds | Salesforce Developer GroupElevate your Career on Clouds | Salesforce Developer Group
Elevate your Career on Clouds | Salesforce Developer GroupShivanath Devinarayanan
 
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...Salesforce Developers
 
Making External Web Pages Interact With Visualforce
Making External Web Pages Interact With VisualforceMaking External Web Pages Interact With Visualforce
Making External Web Pages Interact With VisualforceSalesforce Developers
 
Mobile Commerce ppt....... Provides a website interface to the customers to b...
Mobile Commerce ppt....... Provides a website interface to the customers to b...Mobile Commerce ppt....... Provides a website interface to the customers to b...
Mobile Commerce ppt....... Provides a website interface to the customers to b...punita_uttam
 
Flex In Dot Net
Flex In Dot NetFlex In Dot Net
Flex In Dot Netpradeepfdo
 
WebsiteSpark In One Slide
WebsiteSpark In One SlideWebsiteSpark In One Slide
WebsiteSpark In One SlideWes Yanaga
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Riaravinxg
 

La actualidad más candente (20)

Custom citrix web interface
Custom citrix web interfaceCustom citrix web interface
Custom citrix web interface
 
SFDC Course Content
SFDC Course ContentSFDC Course Content
SFDC Course Content
 
Seamless Authentication with Force.com Canvas
Seamless Authentication with Force.com CanvasSeamless Authentication with Force.com Canvas
Seamless Authentication with Force.com Canvas
 
Force.com Canvas - a Quick Introduction
Force.com Canvas - a Quick IntroductionForce.com Canvas - a Quick Introduction
Force.com Canvas - a Quick Introduction
 
Introduction to Visualforce
Introduction to VisualforceIntroduction to Visualforce
Introduction to Visualforce
 
Dive Deep Into the Force.com Canvas Framework
Dive Deep Into the Force.com Canvas FrameworkDive Deep Into the Force.com Canvas Framework
Dive Deep Into the Force.com Canvas Framework
 
Salesforce Developer Garage Seattle: Force.com Canvas
Salesforce Developer Garage Seattle: Force.com CanvasSalesforce Developer Garage Seattle: Force.com Canvas
Salesforce Developer Garage Seattle: Force.com Canvas
 
Wordpress Themes From Scratch
Wordpress Themes From ScratchWordpress Themes From Scratch
Wordpress Themes From Scratch
 
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
 
The Future of the CMS
The Future of the CMSThe Future of the CMS
The Future of the CMS
 
Sys02 best way to create a share point app
Sys02   best way to create a share point appSys02   best way to create a share point app
Sys02 best way to create a share point app
 
Introduction to Force.com Canvas Apps
Introduction to Force.com Canvas AppsIntroduction to Force.com Canvas Apps
Introduction to Force.com Canvas Apps
 
Elevate your Career on Clouds | Salesforce Developer Group
Elevate your Career on Clouds | Salesforce Developer GroupElevate your Career on Clouds | Salesforce Developer Group
Elevate your Career on Clouds | Salesforce Developer Group
 
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
 
Making External Web Pages Interact With Visualforce
Making External Web Pages Interact With VisualforceMaking External Web Pages Interact With Visualforce
Making External Web Pages Interact With Visualforce
 
Mobile Commerce ppt....... Provides a website interface to the customers to b...
Mobile Commerce ppt....... Provides a website interface to the customers to b...Mobile Commerce ppt....... Provides a website interface to the customers to b...
Mobile Commerce ppt....... Provides a website interface to the customers to b...
 
Flex In Dot Net
Flex In Dot NetFlex In Dot Net
Flex In Dot Net
 
WebsiteSpark In One Slide
WebsiteSpark In One SlideWebsiteSpark In One Slide
WebsiteSpark In One Slide
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
 
Steps to Setup Magento Multi-Stores
Steps to Setup Magento Multi-StoresSteps to Setup Magento Multi-Stores
Steps to Setup Magento Multi-Stores
 

Destacado

4.dev meetup2 approval_process_d_skrakovsky
4.dev meetup2 approval_process_d_skrakovsky4.dev meetup2 approval_process_d_skrakovsky
4.dev meetup2 approval_process_d_skrakovskyNata Isaevich
 
Blended elearning project
Blended elearning projectBlended elearning project
Blended elearning projectAngie Simmons
 
The Pedagogy of Video Marking or Teaching a Wastepaper Bin to Whistle
The Pedagogy of Video Marking or Teaching a Wastepaper Bin to WhistleThe Pedagogy of Video Marking or Teaching a Wastepaper Bin to Whistle
The Pedagogy of Video Marking or Teaching a Wastepaper Bin to Whistlegregorycanderson
 
Community Discussion
Community DiscussionCommunity Discussion
Community DiscussionLGRIS
 
2011 ENR Future_Tech
2011 ENR Future_Tech2011 ENR Future_Tech
2011 ENR Future_TechDuncan Wilson
 
Gei015.09 Seminar032409
Gei015.09 Seminar032409Gei015.09 Seminar032409
Gei015.09 Seminar032409sourcelv
 
International Institute For Franchise Education (Iife) Profile
International Institute For Franchise Education (Iife) ProfileInternational Institute For Franchise Education (Iife) Profile
International Institute For Franchise Education (Iife) Profilegoldjan
 
2.Cloud dev meetup2 datamodel_kettle
2.Cloud dev meetup2 datamodel_kettle2.Cloud dev meetup2 datamodel_kettle
2.Cloud dev meetup2 datamodel_kettleNata Isaevich
 
Make energy motor
Make energy motorMake energy motor
Make energy motorqyqy
 
Professional inquiry
Professional inquiryProfessional inquiry
Professional inquiryAngie Simmons
 
Building Types And Components1
Building Types And Components1Building Types And Components1
Building Types And Components1stooty s
 

Destacado (20)

4.dev meetup2 approval_process_d_skrakovsky
4.dev meetup2 approval_process_d_skrakovsky4.dev meetup2 approval_process_d_skrakovsky
4.dev meetup2 approval_process_d_skrakovsky
 
Presentació Caillou Cati
Presentació Caillou CatiPresentació Caillou Cati
Presentació Caillou Cati
 
Blended elearning project
Blended elearning projectBlended elearning project
Blended elearning project
 
The Pedagogy of Video Marking or Teaching a Wastepaper Bin to Whistle
The Pedagogy of Video Marking or Teaching a Wastepaper Bin to WhistleThe Pedagogy of Video Marking or Teaching a Wastepaper Bin to Whistle
The Pedagogy of Video Marking or Teaching a Wastepaper Bin to Whistle
 
Community Discussion
Community DiscussionCommunity Discussion
Community Discussion
 
2011 ENR Future_Tech
2011 ENR Future_Tech2011 ENR Future_Tech
2011 ENR Future_Tech
 
Gei015.09 Seminar032409
Gei015.09 Seminar032409Gei015.09 Seminar032409
Gei015.09 Seminar032409
 
This is me
This is meThis is me
This is me
 
BEAR In HOME
BEAR     In     HOMEBEAR     In     HOME
BEAR In HOME
 
Data as material
Data as materialData as material
Data as material
 
International Institute For Franchise Education (Iife) Profile
International Institute For Franchise Education (Iife) ProfileInternational Institute For Franchise Education (Iife) Profile
International Institute For Franchise Education (Iife) Profile
 
2.Cloud dev meetup2 datamodel_kettle
2.Cloud dev meetup2 datamodel_kettle2.Cloud dev meetup2 datamodel_kettle
2.Cloud dev meetup2 datamodel_kettle
 
thesis_sos
thesis_sosthesis_sos
thesis_sos
 
Mysterious
MysteriousMysterious
Mysterious
 
Intro
IntroIntro
Intro
 
Make energy motor
Make energy motorMake energy motor
Make energy motor
 
Migration feast
Migration feastMigration feast
Migration feast
 
2013 05 eu_iot
2013 05 eu_iot2013 05 eu_iot
2013 05 eu_iot
 
Professional inquiry
Professional inquiryProfessional inquiry
Professional inquiry
 
Building Types And Components1
Building Types And Components1Building Types And Components1
Building Types And Components1
 

Similar a Visualforce Sites Guide: Force.com, Controllers & Custom Components

Visualforce controllers
Visualforce controllersVisualforce controllers
Visualforce controllersAmit Sharma
 
Customizing sales force-interface
Customizing sales force-interfaceCustomizing sales force-interface
Customizing sales force-interfaceAmit Sharma
 
A Quick Introduction to VisualForce Pages
A Quick Introduction to VisualForce PagesA Quick Introduction to VisualForce Pages
A Quick Introduction to VisualForce PagesCloud Analogy
 
WebServices using salesforce
WebServices using salesforceWebServices using salesforce
WebServices using salesforceRajkattamuri
 
webservices using salesforce
webservices using salesforcewebservices using salesforce
webservices using salesforcePraneethchampion
 
Web services using sales force.com
Web services using sales force.comWeb services using sales force.com
Web services using sales force.comVaishnavi
 
Salesforce Development Training In Noida Delhi NCR
Salesforce Development Training In Noida Delhi NCRSalesforce Development Training In Noida Delhi NCR
Salesforce Development Training In Noida Delhi NCRShri Prakash Pandey
 
Webservices using Salesforce
Webservices using SalesforceWebservices using Salesforce
Webservices using SalesforceKhasim Saheb
 
Customizing sales force-interface
Customizing sales force-interfaceCustomizing sales force-interface
Customizing sales force-interfaceAmit Sharma
 
Why Should You Choose Webflow For Website Development?
Why Should You Choose Webflow For Website Development?Why Should You Choose Webflow For Website Development?
Why Should You Choose Webflow For Website Development?Lucy Zeniffer
 
WebServices Using Salesforce
WebServices Using SalesforceWebServices Using Salesforce
WebServices Using SalesforceAbdulImrankhan7
 
Webservices using salesforce
Webservices using salesforceWebservices using salesforce
Webservices using salesforceF K
 
SFDC Lightning Demo
SFDC Lightning DemoSFDC Lightning Demo
SFDC Lightning DemoSamar Saha
 
Introducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience PlatformIntroducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience PlatformAdrian IORGU
 
Webinar: Salesforce Customization using Visualforce and Lightning Component F...
Webinar: Salesforce Customization using Visualforce and Lightning Component F...Webinar: Salesforce Customization using Visualforce and Lightning Component F...
Webinar: Salesforce Customization using Visualforce and Lightning Component F...APPSeCONNECT
 

Similar a Visualforce Sites Guide: Force.com, Controllers & Custom Components (20)

Introducing Visualforce
Introducing VisualforceIntroducing Visualforce
Introducing Visualforce
 
Visualforce controllers
Visualforce controllersVisualforce controllers
Visualforce controllers
 
Customizing sales force-interface
Customizing sales force-interfaceCustomizing sales force-interface
Customizing sales force-interface
 
A Quick Introduction to VisualForce Pages
A Quick Introduction to VisualForce PagesA Quick Introduction to VisualForce Pages
A Quick Introduction to VisualForce Pages
 
WebServices using salesforce
WebServices using salesforceWebServices using salesforce
WebServices using salesforce
 
webservices using salesforce
webservices using salesforcewebservices using salesforce
webservices using salesforce
 
Sitecore experience platform part 2
Sitecore experience platform   part 2Sitecore experience platform   part 2
Sitecore experience platform part 2
 
Web services using sales force.com
Web services using sales force.comWeb services using sales force.com
Web services using sales force.com
 
Salesforce Development Training In Noida Delhi NCR
Salesforce Development Training In Noida Delhi NCRSalesforce Development Training In Noida Delhi NCR
Salesforce Development Training In Noida Delhi NCR
 
Webservices using Salesforce
Webservices using SalesforceWebservices using Salesforce
Webservices using Salesforce
 
Customizing sales force-interface
Customizing sales force-interfaceCustomizing sales force-interface
Customizing sales force-interface
 
Why Should You Choose Webflow For Website Development?
Why Should You Choose Webflow For Website Development?Why Should You Choose Webflow For Website Development?
Why Should You Choose Webflow For Website Development?
 
WebServices Using Salesforce
WebServices Using SalesforceWebServices Using Salesforce
WebServices Using Salesforce
 
Webservices using salesforce
Webservices using salesforceWebservices using salesforce
Webservices using salesforce
 
Php Web Frameworks
Php Web FrameworksPhp Web Frameworks
Php Web Frameworks
 
SFDC Lightning Demo
SFDC Lightning DemoSFDC Lightning Demo
SFDC Lightning Demo
 
Introducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience PlatformIntroducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience Platform
 
CODE IGNITER
CODE IGNITERCODE IGNITER
CODE IGNITER
 
Webinar: Salesforce Customization using Visualforce and Lightning Component F...
Webinar: Salesforce Customization using Visualforce and Lightning Component F...Webinar: Salesforce Customization using Visualforce and Lightning Component F...
Webinar: Salesforce Customization using Visualforce and Lightning Component F...
 
SharePoint 2007 Security
SharePoint 2007 SecuritySharePoint 2007 Security
SharePoint 2007 Security
 

Más de Nata Isaevich

Social media tools for inteam communication
Social media tools for inteam communicationSocial media tools for inteam communication
Social media tools for inteam communicationNata Isaevich
 
6.dev meetup2 wistia_android_y_bondarev
6.dev meetup2 wistia_android_y_bondarev6.dev meetup2 wistia_android_y_bondarev
6.dev meetup2 wistia_android_y_bondarevNata Isaevich
 
5.dev meetup2 adobe_air_d_zhugin
5.dev meetup2 adobe_air_d_zhugin5.dev meetup2 adobe_air_d_zhugin
5.dev meetup2 adobe_air_d_zhuginNata Isaevich
 
1.Cloud dev meetup 2.0
1.Cloud dev meetup 2.01.Cloud dev meetup 2.0
1.Cloud dev meetup 2.0Nata Isaevich
 
Как заставить инвестора сказать «да»
Как заставить инвестора сказать «да»Как заставить инвестора сказать «да»
Как заставить инвестора сказать «да»Nata Isaevich
 
стартап за 80 дней
стартап за 80 днейстартап за 80 дней
стартап за 80 днейNata Isaevich
 
Как запустить стартап Free
Как запустить стартап FreeКак запустить стартап Free
Как запустить стартап FreeNata Isaevich
 
Оценка стоимости бизнеса
Оценка стоимости бизнесаОценка стоимости бизнеса
Оценка стоимости бизнесаNata Isaevich
 
партизанский маркетинг
партизанский маркетингпартизанский маркетинг
партизанский маркетингNata Isaevich
 
Sergey Danilenko Fine Web Minsk 03 Apr 2009
Sergey Danilenko Fine Web Minsk 03 Apr 2009Sergey Danilenko Fine Web Minsk 03 Apr 2009
Sergey Danilenko Fine Web Minsk 03 Apr 2009Nata Isaevich
 

Más de Nata Isaevich (10)

Social media tools for inteam communication
Social media tools for inteam communicationSocial media tools for inteam communication
Social media tools for inteam communication
 
6.dev meetup2 wistia_android_y_bondarev
6.dev meetup2 wistia_android_y_bondarev6.dev meetup2 wistia_android_y_bondarev
6.dev meetup2 wistia_android_y_bondarev
 
5.dev meetup2 adobe_air_d_zhugin
5.dev meetup2 adobe_air_d_zhugin5.dev meetup2 adobe_air_d_zhugin
5.dev meetup2 adobe_air_d_zhugin
 
1.Cloud dev meetup 2.0
1.Cloud dev meetup 2.01.Cloud dev meetup 2.0
1.Cloud dev meetup 2.0
 
Как заставить инвестора сказать «да»
Как заставить инвестора сказать «да»Как заставить инвестора сказать «да»
Как заставить инвестора сказать «да»
 
стартап за 80 дней
стартап за 80 днейстартап за 80 дней
стартап за 80 дней
 
Как запустить стартап Free
Как запустить стартап FreeКак запустить стартап Free
Как запустить стартап Free
 
Оценка стоимости бизнеса
Оценка стоимости бизнесаОценка стоимости бизнеса
Оценка стоимости бизнеса
 
партизанский маркетинг
партизанский маркетингпартизанский маркетинг
партизанский маркетинг
 
Sergey Danilenko Fine Web Minsk 03 Apr 2009
Sergey Danilenko Fine Web Minsk 03 Apr 2009Sergey Danilenko Fine Web Minsk 03 Apr 2009
Sergey Danilenko Fine Web Minsk 03 Apr 2009
 

Último

Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...lizamodels9
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailAriel592675
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxMarkAnthonyAurellano
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 

Último (20)

Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 

Visualforce Sites Guide: Force.com, Controllers & Custom Components

  • 1. Force.com sites, Visual force Andrey Pruzan Solit 2012
  • 2. What is a Visualforce Page ? Visualforce page Visualforce page consists of Visualforce tags, HTML, JavaScript, or any other Web-enabled code embedded within a single <apex:page> tag. The markup defines the user interface components that should be included on the page, and the way they should appear.
  • 3. Visualforce Controllers Visualforce Controllers A Visualforce controller is a set of instructions that specify what happens when a user interacts with the components specified in associated Visualforce markup, such as when a user clicks a button or link. Controllers also provide access to the data that should be displayed in a page, and can modify component behavior. A developer can either use a standard controller provided by the Force.com platform, or add custom controller logic with a class written in Apex.
  • 4. What are Custom Components? Similar to the way you can encapsulate a piece of code in a method and then reuse that method several times in a program, you can encapsulate a common design pattern in a custom component and then reuse that component several times in one or more Visualforce pages. All markup for a custom component is defined within an <apex:component> tag. This tag must be the top-level tag in a custom component definition.
  • 5. Ключевые моменты Force.com Sites: • The Force.com Sites technology utilizes Visualforce, the platform framework for building and deploying custom user interfaces • The URL for each site can use your unique Force.com domain or your own branded domain • Force.com Sites can easily generate Atom syndication feeds based on SOQL queries • Public access settings control which database objects and fields are accessible to visitors • You can easily use the built in content distribution network integration to cache pages
  • 6. Для чего вы можете использовать Force.com Sites? • Corporate and Intranet web sites: You can run your entire public corporate web site on Force.com Sites, or create intranet sites by IP restricting the sites. • Microsites – Do you want only portions of your website to be accessible to external audiences? No problem! Using Force.com Sites, we create dynamic pages that can be used to obtain key information from end-users. • Web Applications – Have a need for an application accessible through a browser? Force.com Sites is the ideal solution for everything from ecommerce vending to automating complex business flows. • Custom Business Applications – Utilizing the Force.com cloud platform, you can have tailored business applications built without the need for costly investment in infrastructure. Our experienced and certified team delivers the specific know-how to develop the applications and processes using this secure, reliable, and fast platform to meet your business needs.
  • 7. Authenticated Sites and Custom Portals You may want to authenticate visitors to the site though. For example, if you want to permit someone to submit a resume against one of the listed Job Openings, you may want to authenticate them. This essentially becomes a "portal.” In general, there are 3 general categories of Salesforce.com Portals: • Customer Portals • Authenticated Sites • Salesforce.com Sites In each of these you are giving access to your salesforce.com data to people who are not users of your salesforce system.
  • 8. Creating a Force.com site To create a basic Force.com Site, you need to follow the following four steps: 1) Register a domain name 2) Create a Force.com Site using the domain name 3) Assign Visualforce pages to the Site 4) Set up the security access permissions
  • 9. URL patch and sites Once you register your Force.com domain name you can create up to 25 sites under this domain name (Enterprise Edition and Unlimited Edition). Developer Edition environments can create 1 site. Each of these sites will have a unique path in the site URL to differentiate one site from another. The location is optional, as you saw in the tutorial. The following figure shows the general URL path structure. A site consists of 3 components: The Force.com domain name that uniquely identifies your specific organization (case insensitive) The path identifies the specific site (case sensitive) A Visualforce page that is associated with your site (case insensitive)