Download the PHP package johncms/johncms without Composer

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

JohnCMS

GitHub Source Code GitHub tag (latest SemVer)

PHP-CI Crowdin

JohnCMS is an open-source PHP community CMS. It includes a forum, news, library, downloads, private messages, photo albums, and more — all in one package.

Features

Requirements

Installation from distribution

  1. Download the latest release archive from the releases page.
  2. Extract and upload the files to your server's web root.
  3. Open http://your.site/install in a browser and follow the installer steps.
  4. Delete the /install directory after installation is complete.

Installation from repository

  1. Make sure you have Composer and Node.js installed.
  2. Install PHP dependencies:

  3. Install Node.js dependencies and build the frontend:

  4. Open http://your.site/install in a browser and follow the installer steps.
  5. Delete the /install directory after installation is complete.
  6. Set up a cron job to run the scheduler every minute:

Installation with Docker

  1. Copy the environment file and adjust the values if needed:

  2. Build and start the containers:

  3. Install PHP dependencies:

  4. Build the frontend on the host (the containers do not include Node.js):

  5. Open http://your.site/install in a browser and follow the installer steps.
  6. Delete the /install directory after installation is complete.

The Docker setup includes Nginx, PHP-FPM, MariaDB, and Ofelia for running the scheduler automatically every minute.

Useful make commands

Command Description
make up Start containers
make stop Stop containers
make restart Restart containers
make rebuild Rebuild and restart containers
make shell Open shell inside the PHP-FPM container
make composer-install Run composer install inside the container
make composer-update Run composer update inside the container
make backup-db Dump the database to a SQL file
make restore-db Restore the database from a SQL file

For detailed Docker configuration instructions see .docker/readme.md.

Updating from repository

Documentation

Full documentation is available at docs.johncms.com.

Contributing & Translations

Translations are managed on Crowdin. Feel free to contribute or report issues on GitHub.


All versions of johncms with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
ext-dom Version *
ext-gd Version *
ext-json Version *
ext-libxml Version *
ext-mbstring Version *
ext-pdo Version *
ext-simplexml Version *
ext-zip Version *
aura/autoload Version ^2.0
ezyang/htmlpurifier Version ^4.13
gettext/translator Version ^1.0
guzzlehttp/psr7 Version ^2.8
illuminate/cache Version ^12.41.1
illuminate/database Version ^12.41.1
illuminate/filesystem Version ^12.41.1
imangazaliev/didom Version ^2.0.1
intervention/image Version ^2.5
james-heinrich/getid3 Version ^1.9
johncms/johncms-pagination Version ^2.0.1
laminas/laminas-config-aggregator Version ^1.5
laminas/laminas-servicemanager Version ^3.6
laminas/laminas-uri Version ^2.8
laminas/laminas-validator Version ^2.14
league/flysystem Version ^2.0
mobicms/captcha Version ^4.0
mobicms/render Version ^2.0
monolog/monolog Version ^3.9
nikic/fast-route Version ^1.3
simba77/ckeditor-media-embed Version ^1.1
symfony/mailer Version ^v7.4.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 johncms/johncms contains the following files

Loading the files please wait ...