This article transferred from: http://www.cnblogs.com/iamlilinfeng/p/3026332.html
First, preface
I've heard that SharePoint has been there for some time, but it's always outside the door. Recently transferred to the SharePoint implementation project team, we learned about implementation and development along with the work. But there are too few things to get started with on-line SharePoint, which leads to a hard-to-learn introduction and doesn't know what SharePoint can do. So there's this article. This article is based on my understanding of SharePoint and I hope to help those students who are still outside the door. Because of the limited capacity, there is a lack of understanding of the place also ask the experts in the garden to criticize.
There are two official learning sites available for your reference:
SharePoint Products: http://technet.microsoft.com/zh-cn/library/ee428287.aspx
SharePoint development: Http://msdn.microsoft.com/zh-cn/sharepoint/default.aspx
Second, the catalogue
1. What is SharePoint
2.SharePoint function
1. What is the definition of SharePoint Baidu Entry (http://baike.baidu.com/view/260261.htm): SharePoint Portal Server 2003 enables enterprises to develop intelligent portal sites, The site is seamlessly connected to users, teams, and knowledge. As a result, people are better able to work more effectively by leveraging relevant information in business processes.
This concept is very much like, below I from the English translation and use of the point of view to help myself and everyone understand under what is SharePoint.
(1) Stand in English translation perspective: Share: Share, point: Dot
An enterprise employee can share information, inquire about other people's information, and approve the shared nature of the submitted information software. For example: Employee A has published information form one, b can be searched for a published information, the search criteria can be employee a or table one, if the enterprise has tens of thousands of employees, the function of information sharing is of great use.
Perhaps the original idea of the foreigner is this, but with the development of software products more and more powerful, the concept of "sharing" may become weaker.
SharePoint core targeting: Enhance collaboration among enterprise employees, a platform for enterprise-level collaboration.
(2) Understanding from a software perspective: SharePoint can be understood as a content management system
Let's make a comparison here:
I, the steps to create a blog site using ASP. (here, using the easy-to-understand DB driver, the steps can be parallel):
1, create multiple data tables, such as: User table, article table, category table, reply table, etc.
2. Create application code based on database tables, such as: ASP. NET form, MVC, etc.
3, making the application page, such as: HTML static page
4, combine static pages and. NET programs
II. The steps to create a blog site using SharePoint are as follows:
1, click "Create Site Collection" in the "Central Administration" and select the type "blog type", click OK, as shown in
The blog was created successfully as shown in:
The SharePoint Blog features the following: Create and manage categories, create and manage articles, add and manage comments, and meet basic blogging requirements.
In the traditional development mode, we want to design db, writing program code, page code, etc., the workload is conceivable, and in SharePoint, we just need to click on "Create" on the operation function of the SharePoint software. This leads to Microsoft's important corporate strategic goal of "No code development", that is: "Do not write code, but also to complete simple enterprise-level applications."
While Microsoft's ideas are good, SharePoint has obvious weaknesses:
(1) broad coverage and not fine
There are several types of site type templates that SharePoint 2013 provides by default:
Collaboration: Team sites, blogs, developer sites, project sites, community sites
Enterprise: Document Center, ediscovery Center, Records Center, business intelligence Search, Enterprise Search Center, My site host, community portal, Basic Search Center, Visio process repository
Publishing: Publishing portal, Enterprise Wiki, product catalog
Custom: Template types that you define
Let's take the blog we just created as an example to compare it with the blog park.
SharePoint blogs, such as:
The homepage of the blog Park, such as:
A bit of a "Pentium processor and I7" feeling? SharePoint provides only a simple user interface and functionality. There are many features in the garden that are not in the SharePoint blog type site collection. So what's the use of creating such a website? The required features are not, so it is necessary to develop two times on a SharePoint basis to meet the needs of our modern blogs (the same for other types of SharePoint, basically two development or modification).
(2) two times difficult to develop
A lot of programmers have had this experience, right? The code that someone else has written is changed by you! What does it feel like?
SharePoint is no exception, from the page, SharePoint pages are. NET pages, such as: aspx or. master, etc. (although 2013 can edit HTML, but still very awkward), cut the section of the page code to see:
1 <sharepoint:imagelink runat= "Server"/> 2 <sharepoint:spnoscript runat= "Server"/> 3 <sharepoint:spcli Entidgenerator runat= "Server" servercontrolid= "deltaplaceholdermain;deltaplaceholderpagetitleintitlearea;d Eltaplaceholderutilitycontent "/> 4 <sharepoint:sharepointform runat=" Server "onsubmit=" if (typeof (_ Spformonsubmitwrapper)! = ' undefined ') {return _spformonsubmitwrapper ();} else {return true;} " > 5 <script type= "Text/javascript" > var submithook = function () {return false;}; Theform._spoldsubmit = Theform.submit; Theform.submit = function () {if (!submithook ()) {This._spoldsubmit ();}}; </script> 6 <sharepoint:ajaxdelta id= "Deltaspwebpartmanager" runat= "Server" > 7 <webpartpages:sp WebPartManager runat= "Server"/> 8 </SharePoint:AjaxDelta> 9 <asp:scriptmanager id= "ScriptManager" Run at= "Server" enablepagemethods= "false" enablepartialrendering= "true" enablescriptglobalization= "false" EnablescriPtlocalization= "true"/>10 <sharepoint:ajaxdelta id= "Deltadelegatecontrols" runat= "Server" >11 <Sha Repoint:delegatecontrol runat= "Server" controlid= "globalnavigation"/>12 <sharepoint:delegatecontrol Control Id= "GlobalSiteLink3" scope= "Farm" runat= "Server" visible= "false"/>13 </SharePoint:AjaxDelta>
Most of the content is the server-side control developed by the SharePoint team, we want to modify the case, we first want to know what these messy code is to do, whether it can be deleted? What work is affected after deletion or modification. is much more difficult than developing from scratch. The current number of heavy SharePoint developers is continuing this work.
Although some facts are objective, but we also do not neglect another fact, it is now a lot of domestic and foreign enterprises in the use of SharePoint to do Content management system of the underlying architecture, such as: Web sites and other business simple system, directly modify and modify the building can be used.
Let's take a look at the concepts below:
What is Sharepoint:sharepoint is a system that does not require code and can be created without code development.
The definition of Baidu entry (http://baike.baidu.com/view/260261.htm): SharePoint Portal Server 2003 enables enterprises to develop intelligent portal sites that seamlessly connect to users, teams, and knowledge. As a result, people are better able to work more effectively by leveraging relevant information in business processes.
This time to understand a little bit more wood there?
2.SharePoint function
This is just a list of the 6 features of SharePoint 2010 and the new features in 2013. Have a concern to understand the next. I learn shallow here is not introduced.
(1) Website: "No Code" creates a "shared" corporate site.
(2) Community: "No Code" create a "shared" blog.
(3) Content: "No code" to create "shared" enterprise content management.
(4) Search: "No code" to create "shared" search (including web crawler)
(5) Smart: "No Code" to create "shared" business intelligence Visio
(6) Integration: "No code" creates a connection to "shared" business data and quickly creates an app InfoPath.
the point is "No code" and "Sharing" Oh!!! Copyright: Http://www.cnblogs.com/iamlilinfeng
[Go] No nonsense SharePoint Getting Started tutorial one [SharePoint Overview]