Download the PHP package nenad/yii2-basic-template without Composer

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

yii2-basic-template

Yii2-basic-template is based on yii2-app-basic created by yii2 core developers, but it also uses some of the features presented in their advanced template too. There are several upgrades made to this template.

  1. This template comes with almost all features that default yii2-app-advanced has.
  2. It has additional features listed in the next section of this guide.
  3. Application structure has been changed to be 'shared hosting friendly'.

Features

Installation

I am assuming that you know how to: install and use Composer, and install additional packages/drivers that may be needed for you to run everything on your system. In case you are new to all of this, you can check my guides for installing default yii2 application templates, provided by yii2 developers, on Windows 8 and Ubuntu based Linux operating systems, posted on www.freetuts.org.

  1. Create database that you are going to use for your application (you can use phpMyAdmin or any other tool that you like).

  2. Now open up your console and to your web root directory, for example:

  3. Run the Composer command:

  4. Now you need to tell your application to use database that you have previously created. Open up db.php config file in and adjust your connection credentials.

  5. Back to the console. Inside your newly installed application, to the folder.

  6. Execute yii migration command that will install necessary database tables:

    or if you are on Windows

  7. Execute rbac controller init action that will populate our rbac tables with default roles and permissions:

    or if you are on Windows

You are done, you can start your application in your browser.

Note: First user that signs up will get 'theCreator' (super admin) role. This is supposed to be you. This role have all possible super powers :-) . Every other user that signs up after the first one will NOT get any role by default. This is because authenticated user (@ by default) is same like our member role.

Testing

If you want to run tests you should create additional database that will be used to store your testing data. Usually testing database will have the same structure like the production one. I am assuming that you have Codeception installed globally, and that you know how to use it. Here is how you can set up everything easily:

  1. Let's say that you have created database called . Go create the testing one called .

  2. Inside your config file change database you are going to use to .

  3. Open up your console and to the folder of your application.

  4. Run the migrations again: or if you are on Windows

  5. Run rbac/init again: or if you are on Windows

  6. Now you can tell your application to use your database again instead of . Adjust your config file again.

  7. Now you are ready to tell Codeception to use database.

    Inside: file tell your to use database.

  8. Start your php server inside the root of your application:
    (if the name of your application is basic, then root is folder)

  9. Move to , run and then run your tests.

Directory structure

Version 2.3.0 changes

1) Adds components folder to the _protected folder, and Aliases class in it.
2) Articles have been removed from the template.
3) Themes have been changed.
4) A lot of code improvements have been done.
5) More translation messages have been added.

Password strength guide

Since 1.1.1 version has been released, password strength extension has been included as a core part of improved templates. Usage is very simple:

In our signup, user create/update and password reset forms password strength meter is always displayed when users are entering their password. This will give them visual representation of their password strength.
But this is not all. As The Creator you have option in your settings "Force Strong Password" that you can use. If you turn it on, users will be forced to use strong passwords according to preset you chose. For example if you use normal preset, users will be forced to use at least 8 characters long password, with at least one upper-case and one lower-case letter, plus at least one digit.

Choosing presets:

By default normal preset is used for signup and user create/update forms. For password reset we are using 'simple' preset. If you want to customize which presets is used, see SignupForm model, User model and ResetPasswordForm model. You will see rules declared for using strong passwords. Presets are located in . You can chose some other preset declared in presets.php, or create new ones.

Yii2


All versions of yii2-basic-template with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4.0
yiisoft/yii2 Version *
yiisoft/yii2-bootstrap Version *
yiisoft/yii2-swiftmailer Version *
kartik-v/yii2-password Version @dev
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 nenad/yii2-basic-template contains the following files

Loading the files please wait ....