Download the PHP package czim/laravel-cms-core without Composer

On this page you can find all versions of the php package czim/laravel-cms-core. 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 laravel-cms-core

Latest Version on Packagist Build Status Coverage Status

Deprecation warning

Word of warning: I'm not seriously keeping this project up to date. This will not affect the core much, but the models module is not likely to keep working for the newest Laravel versions.

The reason for this is that there's no sense in attempting to compete with Nova, Twill, etc.

The things those CMSes should still improve on:

CMS for Laravel - Core

So you're looking for a Laravel CMS, and ...

Look no further. This CMS was developed with all this in mind.

Version Compatibility

Laravel Package
5.3 1.3
5.4 1.4
5.5 1.5
5.6, 5.7 1.6
5.7 1.7
5.8 1.8
6.0 2.0
7.0 3.0

Note that version 1.7+ requires czim/laravel-dataobject 2.0+.

Changelog

View the changelog.

A Framework CMS

The core concept behind this CMS: it is a framework.

What makes Laravel great? The fact that it is easy to do simple things with it, and it is powerful and flexible enough to let you do whatever you want with it.

A framework offers developers a tool that lets them work on business logic rather than the boring, repetitive basics. It is a tool that derives its value from letting programmers write code and take control wherever and however they want.

This CMS is similar to most Laravel CMSes in that it offers a convenient way to quickly set up a user-friendly tool for managing data. Where it differs is in being structured through-and-through as a framework: in a way that lets developers modify its behavior by writing code. All parts of this CMS are written under the assumption that someone may want to, and should be able to, change the way things work.

It does this by using Laravel's service container, abstract bindings that you can replace using configuration files, and strategy classes that may be easily swapped out. At the top level, the CMS is modular and component-based, making it easy to add, remove or fork and replace any part of it.

Core

This is the Modular CMS Core, which manages the basics of configuring, accessing and deferring to modules.

The core offers:

Heads-up / Disclaimer

This project is currently under heavy development, but it is ready for production environments. It is only recommended for experienced programmers, however. Feedback is welcome, as always.

Documentation

The CMS core is not a stand-alone package. Some components and modules are required to start using the CMS.

Where Do I Start?

Beyond a very basic setup, this CMS has a bit of a learning curve. Here are some suggested approaches to getting started; pick any that best suit your needs.

There is currently no public live example online. The quickest way to get a peek at this CMS is the first approach listed above.

Reference Material

You can find more information here:

Troubleshooting

If you encounter problems, please first consult the troubleshooting section.

When does not help, posting an issue report is much appreciated.

API Documentation

The documentation for the API endpoints provided by the core may be found here: czim.github.io/laravel-cms-core.

Installation

Middleware

To prevent conflicts with the Apps middleware, you may add the following method to your App\Http\Kernel class:

While the CMS registers, it will automatically call this if it is available. This would make sure that neither the CMS nor the App end up with clashing middleware.

You do not need this if you have no global middleware defined; group or route middleware are not affected by this and won't be problematic in any case.

Configuration

Database

You can set a database driver and/or a prefix. If you set a driver, make sure that it exists in your application's database.php config file.

Note that if you set a driver that has a prefix and you add a CMS prefix aswell, that these will stack.

Cache

If you want to use the tags to segregate your CMS cache content, make sure you use a tags-capable driver, such as Redis.

Contributing

Please see CONTRIBUTING for details.

Credits

License

The MIT License (MIT). Please see License File for more information.


All versions of laravel-cms-core with dependencies

PHP Build Version
Package Version
Requires php Version >=7.2
czim/laravel-dataobject Version ~2.0
laravel/framework Version ^7.0
league/fractal Version >=0.13
myclabs/php-enum Version ^1.4
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 czim/laravel-cms-core contains the following files

Loading the files please wait ....