Download the PHP package mcshane/chem-mvc without Composer

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

Chemistry MVC

A lightweight, highly use-case configurable, extensible, easy to integrate MVC framework with an implemented strict custom class mapping and casting process for controller action parameter data types(objects specifically)

Installing

Install through composer with:

Start faster with a template

Just replace 'my-project' with the name of your project

Delete the newly installed composer files in 'my-project' root and cd to 'my-project'/app/ and run

The project structure is now setup and composer dependencies installed. You're ready to start building your web project.

To the controllers.

Usage

Chem MVC works off of a routing catalyst that assumes a url stucture of

Take the following url for example

With Chemistry MVC's default routing, this url would invoke the '/home/index' action. 'home' being the default controller name and 'index' being the default action name. In turn the above url would be equivilant to.

While these routing behaviours can be altered, this will assume you keep them the same.

Traverse your project to my-project/app/controllers/homeController.php

It should look as follows from a fresh install of the template

Simply enough, this homeController Class has one index Action. The index action calls the extended ChemMVC\controller class' view method. This method automagically locates the file my-project/app/views/home/index.php. This behaviour is possible for any action in any controller. Where controller name is the directory and the action name is the file name + '.php'

e.g. with homeController as

then

would process and return the result of my-project/app/views/home/couldBeCooler.php just like that.

More to Come

Got any ideas for improvements? Fork this repo and make your art. I haven't even talked about TDBM(linked below).

Depenedency List(and reasons why they are here):


All versions of chem-mvc with dependencies

PHP Build Version
Package Version
Requires dotsunited/bundlefu 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 mcshane/chem-mvc contains the following files

Loading the files please wait ....