Download the PHP package borjajimnz/sleekdbvcms without Composer

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

SleekDBVCMS

Version 3.0

A lightweight, modern PHP CMS on top of SleekDB — a flat-file NoSQL database. No MySQL/Postgres: every "table" is a folder under storage/stores/ containing JSON files.

Two front-ends on the same domain:

Features

Requirements

Installation

Option 1 — As a dependency (recommended)

Option 2 — Clone the repo

Dev server

Access the admin CMS at http://localhost:8000/cms/ and the public front at http://localhost:8000/.

Default credentials:

Production (nginx + PHP-FPM)

Configuration

Config.php

Config.php (required from Bootstrap.php) sets a global $config array — it does not return:

Runtime settings

storage/settings.json holds site settings editable from the dashboard: site_name, tagline, blog_enabled (when off, posts/categories are hidden everywhere), plus SMTP notification settings for lead emails.

Public front config

public/config.php (returns an array) controls the front-end: site_name, tagline, home (featured store + items per store), menu (only stores listed here are publicly reachable), labels (nav display names), header_html / footer_html (raw HTML), image_fields / html_fields (how fields render in cards), and theme (auto | light | dark).

Content types

Define content types in .default_stores (JSON). Field types: text, textarea, rich_textarea, password, image, color, url, number, decimal, email, datetime, date, checkbox, select, link, modules, form_fields, repeater, module_schema, and join blocks:

URL scheme

Admin CMS (/cms/):

Public front (/):

Front-end templating

The public front uses jenssegers/blade v2 (standalone Laravel Blade). Views live in public/views/*.blade.php, module partials in public/views/modules/*.blade.php. The admin CMS stays plain PHP templates in src/Views/.

Tailwind is compiled at build time to public/dist/tailwind.css (npm run build:css). No CDN is used on any page.

Architecture

Directory structure

Pages, modules, menus & forms

Changelog

See CHANGELOG.md for the version history.

Screenshots

Login Screen

Dashboard

Content Management

Content Editing

Building a Page with Modules

The modules field on a page lists the module instances it uses (type badges like HERO, STORE_ITEM, ...). Clicking the pencil opens an inline editor to fill each module's values:

Public Front

Contributing

  1. Fork the repository
  2. Create your feature branch: git checkout -b feature/my-feature
  3. Commit your changes: git commit -am 'Add new feature'
  4. Push to the branch: git push origin feature/my-feature
  5. Submit a pull request

License

This project is licensed under the MIT License — see the LICENSE file for details.

Credits


All versions of sleekdbvcms with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
ext-json Version *
rakibtg/sleekdb Version 2.15
jenssegers/blade Version ^2.0
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 borjajimnz/sleekdbvcms contains the following files

Loading the files please wait ...