Download the PHP package sdebacker/typicms without Composer

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

This repository is deprecated, please use the latest TypiCMS.

TypiCMS for Laravel 4.2

Join the chat at https://gitter.im/sdebacker/TypiCMS Build Status Latest Stable Version License Scrutinizer Code Quality SensioLabsInsight

TypiCMS is a multilingual content management system built with Laravel 4.2. Bower and gulp are used for asset management and the user interface is built with Bootstrap 3 with Less.

Table of contents

Features

URLs

This kind of URLs are managed by the CMS:

Modules:

Pages:

Requirements

Installation

Quick installation

  1. Install Node.js, Bower and gulp
  2. Create an empty MySQL database
  3. Create a new project

  4. Enter the newly created folder

  5. DB migration and seed, user creation, npm installation, bower installation and directory rights

  6. Go to http://mywebsite.local/admin and log in.

Manual installation

  1. Create an empty database
  2. Download TypiCMS

  3. Enter the newly created folder

  4. Install dependencies with Composer

  5. Set a new encryption key

  6. Change the cache prefix in app/config/cache.php

  7. Rename .env.example to .env

  8. Fill in your database credentials in .env

  9. Migrate and seed the database

  10. Set permissions

  11. Go to http://mywebsite.local/admin and log in:

    • email:
    • password:

Bower & Gulp

In order to work on assets, you need to install Node.js, Bower and gulp, then cd to your website folder and run these commands:

  1. Install bower packages according to bower.json (directory app/assets/components)

  2. Install gulp packages according to gulpfile.js (directory node_modules)

  3. Compile admin and public assets

Configuration

  1. Set available locales and the default locale in app/config/app.php
  2. Cache driver is set to memcached. You can change it to another taggable cache system such as redis in app/config/cache.php

Modules

Pages

Pages are nestable with drag and drop, on drop, URIs are generated and saved in the database. A page has routes for each translation.

Menus

Each menu has nestable entries. One entry can be linked to a module, page, URI or URL. You can get a HTML formated menu with . An icon can easily be added to a menu item by filling the icon class field.

Projects

Projects have categories, projects URLs follows this pattern: /en/projects/category-slug/project-slug

Categories

Categories have many projects.

Tags

Tags are linked to projects and use the Selectize jQuery plugin. The tags moudle has many to many polymorphic relations so it could easily be linked to other modules.

Events

Events have starting and ending dates.

News

Simple news module with linked files/images galleries.

Contacts

Frontend contact form and admin side records management.

Partners

A partner has a logo, website URL, title and body content.

Files

The files module allows you to upload multiple files. It uses DropzoneJS to upload them. Thumbnails are generated on the fly with Croppa.

Galleries

You can create as many galleries as you want, each gallery has many files. Galleries are linkable to any module item through a polymorphic many to many relation, for now only the news module is properly set up to support galleries.

Users and groups

Sentry 2 is used to manage users, groups and permissions. User registration can be enabled through the settings panel (/admin/settings).

Blocks

Blocks are useful to display custom content in your views. You can get the content of a block with .

Translations

Translations can be stored in the database through the admin panel (/admin/translations).

You can call DB translation everywhere with , or .

Sitemap

Route sitemap.xml generates a sitemap file in XML format. To add modules to the site map configure app/config/sitemap.php.

Settings

Change website title, and other options trough the settings panel. Settings are saved in the database.

History

History table records changes and 25 latest records are displayed in the back office’s dashboard. Logged actions are created, updated, deleted, set online and set offline. It works for all modules except users and groups.

Facades

Modules that have their own Facade: News, Events, Projects, Places, Partners, Galleries, Blocks, Files and Menus.

In your views, you can call for example to get the three latest news. Check available methods in each module's repository.

Artisan commands

Commands are located in app/TypiCMS/Commands

Roadmap

Contributing

Feel free to fork and make pull requests directly on the master branch! TypiCMS follows the PSR-2 standard.

Thanks to elvendor and jekjek for their contributions!

Testing

Some admin controllers are actually tested, more tests needed.

License

TypiCMS is an open-source software licensed under the MIT license.


All versions of typicms with dependencies

PHP Build Version
Package Version
Requires bkwld/croppa Version 3.4.2
cartalyst/sentry Version ~2.1.4
cviebrock/image-validator Version ~1.0.4
davejamesmiller/laravel-breadcrumbs Version ~2.2.3
dimsav/laravel-translatable Version ~4.3.2
edvinaskrucas/notification Version ~3.0
eluceo/ical Version ~0.6
guzzlehttp/guzzle Version ~4.2.3
heybigname/backup-manager Version ~0.3
jenssegers/rollbar Version ~1.3
jwage/easy-csv Version ~0.0.2
laracasts/utilities Version ~1.0
laravel/framework Version ~4.2.16
msurguy/honeypot Version ~0.2
roumen/sitemap Version ~2.4.15
thomaswelton/laravel-gravatar Version ~0.1
barryvdh/laravel-debugbar Version ~1.8.5
vlucas/phpdotenv Version ~1.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 sdebacker/typicms contains the following files

Loading the files please wait ....