Download the PHP package rockhopsoft/survloop without Composer

On this page you can find all versions of the php package rockhopsoft/survloop. 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 survloop

RockHopSoft/Survloop

Laravel License: GPL v3

Table of Contents

About

Code bytes measured as stored on Mac disk:

Survloop is a Laravel-based engine for websites dominated by the collection and publication of open data. This is a database design and survey generation system, though it will increasingly be a flexible tool to solve many web-based problems.

It is currently in continued, heavy development, with much happening here in 2021, almost ready to go live. I plan to provide more documentation in the coming weeks. Thank you for your interest and patience!

This software was originally developed to build the <a href="https://github.com/flexyourrights/openpolice" target="_blank">Open Police system. It began as an internal tool to design our database, then prototype survey generation. Then it was adapted to the Laravel framework, and has continued to grow towards a content-management system for data-focused websites.

The upcoming Open Police web app is the best live install of the engine, and feedback on that project and the Survloop user experience can be via the end of the submission process: https://openpolice.org/filing-your-police-complaint The resulting database designed using the engine, as well as the branching tree which specifies the user's experience: /db/OP /tree/complaint Among other methods, the resulting data can also be provided as XML included an automatically generated schema, eg. /complaint-xml-schema /complaint-xml-example /complaint-xml-all

Other projects running Survloop: Cannabis PowerScore (GitHub).

The installation used for Survloop.org is currently the best example of a bare-bones extension of Survloop:
github.com/rockhopsoft/survlooporg

Requirements

Getting Started

Install Laravel & Survloop on Homestead

Full install instructions also describe how to set up a development environment using VirutalBox, Vargrant, and Laravel's Homestead. For these instructions, the new project directory is 'survproject'.

Edit these lines of the environment file to connect the default MYSQL database:

Next, install Laravel's out-of-the-box user authentication tools, and Survloop:

From your Laravel installation's root directory, update composer.json to require and easily reference Survloop:

It seems we also still need to manually edit config/app.php:

If installing on a server, you might also need to fix some permissions before the following steps...

Clear caches and publish the package migrations...

With certain databases (like some managed by DigitalOcean), you may need to tweak the Laravel migration:

Add this line before the "Schema::create" line in each file:

Then initialize the database:

Initialize Survloop Installation

Then browsing to the home page should prompt you to create the first admin user account:
http://survloop.local

If everything looks janky, then manually load the style sheets, etc:
http://survloop.local/css-reload

After logging in as an admin, this link rebuilds many supporting files:
http://survloop.local/dashboard/settings?refresh=2

Other Package Installation

The Excel tools use maatwebsite/excel, and you might need this on Ubuntu:

...or this on Mac:

If you plan to generate PDFs, then you should also download and install Ghostscript. This is for Ubuntu, it might already be installed:

This works in Homestead on Mac, with Homebrew:

Documentation

About Survloop's Codebase and Database Design

Better documentation is juuust beginning to be created...
survloop.org/package-files-folders-classes

Once installed, documentation of this system's database design can be found at http://localhost/dashboard/db/all. This system's survey design can be found at http://localhost/dashboard/surv-1/map?all=1&alt=1 or publicly visible links like those above.
survloop.org/db/SL

Roadmap

Here's the TODO list for the next release (1.0). It's my first time building on Laravel, or GitHub. So sorry.

Contribution Guidelines

Please help educate me on best practices for sharing code in this community. Please report any issue you find in the issues page.

Reporting a Security Vulnerability

We want to ensure that Survloop is a secure HTTP open data platform for everyone. If you've discovered a security vulnerability in the Survloop software or Survloop.org, we appreciate your help in disclosing it to us in a responsible manner.

Publicly disclosing a vulnerability can put the entire community at risk. If you've discovered a security concern, please email us at rockhoppers at runbox.com. We'll work with you to make sure that we understand the scope of the issue, and that we fully address your concern. We consider correspondence sent to rockhoppers at runbox.com our highest priority, and work to address any issues that arise as quickly as possible.

After a security vulnerability has been corrected, a release will be deployed as soon as possible.


All versions of survloop with dependencies

PHP Build Version
Package Version
Requires components/jquery Version ^3.5.1
components/jqueryui Version ^1.12.1
doctrine/dbal Version ^2.10.4
fideloper/proxy Version ^4.4.0
forkawesome/fork-awesome Version ^1.1.7
genealabs/laravel-model-caching Version ^0.11.3
guzzlehttp/guzzle Version ^7.0.1
intervention/image Version ^2.5.1
laravel/helpers Version ^1.3.0
laravel/fortify Version ^1.7
matthiasmullie/minify Version ^1.3.63
mpdf/mpdf Version 8.*
maatwebsite/excel Version ^3.1.21
nnnick/chartjs Version ^2.9.4
paragonie/random_compat Version v9.99.100
plotly/plotly.js Version ^1.55.0
predis/predis Version ^1.1.7
rockhopsoft/survloop-images Version dev-main
rockhopsoft/survloop-libraries Version dev-main
summernote/summernote Version v0.8.8
twbs/bootstrap Version ^4.5.2
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 rockhopsoft/survloop contains the following files

Loading the files please wait ....