doc.silverstripe.org/index.html

42 lines
73 KiB
HTML
Raw Normal View History

2019-11-12 04:09:29 +01:00
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.6b408cf66f36de9228e8.css">code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
/*!
* Bootstrap v4.3.1 (https://getbootstrap.com/)
* Copyright 2011-2019 The Bootstrap Authors
* Copyright 2011-2019 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#adb4c0;--gray-dark:#747f94;--primary:#005ae1;--secondary:#5d6778;--success:#5cb377;--info:#5b99ea;--warning:#eebf41;--danger:#d26d69;--light:#fff;--dark:#747f94;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,figcaption,header,main,nav,section{display:block}body{margin:0;font-size:1rem;font-weight:400;line-height:1.5;color:#252930;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0}address,p{margin-bottom:1rem}address{font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#005ae1;text-decoration:none;background-color:transparent}a:hover{color:#003b95;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#adb4c0;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{
* CoderDocs - Bootstrap 4 Documentation Template for Software Projects
* Version: 1.0
* Author: Xiaoying Riley
* Copyright: 3rd Wave Media Ltd.
* Website: http://themes.3rdwavemedia.com/
* Twitter: @3rdwave_themes
*/body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5d6778;padding-top:69px}body,h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif}h1,h2,h3,h4,h5,h6{color:#252930;font-weight:600}code{background:#fff;color:#252930;padding:.25rem .375rem;border-radius:.25rem}.table td,.table th,.table thead th{border-color:#e7e9ed}.table-striped tbody tr:nth-of-type(odd){background-color:#f5f5f5}.popover{border-color:#f2f2f2}.btn{font-weight:600;padding:.6rem 1.25rem;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;border:none}@media (prefers-reduced-motion:reduce){.btn{-webkit-transition:none;transition:none}}.btn:active,.btn:focus,.btn:hover{box-shadow:0 5px 15px 0 rgba(0,0,0,.15);box-shadow:0 12px 24px -6px rgba(0,0,0,.15)}.btn.focus,.btn:focus{box-shadow:none!important}.btn-primary{background:#005ae1}.btn-secondary{background:#5d6778;color:#fff}.form-control{padding-top:.875rem;padding-bottom:.875rem;height:2.75rem;border-color:#f2f2f2}.form-control:focus{box-shadow:0 5px 15px 0 rgba(0,0,0,.15);outline:none}.theme-icon-holder{display:inline-block;background:#fff;color:#005ae1;width:32px;height:32px;padding-top:4px;font-size:1rem;text-align:center;border-radius:50%}.site-logo .navbar-brand{font-size:2rem;font-weight:600;padding-top:0}.social-list li{font-size:1.125rem;background:#fff;width:32px;height:32px;text-align:center;border-radius:50%;padding-top:2px}.social-list li a{color:#1573ff}.social-list li a:hover{color:#005ae1}.social-list li:not(:last-child){margin-right:.875rem}.header{box-shadow:0 1px 4px 0 rgba(0,0,0,.1);background:#fff}.docs-overview .card{border-color:#e7e9ed;position:relative;height:100%}.docs-overview .card:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;background:#fff}.docs-overview .card:hover .card-icon-holder{background:#fff}.docs-overview .card-icon-holder{width:60px;height:60px;font-size:1.5rem;padding-top:1rem;display:inline-block}.docs-overview .card-title-text{display:inline-block;position:relative;top:-.3rem}.docs-overview .card-link-mask{position:absolute;width:100%;height:100%;top:0;left:0}.search-form{position:relative;width:100%}.search-form .search-input{font-size:.875rem;border-radius:1.5rem;padding-right:3rem;padding-left:1.5rem}.search-form .search-input:focus{border-color:#e7e9ed}.docs-branding{min-height:69px}.docs-branding .top-search-box{width:300px}.docs-logo-wrapper{position:absolute;left:15px;top:.5rem}.docs-logo-wrapper .site-logo{display:inline-block}.docs-top-utilities{padding-top:4px}.docs-sidebar-toggler{display:inline-block;border:none;padding:0;font-size:inherit;position:relative;top:.3rem}.docs-sidebar-toggler:focus{outline:none}.docs-sidebar-toggler:hover span{-webkit-opacity:1;-moz-opacity:1;opacity:1}.docs-sidebar-toggler span{display:block;background-color:#252930;height:3px;width:24px;margin-top:5px;margin-bottom:5px;position:relative;left:0;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;border-radius:1px}.docs-wrapper{position:relative}.docs-sidebar{display:none;width:300px;position:fixed;z-index:10;top:69px;height:calc(100% - 69px);background:#fff;overflow-y:auto;scrollbar-color:rgba(0,0,0,.2) #f5f5f5;scrollbar-width:thin;-webkit-transition:-webkit-transform .35s ease-in-out;transition:-webkit-transform .35s ease-in-out;transition:transform .35s ease-in-out;transition:transform .35s ease-in-out,-webkit-transform .35s ease-in-out;box-shadow:1px 0 5px 0 rgba(0,0,0,.1)}.docs-sidebar::-webkit-scrollbar{width:6px;background-color:#f5f5f5}.docs-sidebar::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.125);border-radius:.5rem}@media (prefers-reduced-motion:reduce){.docs-sidebar{-webkit-transition:none;transition:none}}.docs-sidebar.sidebar-visible{-webkit-transform:translateX(0);transform:translateX(0);display:block}.docs-nav{overflow-y:auto;padding:1rem}.docs-nav .section-title{font-size:1rem;margin-bottom:1rem}.docs-nav .section-title a:hover{text-decoration:none}.docs-nav .section-items{font-size:.875rem;position:relative}.docs-nav .nav-item{margin-left:2.5rem}.docs-nav .nav-item.section-title{margin-left:0}.docs
<p>Before you start developing your first web application, you&#x27;ll need to install the latest version of SilverStripe onto
a web server. The <a class="gatsby-link" href="/getting_started">Getting Started</a> section will show you what
<a class="gatsby-link" href="/getting_started/server_requirements">server requirements</a> you will need to meet and how to
<a class="gatsby-link" href="/getting_started/installation">download and install SilverStripe</a>.</p>
<p>To check out the features that SilverStripe offers without installing it, read the <a href="http://www.silverstripe.org/software/" target="_blank">Feature Overview</a>
and play with the interactive <a href="http://demo.silverstripe.org/" target="_blank">demo website</a>.</p>
<h2>Getting support</h2>
<p>SilverStripe has an wide range of options for getting support:</p>
<ul>
<li>Join our <a href="https://forum.silverstripe.org" target="_blank">forum</a></li>
<li>Ask technical questions on <a href="https://stackoverflow.com/questions/tagged/silverstripe" target="_blank">Stack Overflow</a> </li>
<li>Get help on our <a href="https://www.silverstripe.org/community/slack-signup/" target="_blank">Slack channel</a></li>
<li>Read the technical reference in our <a href="http://api.silverstripe.org/" target="_blank">API Documentation</a></li>
<li>Get a user-focused overview of the CMS features in our <a href="http://userhelp.silverstripe.com" target="_blank">User Help</a></li>
<li>Discuss new features, API changes and the development <a href="http://www.silverstripe.org/software/roadmap/" target="_blank">roadmap</a>
on <a href="http://silverstripe.uservoice.com/forums/251266-new-features" target="_blank">UserVoice</a></li>
</ul>
<h2>Building your first SilverStripe Web application</h2>
<p>Once you have completed the <a class="gatsby-link" href="/getting_started">Getting Started</a> guide and have got SilverStripe
installed and running, the following <a href="http://silverstripe.org/learn/lessons" target="_blank">Tutorials</a> will lead through the basics and core concepts of
SilverStripe.</p>
<p>Make sure you know the basic concepts of PHP5 before attempting to follow the tutorials. If you have not programmed with PHP5 be sure to read the <a href="http://devzone.zend.com/6/php-101--php-for-the-absolute-beginner" target="_blank">Introduction to PHP5 (zend.com)</a>.</p>
<h2>SilverStripe Concepts</h2>
<p>The <a class="gatsby-link" href="/developer_guides">Developer Guides</a> contain more detailed documentation on certain SilverStripe topics, &#x27;how to&#x27;
examples and reference documentation.</p><h2>Contributing to SilverStripe</h2>
<p>The SilverStripe Framework, Content Management System and related websites are open source and welcome community
contributions.</p><div class="github-edit"><a target="_blank" href="https://github.com/unclecheese/silverstripe-framework/edit/pulls/4/gatsby-docs/docs/en/index.md" title="Edit on Github"><i class="fas fa-pen fa-fw"></i> <!-- -->Edit on Github</a></div></article></div></div></div></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/en/4/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-078ef20c4f6226a30cfe.js"],"component---src-templates-docs-template-tsx":["/component---src-templates-docs-template-tsx-8bf1a3f0cf8cb2dc5dce.js"],"component---src-pages-404-tsx":["/component---src-pages-404-tsx-1fd4805fd51eec9144a6.js"],"component---src-pages-index-tsx":["/component---src-pages-index-tsx-1c6f8ca0bd20a23ccad1.js"]};/*]]>*/</script><script src="/webpack-runtime-7ee5f2360478ea7b1bd9.js" async=""></script><script src="/styles-d8a44786e8bcf583a943.js" async=""></script><script src="/app-078ef20c4f6226a30cfe.js" async=""></script><script src="/commons-6c4dd063e3c1930fefab.js" async=""></script><script src="/component---src-templates-docs-template-tsx-8bf1a3f0cf8cb2dc5dce.js" async=""></script><script type="text/javascript" src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script></body></html>