Download the PHP package undefinedoffset/silverstripe-codebank without Composer

On this page you can find all versions of the php package undefinedoffset/silverstripe-codebank. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package silverstripe-codebank

Code Bank (Server)

Latest Stable Version Total Downloads Latest Unstable Version License Build Status

Code Bank is a code snippet manager with syntax highlighting for multiple languages including C++, ActionScript, Flex, HTML and SQL to name a few. Code Bank also has a simple revision history with a compare viewer so you can see the changes side-by-side between two revisions.

Requirements:

Installation (Module)

Manual Install (Module only)

  1. Download and extract the latest Code Bank module release from here http://programs.edchipman.ca/applications/code-bank/
  2. Extract the module archive to the root of your SilverStripe installation, opening the extracted folder should contain _config.php in the root along with other files/folders
  3. Hit http://{your domain}/{path to root of code bank server folder}/dev/build?flush=all in your browser
  4. You will now see a Code Bank option in the CMS Menu

Installation (Standalone)

  1. Download and extract the latest Code Bank release from here http://programs.edchipman.ca/applications/code-bank/
  2. Extract the Code Bank to a location on your SilverStripe compatible web server, you should now see a Code Bank folder and a framework folder among others
  3. Follow the installation instructions at http://doc.silverstripe.org/framework/en/installation/
  4. If the installer completes successfully you will now be able to use the remote server in Code Bank's desktop client. Just set the server path to be http://{your domain}/{path to root of code bank server folder}
  5. You should make sure that the SilverStripe installer removed the install files install.php, and install-frameworkmissing.html

Upgrading to new versions:

Module Only (with composer, recommended):

Module Only (without composer)
  1. Download the latest Code Bank release here http://programs.edchipman.ca/applications/code-bank/
  2. Extract the archive to into the same folder as your SilverStripe Framework
  3. Hit http://{your domain}/{path to root of code bank server folder}/dev/build?flush=all in your browser

Stand Alone (with composer, recommended)

Stand Alone (without composer)
  1. Download and extract the latest Code Bank release from http://programs.edchipman.ca/applications/code-bank/ overwriting the Code Bank and themes folders
  2. Download and extact just the CodeBank, framework and themes folders replacing only those folders and their children
  3. Hit http://{your domain}/{path to root of code bank server folder}/dev/build?flush=all in your browser, then you may use Code Bank normally

Custom Languages with Brushes

Code Bank uses SyntaxHighlighter to highlight code snippets, to provide a language with syntax highlighting you must add to your yml configs the following then run dev/build?flush=all.

Switching the search engine

By default Code Bank uses MySQL's fulltext searching and on databases like Postgres it uses a partial match filtering for searching both from the client and in the web interface. Code Bank provides support for switching the engine to Solr if you have the silverstripe/fulltextsearch installed and a Solr server available. You may switch the search engine by adding the following to your mysite/_config/config.yml after add flush=1 to the url to update the config cache.

Writing your own engine

Code Bank provides an api for you to hook in your own engine, you simply need to implement the ICodeBankSearchEngine interface and define the methods in the interface. The key thing to remember is that the doSnippetSearch() method takes 3 parameters the first $keyword, is the term/keyword the user is searching for (this maybe empty), the second ($langugeID) is the database ID of the language the user is filtering to. The last parameter ($folderID) is the ID of the folder the system is requesting matches for. The method itself should always return a SS_List subclass typically it should be DataList containing or pointing to only snippets. To enable your custom engine follow the steps above.

Attribution:


All versions of silverstripe-codebank with dependencies

PHP Build Version
Package Version
Requires silverstripe/framework Version ~3.1
composer/installers Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package undefinedoffset/silverstripe-codebank contains the following files

Loading the files please wait ....