Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>SharePoint is not <em>quite</em> like what you're used to. My two main gripes are:</p> <p><strong>Deployment:</strong></p> <p>If your requirements are for a single production site (no staging/test/development sites) your best bet is probably to go with the <a href="http://en.wikipedia.org/wiki/Microsoft_Office_SharePoint_Designer" rel="noreferrer">SharePoint Designer</a> and hack stuff together directly on the production site (yes I know it's dirty). </p> <p>If you need those other environments you should produce deployment packages for everything (no xcopy deployment). Deployment packages are a <a href="http://en.wiktionary.org/wiki/PITA" rel="noreferrer">PITA</a> IMHO and are <em>very</em> easy to get wrong.</p> <p><strong>IIS</strong></p> <p>SharePoint basically takes over your <a href="http://en.wikipedia.org/wiki/Internet_Information_Services" rel="noreferrer">IIS</a> installation and introduces a new set of rules for where things are located etc. One gotcha is "ghosted" files. i.e. whenever a file is changed using the SharePoint Designer the file is backed up to a database and from now on IIS will only use the file in the database, so there is no use changing the one in the file system.</p> <p><strong>To sum up:</strong></p> <p>In my humble opinion if you are making a site where uptime isn't that important and you can afford to make mistakes in production, SharePoint can be good enough with the designer. If you are making a <a href="http://en.wikipedia.org/wiki/Content_management_system" rel="noreferrer">CMS</a> site where you need the code to go through multiple environments before it reaches production, (with <a href="http://en.wikipedia.org/wiki/Continuous_integration" rel="noreferrer">continuous integration</a>), I can think of no other .NET based CMS that does a worse job. You will spend a LOT of time grokking how to get the deployment routines to work for you, and you will spend a LOT of time with issues relating to "ghosted" files</p> <p>Good luck.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload