Download the PHP package t3kit/t3kit-starter without Composer

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

t3kit logo

t3kit-starter

Starter point for a new project based on t3kit

t3kit documentation

Code Guidelines Local development environment

Table of contents

t3kit-starter

General info about t3kit project


About

t3kit-starter is a bunch of tools, configs, and best practices which should help you to kickstart new projects on a t3kit basis

What's included

Required dependencies

File structure

Community configuration

We are open to any additional configuration on top of the t3kit. To add it just follow two rules below:

  1. It always should be inside .localconf/community/ folder
  2. t3kit team will not support it

Clean up the project

If there no needs to use t3kit starter database or Docker configuration for local development, then just delete folder .localconf from the root of your project rm -r .localconf


Quick start a new project on t3kit base (two options)

  1. Start with composer create-project

  2. Or use as a template in GitHub (recommended). If you are using GitHub to store your future project, then you can just clone t3kit-starter as a template to your new project repository with Use this template green button in t3kit organization in the t3kit-starter repository.

Start with t3kit local development

  1. Check that nginx-proxy started
  2. git clone [email protected]:t3kit/t3kit-starter.git - Clone the repository
  3. composer env - Configure local development environment variables

    *Note: To continue with Docker based local development you need to create an environment .env file for your project based on an example local.env. You can create .env file by running: composer env as described above or cp .localconf/local.env .env.

    • Check all environment variables in .env file and change them if it needed
    • OS-specific settings in .env file
      • Linux
        • Uncomment USER_ID var and set up your host user id to make the shared folder writable. (Skip this step if you are a Mac user)
  4. composer i - Install composer dependencies, or run composer ci if you don't have PHP v8 as your main local environment
  5. npm install - Install npm dependencies
  6. npm run dev - Build development assests for themes
  7. docker compose up -d - Start all Docker services for a local development environment
  8. Setup t3kit starter database composer dbup
  9. Open t3kit11.t3.localhost in browser Google Chrome
  10. Open TYPO3 BE t3kit11.t3.localhost/typo3 ---> [user: admin, password: admin1234]
  11. Open TYPO3 Install tool t3kit11.t3.localhost/typo3/install.php ---> [password: admin1234]

Create your custom theme based on t3kit to extend the functionality.

extensions/theme_newcustomproject in this folder you can find an example of TYPO3 extension that can be a good starting point for extending the default t3kit theme. With this "subtheme" extension, you can change the design and add the necessary content elements while maintaining the main features of t3kit, and the ability to easily upgrade to newer versions of TYPO3 and t3kit.

Quick start

  1. Define a name for your new theme. For example, let's take the name mega
  2. Create a new extension based on theme_newcustomproject

    _Note: Change the mega part in extensions/theme_mega to your real project neme_

  3. Rename newcustomproject to your project name. In our example, we are using mega as a project name.

    • Mac

    • Linux

_Note: Change the mega part in **/extensions/theme_mega and s/newcustomproject/mega/g to your real project neme_

  1. Activate theme_mega extension

    • Install a new theme_mega extension
  2. Enable theme_mega for the site Site Management -> Sites -> Site Theme

Local development tools

t3kit database manipulation - Setup/Restore/Pack

phpMyAdmin

Run phpMyAdmin docker container and connect it to needed DB host

nginx-proxy

nginx-proxy for t3kit11 project

For all t3kit projects, we need just a one nginx-proxy started as a separate Docker container. Based on Automated Nginx Reverse Proxy for Docker

Setup

Community-contributed platforms

These platforms are not officially supported by the t3kit team.


All versions of t3kit-starter with dependencies

PHP Build Version
Package Version
Requires helhum/typo3-console Version ^7.0.2
t3kit/t3kit Version dev-master
typo3/cms-about Version ^11.5.8
typo3/cms-adminpanel Version ^11.5.8
typo3/cms-backend Version ^11.5.8
typo3/cms-belog Version ^11.5.8
typo3/cms-beuser Version ^11.5.8
typo3/cms-core Version ^11.5.8
typo3/cms-dashboard Version ^11.5.8
typo3/cms-extbase Version ^11.5.8
typo3/cms-extensionmanager Version ^11.5.8
typo3/cms-felogin Version ^11.5.8
typo3/cms-filelist Version ^11.5.8
typo3/cms-filemetadata Version ^11.5.8
typo3/cms-fluid Version ^11.5.8
typo3/cms-form Version ^11.5.8
typo3/cms-frontend Version ^11.5.8
typo3/cms-impexp Version ^11.5.8
typo3/cms-info Version ^11.5.8
typo3/cms-install Version ^11.5.8
typo3/cms-linkvalidator Version ^11.5.8
typo3/cms-lowlevel Version ^11.5.8
typo3/cms-opendocs Version ^11.5.8
typo3/cms-recordlist Version ^11.5.8
typo3/cms-recycler Version ^11.5.8
typo3/cms-redirects Version ^11.5.8
typo3/cms-reports Version ^11.5.8
typo3/cms-rte-ckeditor Version ^11.5.8
typo3/cms-scheduler Version ^11.5.8
typo3/cms-seo Version ^11.5.8
typo3/cms-setup Version ^11.5.8
typo3/cms-sys-note Version ^11.5.8
typo3/cms-t3editor Version ^11.5.8
typo3/cms-tstemplate Version ^11.5.8
typo3/cms-viewpage Version ^11.5.8
typo3-local/theme-newcustomproject Version dev-master
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 t3kit/t3kit-starter contains the following files

Loading the files please wait ....