Download the PHP package pinkwhalenl/jellyfish without Composer

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

JellyFish

Most easy and dynamic Laravel CMS with build-in Language, User & media management. With modules you can build your own backend page witf pre-configured fields like eg. text, textarea, select etc. All fields will be stored inside a JSON column of the jelly_types table. Each page will be stored inside jelly_content table. On the front-end you can query them by using the Jelly static class like; Jelly::Module('categories')->get().

Overview:

Requirements

Upgrade guide

No data() needed anymore to get your field data from a document. Now you can do $result->data->title. Also you can query inside the data column of the jelly_content table. Please update your code, in the next versions data() function will be removed.

Installation

  1. Run composer require pinkwhalenl/jellyfish.
  2. Be sure your .env file is configured (DB).
  3. Publish the config, css,js & font files php artisan vendor:publish.
  4. Run the new migrations php artisan migrate.
  5. Go to https://{YOURDOMAIN}}.com/backend.
  6. Sign-in with the default credentials; [email protected] & secret.

Dynamic content

Modules are like MySQL database tables, you'll define columns inside modules to structure you data and grouping them. On the Admin side of this platform you can add fields into you JSON file, and by telling each field what to do you'll get a customer friendly form. When you finished you're module you can start adding some documents from the navigation bar.

Add Module

  1. Click on the right top side on your username.
  2. Click on admin - Modules.
  3. Click on Create new Module.
  4. Add an title and also check some options who are needed in your case.
  5. Start clean and add the following code.

  6. Fill the fields parts with the fields below.

[Note] Default checkboxes while adding modules
you can check two checkboxes. sort & published_at those two are separated from the JSON data and have their own column inside the jelly_content table. You can also query them by the standard eloquent way.

Available fields

In each field you can still manage your validation rules brought from Laravel with the key validation. Also their are some functions to specify how the data will be stored inside your DB. Also has each field his own Options. So please check the documentation below.

Text

When you'll using a text field for title purposes, you can als add "slug":true. The system will automatically add the field {name}_slug. Note; you cannot change this afterwards when a document is already saved!

Markdown

Select options

Item from other Module

This field will list other modules with a selected column. The document unique ID will be stored inside this field.

Picture

This field let you select an image from the Media library.

Attachment

This field let you select an file from the Media library.

Front-end usage

When you'll store a document eg. based on the selected module. All content will be stored inside the data column. This column is filled with the module's JSON values.

Get document from selected module

It's just Laravel, we did only the first few steps. So use the static function Jelly::Module('MODULENAME')->{Query}. On the background we take the Content model and query by type ->where('type','MODALNAME').

Print images

Jellyfish supports a wide range of supporting images and image-caching.

Using Markdown field

When using the markdown field add the Markdown::convertToHtml() function to convert markdown into HTML format.

Store Forms

CMS stores and let you manage your form data. See example below;

Authentication

You can check if a user has signed in by typing JellyAuth::Check() this functions returns true/false. You can also get all user's information by using the User() function like; JellyAuth::User(). When you want to know if an user has admin-access then type; JellyAuth::IsAdmin(), this also returns true/false.

Example

Translations

By default jellyfish will recognize laravel's running language. You can also force it to another language.

On development environments

When you want to change this package from the vendor folder. composer require pinkwhalenl/jellyfish dev-master --prefer-source


All versions of jellyfish with dependencies

PHP Build Version
Package Version
Requires illuminate/support Version ~6.0
graham-campbell/markdown Version ^11.0
intervention/image Version ^2.5
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 pinkwhalenl/jellyfish contains the following files

Loading the files please wait ....