SlideShare une entreprise Scribd logo
1  sur  23
MJ Ferdous
SharePoint Architect
Founder, SharePoint Expert Community
SharePoint Development
–   SharePoint Designer 2010 Overview
–   SP Designer New Feature
–   SharePoint Designer Security
–   Custom Master Page Design
–   Site Branding
SharePoint Designer 2010 Overview
• SharePoint Designer is basically for the people who need to
  do branding or styling in SharePoint.
• While it’s true that SPD is really good at letting you apply
  style sheets to your sites, modify existing SharePoint
  themes, alter or create new Master Pages etc, this is only
  one part of its functionality.
• Can also use SPD for all the non-branding reasons. Use it to
  create end to end solutions on top of SharePoint using
  functionality such as the Data View web part, Workflow
  designer, manipulating web part zones, creating page
  layouts etc.
SP Designer New Feature
1.  New User Experience with Summary Pages, Ribbon and Quick Launch
    navigation
2. Creating SharePoint Content structure
3. Configure Site Security
4. Create Content Types and attach to Lists directly
5. Create Site Assets for your site
6. Use XSLT List View web parts to show dynamic views of your data
7. Connect to Data Sources outside of SharePoint
8. Create External Content Types using Business Connectivity Services
9. Create Powerful Reusable Workflows
10. Restrict SharePoint Designer usage as needed
SP Designer New Feature




     1. New User Experience with Summary Pages, Ribbon and
     Quick Launch navigation
SP Designer New Feature
  2. Creating SharePoint Content
  structure

                                   You can do all of this in the
                                   browser or you can do it in
                                   SPD.

                                   The web browser is much
                                   slower than using the SPD
                                   client application. That’s a
                                   fact!

                                   let’s say, change the title and
                                   description of the site
SP Designer New Feature
3. Configure Site Security: You can configure security
   directly in SPD now.
     •   Creating new SharePoint groups,
     •   Associating them to the appropriate permission levels and
     •   Adding users to the groups is all built into the environment
         now.
SP Designer New Feature
            3. Configure Site Security: You can
            configure security directly in SPD
            now
SP Designer New Feature
         4. Create Content Types and attach to Lists directly
SP Designer New Feature



5. Create Site Assets for your site

    – There is a new type of library now included in SharePoint 2010 called
      Site Assets.
    – The objective of this library is to store the files that are used as
      resources for the site such as style sheets, JavaScript files, xml files and
      even images which need to be served up on site pages.
    – You can create these resource files in site assets library directly through
      SPD.
    – Since SPD supports intellisense for JavaScript, style sheets, and also xml,
      it is a much more conducive environment in which to author these files.
SP Designer New Feature


          6. Use XSLT List View web parts to show dynamic
          views of your data
SP Designer New Feature

        7. Connect to Data Sources outside of SharePoint
SP Designer New Feature
7. Connect to Data Sources outside of SharePoint

•   More often than not, you will need to display data on SharePoint pages that’s
    coming from outside of SharePoint.
•   SPD provides an easy to use interface to make a connection to a data source that
    you have access to.
•   It’s a fairly simple wizard driven process to connect to external data sources such as
    databases, xml files, server side scripts (including RSS feeds), and web services (also
    included in this release is the support for connecting to REST web services).
•   The best part about this functionality is that you can link the data sources together
    and then show a unified view of the data. So for example, let’s say you’re in a retail
    business… your category information could be in a xml file, while your subcategories
    could be accessible through a vendor’s web service and then your actual products
    information is in your database.
•   You can first create the connections to your data sources and then connect all of this
    information together to display a combined view of the data for your users.
•   End users don’t need to know where the actual data is coming from as long as it all
    just works together ‘automagically’.
SP Designer New Feature


8. Create External Content Types using Business Connectivity Services

    – SharePoint 2007 introduced a new functionality called Business Data
      Catalog [renamed Business Connectivity Services(BCS) Now at SP2010]
    – The idea behind this functionality is to expose Line of Business data
      from your back end services (such as SAP, custom databases etc.) to
      business user/analysts so they can use them within SharePoint.
    – Each piece of information can be exposed as an External Content Type
      (ECT) using SharePoint Designer
    – Then a business user/analyst can use SharePoint through the web
      browser to make an External List which uses this ECT.
    – The result will be that they have a list now showing information straight
      from the Customers table in the database
