Download the PHP package godsdev/mycms without Composer

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

MyCMS

ABANDONED - use workofstan/mycms instead, where it is actively maintained.

Simple framework to help developing interactive websites. Works as a devstack which you install and then write your classes specific for the project.

Features

Installation

Require MyCMS in composer.json.

The composer install command will load the library's files into ./vendor/godsdev/mycms/. The library's classes are in ./vendor/godsdev/mycms/classes/ and most of them are use prefix My.

To customize the project, create your own classes as children inheriting MyCMS' classes in the ./classes/ directory and name them it without the initial My in its name.

Files process.php and admin-process.php MUST exist and process forms.

Note: $MyCMS name is expected by ProjectSpecific extends ProjectCommon class (@todo replace global $MyCMS by parameter handling)

Deployment

/dist

Folder /dist contains initial distribution files for a new project using MyCMS, therefore copy it to your new project folder. Replace the string MYCMSPROJECTNAMESPACE with your project namespace. Replace the string MYCMSPROJECTSPECIFIC with other website specific information (Brand, Twitter address, phone number...).

MyCMS is used only as a library, so the application using it SHOULD implement RedirectMatch 404 vendor\/ statement as proposed in dist/.htaccess to keep the library hidden from web access.

Languages

Following settings are expected from the Application that uses MyCMS

Following files are expected to exist within the Application

Admin notes

clientSideResources

In class/Admin.php you can redefine the clientSideResources variable with resources to load to the admin. Its default is:

admin.css may be inherited to a child project, however as vendor folder SHOULD have denied access from browser, the content of that standard admin.css MUST be available through method MyAdmin::getAdminCss.

Testing

Run from a command line:

Note that dist folder contains the starting MyCMS based project deployment and testing runs through dist as well, so for development, the environment has to be set up for dist as well.

TODO


All versions of mycms with dependencies

PHP Build Version
Package Version
Requires php Version ^5.6 || ^7.0
latte/latte Version ^2.4.6
tracy/tracy Version ^2.4.10
nette/utils Version ^2.4.8
texy/texy Version ^2.7.1
godsdev/tools Version ^0.3.4
godsdev/backyard Version ^3.2.1
ext-session Version *
ext-mbstring Version *
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 godsdev/mycms contains the following files

Loading the files please wait ....