SP Designer New Feature
9. Create Powerful Reusable Workflows

• With SharePoint Designer 2010, you can create reusable workflows!
  These workflows can then be attached to lists, libraries or even
  content types.
• Not only that, but you can even package your workflows as a .wsp
  (solution file) and extend it further using Visual Studio!
• In addition to the reusable workflows, you can also create workflows
  which are specific to a site so there is no need to attach to a list or
  library at all (called Site Workflows).
• Also mention that workflows can now be modeled in Visio 2010 and
  then exported to SharePoint Designer.
• There are so many improvements in SPD workflows that it will take a
  separate blog post to dig into it all.
SharePoint Designer Security
Restricting SharePoint Uses as needed
1.     SharePoint Designer 2010 is a powerful application.
2.     The usage of this application can be controlled at the Web Application and at the Site Collection
       level. A Site Collection admin, for example, can decide if she wants her Site admins to be able to
       utilize SPD at all. Go to -> Site Action  Site Settings  Site Collection Administration to get
       SharePoint Designer Security
3.     Not just that, but various functions within SPD can also be restricted. An example of that is creation
       and management of Master Pages and Page Layouts. Another facet that can be restricted is
       customization of pages and detaching them from the site definition.
Custom Master Page Design
Custom Master Page Design
• Leave Default Master Pages in Peace and copy another one
• Create a Custom CSS to Add Branding
• To create a new css file, right click on the Style Library and select New > CSS
  from menu.
• we need to add a link to our custom CSS file:
         • <link href=”/Style%20Library/myCustom.css” rel=”stylesheet” type=”text/css” />
• Now modify the s4-workspace area so it will read our css file properly:
• Find the line:
         • <div id=”s4-workspace”>


   and replace it with:

   <DIV id=”s4-workspace” class=”s4-nosetwidth”>
Custom Master Page Design
Others way to add CSS references in Master Pages

• Here are some of the most common ways to reference your custom
  CSS for SharePoint 2010. One key change over 2007 is the ability to
  specify After=”corev4.css” in the CssRegistration to make sure your
  custom CSS is referenced after the OOTB corev4.css file.

   <SharePoint:CssLink runat="server" Version="4"/>
   Note: Default OOTB
   Output Order:
   <link rel="stylesheet" type="text/css"
   href="/_layouts/1033/styles/Themable/corev4.css"/>
   <SharePoint:Theme runat="server"/>
   Note: If a theme is enabled
   Output Order:
   <link rel=”stylesheet” type=”text/css”
   href=”/_themes/[UniqueCounter#]/corev4-
   [u=UniqueHex#].css?ctag=[UniqueCounter#]”/>
CSS references in Master Pages
<SharePoint:CssRegistration name=”customfolder/samplecustom.css” runat=”server”/>
Note: Alternate CSS on Server but comes before corev4.css
Output Order:
<link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/customfolder/samplecustom.css"/>
<link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/Themable/corev4.css"/>
<SharePoint:CssRegistration name=”customfolder/samplecustom.css” After=”corev4.css” runat=”server”/>
Note: Alternate CSS on Server and comes after corev4.css.
Output Order:
<link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/Themable/corev4.css"/>
<link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/customfolder/samplecustom.css"/>

<SharePoint:CssRegistration name="<% $SPUrl:~sitecollection/Style Library/samplecustom.css %>"
After="corev4.css" runat="server"/>
Note: Alternate CSS In SharePoint Database for sites without publishing enabled
Output Order:
<link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/Themable/corev4.css"/>
<link rel="stylesheet" type="text/css" href="/Style%20Library/emc_2010_custom.css"/>
<SharePoint:CssRegistration name="<% $SPUrl:~sitecollection/Style Library/~language/Themable/Core
Styles/samplecustom.css %>" After="corev4.css" runat="server"/>
Note: Alternate CSS In SharePoint Database for sites with publishing enabled
Output Order:
<link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/Themable/corev4.css"/>
<link rel="stylesheet" type="text/css" href="/[sitename]/Style%20Library/en-
US/Themable/Core%20Styles/emc_2010_custom.css"/>
SharePoint Development(Lesson 5)

Contenu connexe

Tendances

Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013
David J Rosenthal
 
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Kanwal Khipple
 
Real World InfoPath with SharePoint 2010 - List vs Library Forms
Real World InfoPath with SharePoint 2010 - List vs Library FormsReal World InfoPath with SharePoint 2010 - List vs Library Forms
Real World InfoPath with SharePoint 2010 - List vs Library Forms
Nik Patel
 

Tendances (20)

Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013
 
Optimizing SharePoint 2010 for Internet sites
Optimizing SharePoint 2010 for Internet sitesOptimizing SharePoint 2010 for Internet sites
Optimizing SharePoint 2010 for Internet sites
 
Beginners SharePoint introduction
Beginners SharePoint introductionBeginners SharePoint introduction
Beginners SharePoint introduction
 
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
 
SharePoint Programming Basic
SharePoint Programming BasicSharePoint Programming Basic
SharePoint Programming Basic
 
Whats new in search in SharePoint 2013
Whats new in search in SharePoint 2013Whats new in search in SharePoint 2013
Whats new in search in SharePoint 2013
 
Discover SharePoint 2013
Discover SharePoint 2013Discover SharePoint 2013
Discover SharePoint 2013
 
Introduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael BlumenthalIntroduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael Blumenthal
 
What's new in SharePoint Server 2013 (End user - Admin – Developer)
What's new in SharePoint Server 2013 (End user - Admin – Developer)What's new in SharePoint Server 2013 (End user - Admin – Developer)
What's new in SharePoint Server 2013 (End user - Admin – Developer)
 
Share point 2010 Fundamentals
Share point 2010 FundamentalsShare point 2010 Fundamentals
Share point 2010 Fundamentals
 
A Business Users Guide to Getting the Most Out of SharePoint 2013
A Business Users Guide to Getting the Most Out of SharePoint 2013A Business Users Guide to Getting the Most Out of SharePoint 2013
A Business Users Guide to Getting the Most Out of SharePoint 2013
 
Introduction to SharePoint 2013
Introduction to SharePoint 2013Introduction to SharePoint 2013
Introduction to SharePoint 2013
 
SharePoint 101
SharePoint 101SharePoint 101
SharePoint 101
 
Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013
 
Top 10 in SharePoint 2013
Top 10 in SharePoint 2013Top 10 in SharePoint 2013
Top 10 in SharePoint 2013
 
First look at SharePoint 2013
First look at SharePoint 2013First look at SharePoint 2013
First look at SharePoint 2013
 
Real World InfoPath with SharePoint 2010 - List vs Library Forms
Real World InfoPath with SharePoint 2010 - List vs Library FormsReal World InfoPath with SharePoint 2010 - List vs Library Forms
Real World InfoPath with SharePoint 2010 - List vs Library Forms
 
What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013
 
SharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbiesSharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbies
 
Core SharePoint 2013 Concepts
Core SharePoint 2013 ConceptsCore SharePoint 2013 Concepts
Core SharePoint 2013 Concepts
 

En vedette

Make a better social collaboration platform with share point 2013
Make a better social collaboration platform with share point 2013Make a better social collaboration platform with share point 2013
Make a better social collaboration platform with share point 2013
Thuan Ng
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
ryanaoliveira
 
SharePoint 2010 overview
SharePoint 2010 overviewSharePoint 2010 overview
SharePoint 2010 overview
Sentri
 
What IS SharePoint Development?
What IS SharePoint Development?What IS SharePoint Development?
What IS SharePoint Development?
Mark Rackley
 

En vedette (17)

SharePoint PowerShell for the Admin and Developer - A Venn Diagram Experience
SharePoint PowerShell for the Admin and Developer - A Venn Diagram ExperienceSharePoint PowerShell for the Admin and Developer - A Venn Diagram Experience
SharePoint PowerShell for the Admin and Developer - A Venn Diagram Experience
 
Getting Started with SharePoint Development
Getting Started with SharePoint DevelopmentGetting Started with SharePoint Development
Getting Started with SharePoint Development
 
Make a better social collaboration platform with share point 2013
Make a better social collaboration platform with share point 2013Make a better social collaboration platform with share point 2013
Make a better social collaboration platform with share point 2013
 
Best Practices in SharePoint Development - Just Freakin Work! Overcoming Hurd...
Best Practices in SharePoint Development - Just Freakin Work! Overcoming Hurd...Best Practices in SharePoint Development - Just Freakin Work! Overcoming Hurd...
Best Practices in SharePoint Development - Just Freakin Work! Overcoming Hurd...
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
 
Securing SharePoint Apps with OAuth
Securing SharePoint Apps with OAuthSecuring SharePoint Apps with OAuth
Securing SharePoint Apps with OAuth
 
SharePoint Security A to Z
SharePoint Security A to ZSharePoint Security A to Z
SharePoint Security A to Z
 
SharePoint Permissions Overview
SharePoint Permissions OverviewSharePoint Permissions Overview
SharePoint Permissions Overview
 
Solving business problems: No-code approach with SharePoint designer workflow...
Solving business problems: No-code approach with SharePoint designer workflow...Solving business problems: No-code approach with SharePoint designer workflow...
Solving business problems: No-code approach with SharePoint designer workflow...
 
SharePoint Permissions 101
SharePoint Permissions 101SharePoint Permissions 101
SharePoint Permissions 101
 
Governance of content, permissions & apps in sharepoint 2013
Governance of content, permissions & apps in sharepoint 2013Governance of content, permissions & apps in sharepoint 2013
Governance of content, permissions & apps in sharepoint 2013
 
Introduction to SharePoint as a Development Platform
Introduction to SharePoint as a Development PlatformIntroduction to SharePoint as a Development Platform
Introduction to SharePoint as a Development Platform
 
SharePoint 2010 overview
SharePoint 2010 overviewSharePoint 2010 overview
SharePoint 2010 overview
 
What IS SharePoint Development?
What IS SharePoint Development?What IS SharePoint Development?
What IS SharePoint Development?
 
SharePoint Security Management - Lessons Learned
SharePoint Security Management - Lessons LearnedSharePoint Security Management - Lessons Learned
SharePoint Security Management - Lessons Learned
 
Best practices for Security and Governance in SharePoint 2013
Best practices for Security and Governance in SharePoint 2013Best practices for Security and Governance in SharePoint 2013
Best practices for Security and Governance in SharePoint 2013
 
SharePoint Permissions Worst Practices
SharePoint Permissions Worst PracticesSharePoint Permissions Worst Practices
SharePoint Permissions Worst Practices
 

Similaire à SharePoint Development(Lesson 5)

Share point 2013
Share point 2013Share point 2013
Share point 2013
LiquidHub
 
Sharepoint tips and tricks
Sharepoint tips and tricksSharepoint tips and tricks
Sharepoint tips and tricks
Jeff Wisniewski
 
Things I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 SiteThings I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 Site
Justin Lee
 
Customization & designing art worx day1
Customization & designing art worx day1Customization & designing art worx day1
Customization & designing art worx day1
Hesham Aly
 
Microsoft Share Point Branding & Customization
Microsoft Share Point Branding & CustomizationMicrosoft Share Point Branding & Customization
Microsoft Share Point Branding & Customization
yeschandana
 

Similaire à SharePoint Development(Lesson 5) (20)

SharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUGSharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUG
 
SharePoint 2013 Web Content Management for Developers HSPUG
SharePoint 2013 Web Content Management for Developers HSPUGSharePoint 2013 Web Content Management for Developers HSPUG
SharePoint 2013 Web Content Management for Developers HSPUG
 
Share point 2013
Share point 2013Share point 2013
Share point 2013
 
SharePoint Branding From Start to Finish
SharePoint Branding From Start to FinishSharePoint Branding From Start to Finish
SharePoint Branding From Start to Finish
 
Share point review qustions
Share point review qustionsShare point review qustions
Share point review qustions
 
Share point answer the question
Share point answer the questionShare point answer the question
Share point answer the question
 
SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)
 
SharePoint Development (Lesson 4)
SharePoint Development (Lesson 4)SharePoint Development (Lesson 4)
SharePoint Development (Lesson 4)
 
Sharepoint tips and tricks
Sharepoint tips and tricksSharepoint tips and tricks
Sharepoint tips and tricks
 
SharePoint 2010 Introduction
SharePoint 2010 IntroductionSharePoint 2010 Introduction
SharePoint 2010 Introduction
 
Things I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 SiteThings I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 Site
 
Envision IT - SharePoint 2013 Web Content Managment
Envision IT - SharePoint 2013 Web Content Managment Envision IT - SharePoint 2013 Web Content Managment
Envision IT - SharePoint 2013 Web Content Managment
 
Whats new in SharePoint Online
Whats new in SharePoint OnlineWhats new in SharePoint Online
Whats new in SharePoint Online
 
Customization & designing art worx day1
Customization & designing art worx day1Customization & designing art worx day1
Customization & designing art worx day1
 
Share Point For Beginners V1
Share Point For Beginners V1Share Point For Beginners V1
Share Point For Beginners V1
 
Sharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra usSharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra us
 
Branding & Design Opportunities/Challenges with SharePoint 2013
Branding & Design Opportunities/Challenges with SharePoint 2013Branding & Design Opportunities/Challenges with SharePoint 2013
Branding & Design Opportunities/Challenges with SharePoint 2013
 
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
 
Microsoft Share Point Branding & Customization
Microsoft Share Point Branding & CustomizationMicrosoft Share Point Branding & Customization
Microsoft Share Point Branding & Customization
 
Share point 2010_day5
Share point 2010_day5Share point 2010_day5
Share point 2010_day5
 

Plus de MJ Ferdous

An Article on Hybrid Cloud
An Article on Hybrid CloudAn Article on Hybrid Cloud
An Article on Hybrid Cloud
MJ Ferdous
 
Office 365 Proposal Bangladesh - Biman
Office 365 Proposal Bangladesh - BimanOffice 365 Proposal Bangladesh - Biman
Office 365 Proposal Bangladesh - Biman
MJ Ferdous
 
Active Directory Proposal
Active Directory ProposalActive Directory Proposal
Active Directory Proposal
MJ Ferdous
 
BrainStation portal presentation
BrainStation portal presentationBrainStation portal presentation
BrainStation portal presentation
MJ Ferdous
 
Share point workflow problem and its resolution
Share point workflow problem and its resolutionShare point workflow problem and its resolution
Share point workflow problem and its resolution
MJ Ferdous
 
Share point 2010 administration & development
Share point 2010 administration & developmentShare point 2010 administration & development
Share point 2010 administration & development
MJ Ferdous
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overview
MJ Ferdous
 
Sharepoint mobile version v2
Sharepoint mobile version v2Sharepoint mobile version v2
Sharepoint mobile version v2
MJ Ferdous
 

Plus de MJ Ferdous (20)

An Article on Hybrid Cloud
An Article on Hybrid CloudAn Article on Hybrid Cloud
An Article on Hybrid Cloud
 
IT Career Path in Enterprise Sector
IT Career Path in Enterprise SectorIT Career Path in Enterprise Sector
IT Career Path in Enterprise Sector
 
Office 365 Proposal Bangladesh - Biman
Office 365 Proposal Bangladesh - BimanOffice 365 Proposal Bangladesh - Biman
Office 365 Proposal Bangladesh - Biman
 
Active Directory Proposal
Active Directory ProposalActive Directory Proposal
Active Directory Proposal
 
SharePoint Document Management
SharePoint Document ManagementSharePoint Document Management
SharePoint Document Management
 
SharePoint Development Workshop
SharePoint Development WorkshopSharePoint Development Workshop
SharePoint Development Workshop
 
O365 business training workshop
O365 business training workshopO365 business training workshop
O365 business training workshop
 
Project management tips and trick
Project management tips and trickProject management tips and trick
Project management tips and trick
 
Workflow in SharePoint 2013
Workflow in SharePoint 2013Workflow in SharePoint 2013
Workflow in SharePoint 2013
 
BrainStation portal presentation
BrainStation portal presentationBrainStation portal presentation
BrainStation portal presentation
 
Share point workflow problem and its resolution
Share point workflow problem and its resolutionShare point workflow problem and its resolution
Share point workflow problem and its resolution
 
SharePoint Development (Lesson 3)
SharePoint Development (Lesson 3)SharePoint Development (Lesson 3)
SharePoint Development (Lesson 3)
 
Basis soft expro
Basis soft exproBasis soft expro
Basis soft expro
 
Share point 2010 administration & development
Share point 2010 administration & developmentShare point 2010 administration & development
Share point 2010 administration & development
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overview
 
Sharepoint mobile version v2
Sharepoint mobile version v2Sharepoint mobile version v2
Sharepoint mobile version v2
 
Presentation Introduction to Windows
Presentation  Introduction to  WindowsPresentation  Introduction to  Windows
Presentation Introduction to Windows
 
Design And Implementation Of A Bangla Compiler
Design And Implementation Of A Bangla CompilerDesign And Implementation Of A Bangla Compiler
Design And Implementation Of A Bangla Compiler
 
Thesis Presentation V2.5
Thesis Presentation V2.5Thesis Presentation V2.5
Thesis Presentation V2.5
 
Ebr Pmx Mes V2.5
Ebr Pmx Mes V2.5Ebr Pmx Mes V2.5
Ebr Pmx Mes V2.5
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

SharePoint Development(Lesson 5)

  • 1. MJ Ferdous SharePoint Architect Founder, SharePoint Expert Community
  • 2.
  • 3. SharePoint Development – SharePoint Designer 2010 Overview – SP Designer New Feature – SharePoint Designer Security – Custom Master Page Design – Site Branding
  • 4. SharePoint Designer 2010 Overview • SharePoint Designer is basically for the people who need to do branding or styling in SharePoint. • While it’s true that SPD is really good at letting you apply style sheets to your sites, modify existing SharePoint themes, alter or create new Master Pages etc, this is only one part of its functionality. • Can also use SPD for all the non-branding reasons. Use it to create end to end solutions on top of SharePoint using functionality such as the Data View web part, Workflow designer, manipulating web part zones, creating page layouts etc.
  • 5. SP Designer New Feature 1. New User Experience with Summary Pages, Ribbon and Quick Launch navigation 2. Creating SharePoint Content structure 3. Configure Site Security 4. Create Content Types and attach to Lists directly 5. Create Site Assets for your site 6. Use XSLT List View web parts to show dynamic views of your data 7. Connect to Data Sources outside of SharePoint 8. Create External Content Types using Business Connectivity Services 9. Create Powerful Reusable Workflows 10. Restrict SharePoint Designer usage as needed
  • 6. SP Designer New Feature 1. New User Experience with Summary Pages, Ribbon and Quick Launch navigation
  • 7. SP Designer New Feature 2. Creating SharePoint Content structure You can do all of this in the browser or you can do it in SPD. The web browser is much slower than using the SPD client application. That’s a fact! let’s say, change the title and description of the site
  • 8. SP Designer New Feature 3. Configure Site Security: You can configure security directly in SPD now. • Creating new SharePoint groups, • Associating them to the appropriate permission levels and • Adding users to the groups is all built into the environment now.
  • 9. SP Designer New Feature 3. Configure Site Security: You can configure security directly in SPD now
  • 10. SP Designer New Feature 4. Create Content Types and attach to Lists directly
  • 11. SP Designer New Feature 5. Create Site Assets for your site – There is a new type of library now included in SharePoint 2010 called Site Assets. – The objective of this library is to store the files that are used as resources for the site such as style sheets, JavaScript files, xml files and even images which need to be served up on site pages. – You can create these resource files in site assets library directly through SPD. – Since SPD supports intellisense for JavaScript, style sheets, and also xml, it is a much more conducive environment in which to author these files.
  • 12. SP Designer New Feature 6. Use XSLT List View web parts to show dynamic views of your data
  • 13. SP Designer New Feature 7. Connect to Data Sources outside of SharePoint
  • 14. SP Designer New Feature 7. Connect to Data Sources outside of SharePoint • More often than not, you will need to display data on SharePoint pages that’s coming from outside of SharePoint. • SPD provides an easy to use interface to make a connection to a data source that you have access to. • It’s a fairly simple wizard driven process to connect to external data sources such as databases, xml files, server side scripts (including RSS feeds), and web services (also included in this release is the support for connecting to REST web services). • The best part about this functionality is that you can link the data sources together and then show a unified view of the data. So for example, let’s say you’re in a retail business… your category information could be in a xml file, while your subcategories could be accessible through a vendor’s web service and then your actual products information is in your database. • You can first create the connections to your data sources and then connect all of this information together to display a combined view of the data for your users. • End users don’t need to know where the actual data is coming from as long as it all just works together ‘automagically’.
  • 15. SP Designer New Feature 8. Create External Content Types using Business Connectivity Services – SharePoint 2007 introduced a new functionality called Business Data Catalog [renamed Business Connectivity Services(BCS) Now at SP2010] – The idea behind this functionality is to expose Line of Business data from your back end services (such as SAP, custom databases etc.) to business user/analysts so they can use them within SharePoint. – Each piece of information can be exposed as an External Content Type (ECT) using SharePoint Designer – Then a business user/analyst can use SharePoint through the web browser to make an External List which uses this ECT. – The result will be that they have a list now showing information straight from the Customers table in the database
  • 16. SP Designer New Feature 9. Create Powerful Reusable Workflows • With SharePoint Designer 2010, you can create reusable workflows! These workflows can then be attached to lists, libraries or even content types. • Not only that, but you can even package your workflows as a .wsp (solution file) and extend it further using Visual Studio! • In addition to the reusable workflows, you can also create workflows which are specific to a site so there is no need to attach to a list or library at all (called Site Workflows). • Also mention that workflows can now be modeled in Visio 2010 and then exported to SharePoint Designer. • There are so many improvements in SPD workflows that it will take a separate blog post to dig into it all.
  • 17. SharePoint Designer Security Restricting SharePoint Uses as needed 1. SharePoint Designer 2010 is a powerful application. 2. The usage of this application can be controlled at the Web Application and at the Site Collection level. A Site Collection admin, for example, can decide if she wants her Site admins to be able to utilize SPD at all. Go to -> Site Action  Site Settings  Site Collection Administration to get SharePoint Designer Security 3. Not just that, but various functions within SPD can also be restricted. An example of that is creation and management of Master Pages and Page Layouts. Another facet that can be restricted is customization of pages and detaching them from the site definition.
  • 19. Custom Master Page Design • Leave Default Master Pages in Peace and copy another one • Create a Custom CSS to Add Branding • To create a new css file, right click on the Style Library and select New > CSS from menu. • we need to add a link to our custom CSS file: • <link href=”/Style%20Library/myCustom.css” rel=”stylesheet” type=”text/css” /> • Now modify the s4-workspace area so it will read our css file properly: • Find the line: • <div id=”s4-workspace”> and replace it with: <DIV id=”s4-workspace” class=”s4-nosetwidth”>
  • 21. Others way to add CSS references in Master Pages • Here are some of the most common ways to reference your custom CSS for SharePoint 2010. One key change over 2007 is the ability to specify After=”corev4.css” in the CssRegistration to make sure your custom CSS is referenced after the OOTB corev4.css file. <SharePoint:CssLink runat="server" Version="4"/> Note: Default OOTB Output Order: <link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/Themable/corev4.css"/> <SharePoint:Theme runat="server"/> Note: If a theme is enabled Output Order: <link rel=”stylesheet” type=”text/css” href=”/_themes/[UniqueCounter#]/corev4- [u=UniqueHex#].css?ctag=[UniqueCounter#]”/>
  • 22. CSS references in Master Pages <SharePoint:CssRegistration name=”customfolder/samplecustom.css” runat=”server”/> Note: Alternate CSS on Server but comes before corev4.css Output Order: <link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/customfolder/samplecustom.css"/> <link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/Themable/corev4.css"/> <SharePoint:CssRegistration name=”customfolder/samplecustom.css” After=”corev4.css” runat=”server”/> Note: Alternate CSS on Server and comes after corev4.css. Output Order: <link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/Themable/corev4.css"/> <link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/customfolder/samplecustom.css"/> <SharePoint:CssRegistration name="<% $SPUrl:~sitecollection/Style Library/samplecustom.css %>" After="corev4.css" runat="server"/> Note: Alternate CSS In SharePoint Database for sites without publishing enabled Output Order: <link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/Themable/corev4.css"/> <link rel="stylesheet" type="text/css" href="/Style%20Library/emc_2010_custom.css"/> <SharePoint:CssRegistration name="<% $SPUrl:~sitecollection/Style Library/~language/Themable/Core Styles/samplecustom.css %>" After="corev4.css" runat="server"/> Note: Alternate CSS In SharePoint Database for sites with publishing enabled Output Order: <link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/Themable/corev4.css"/> <link rel="stylesheet" type="text/css" href="/[sitename]/Style%20Library/en- US/Themable/Core%20Styles/emc_2010_custom.css"/>

Notes de l'éditeur

  1. RibbonJust like the rest of the Microsoft Office suite.it makes you Really productive and efficient! The Summary Pages show you the settings and summary of an object that you are currently viewing.For example, if you are focused on a list, it will show you the name, description, views, forms etc for the list. The Quick Launch navigation on the side gives you a quick way to get to different categories of objects within the site (lists, workflows, site pages etc.). Overall, it’s easier to navigate a SharePoint site using this new user experience.
  2. The reason for doing this in SPD is that it’s much faster and efficient than going to the web browser and waiting for each page to load after clicking on a link to.
  3. Until SharePoint 2007, you had to go through the browser to configure the security for your site. It didn’t matter what your credentials were. You could be the SharePoint server admin, but still you had to resort through using the browser. Not anymore! You can configure security directly in SPD now. Creating new SharePoint groups, associating them to the appropriate permission levels and adding users to the groups is all built into the environment now.
  4. It is basically how you are telling SharePoint what types of content you will be generating in your environment.
  5. In SharePoint 2007, we had List View web parts (LVWP) to show our list or library content in a page on the site. They worked fine, however, they were not very extensible. Meaning, if you wanted to manipulate their look and feel, you could only get as far as using the pre-built styles and layouts either through the browser or through SPD. On the other hand, we had the XSLT Data View web part (DVWP) which you could configure visually using only SharePoint Designer.
  6. More often than not, you will need to display data on SharePoint pages that’s coming from outside of SharePoint. SPD provides an easy to use interface to make a connection to a data source that you have access to. It’s a fairly simple wizard driven process to connect to external data sources such as databases, xml files, server side scripts (including RSS feeds), and web services (also included in this release is the support for connecting to REST web services). The best part about this functionality is that you can link the data sources together and then show a unified view of the data. So for example, let’s say you’re in a retail business… your category information could be in a xml file, while your subcategories could be accessible through a vendor’s web service and then your actual products information is in your database. You can first create the connections to your data sources and then connect all of this information together to display a combined view of the data for your users. End users don’t need to know where the actual data is coming from as long as it all just works together ‘automagically’.
  7. #s4-bodyContainer { width: 1024px !important; margin-left:auto; margin-right:auto;}body #s4-ribbonrow { background-color:#865102;}body.v4master { overflow: visible; background-color:black;}.ms-cui-ribbonTopBars { width: 1024px !important; margin-left:auto; margin-right:auto;}.ms-cui-ribbonTopBars &gt; div { border-bottom:1px solid transparent !important;}
  8. #s4-bodyContainer { width: 1024px !important; margin-left:auto; margin-right:auto;}body #s4-ribbonrow { background-color:#865102;}body.v4master { overflow: visible; background-color:black;}.ms-cui-ribbonTopBars { width: 1024px !important; margin-left:auto; margin-right:auto;}.ms-cui-ribbonTopBars &gt; div { border-bottom:1px solid transparent !important;}