Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/depakmurthy/yii2-advanced-quickstart
YII2 advanced template
https://github.com/depakmurthy/yii2-advanced-quickstart
yii2 yii2-advanced yii2-advanced-backend-login yii2-advanced-hide-frontendweb yii2-advanced-remove-web-from-url yii2-app yii2-app-advanced yii2-application-template yii2-framework yii2-seo
Last synced: about 2 months ago
JSON representation
YII2 advanced template
- Host: GitHub
- URL: https://github.com/depakmurthy/yii2-advanced-quickstart
- Owner: depakmurthy
- License: bsd-3-clause
- Created: 2019-12-12T09:24:50.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-31T02:36:39.000Z (almost 2 years ago)
- Last Synced: 2024-10-18T00:24:37.291Z (2 months ago)
- Topics: yii2, yii2-advanced, yii2-advanced-backend-login, yii2-advanced-hide-frontendweb, yii2-advanced-remove-web-from-url, yii2-app, yii2-app-advanced, yii2-application-template, yii2-framework, yii2-seo
- Language: CSS
- Size: 15 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Yii 2 Advanced Project Quick Start Template
An quick start package with all the pretty SEO-friendly URL enabled for both frontend and backend. The application is built using advanced pattern and has a modular structure.
[![Latest Stable Version](https://poser.pugx.org/dominus77/yii2-advanced-start/v/stable)](https://packagist.org/packages/dominus77/yii2-advanced-start)
[![Build Status](https://travis-ci.org/Dominus77/yii2-advanced-start.svg?branch=master)](https://travis-ci.org/Dominus77/yii2-advanced-start)
[![Code Intelligence Status](https://scrutinizer-ci.com/g/Dominus77/yii2-advanced-start/badges/code-intelligence.svg?b=master)](https://scrutinizer-ci.com/code-intelligence)REQUIREMENTS
-------------------The minimum requirement by this project template that your Web server supports PHP 5.5.0.
INSTALLTAION
-------------------Clone the repository
```
git clone https://github.com/depakmurthy/yii2-advanced-quickstart.git
cd yii2-advanced-quickstart
composer install
```
DATABASE
-------------------import the `yii2_advanced_quick_start.sql` file from this repository to your `mysql server`.
Database with name `yii2_advanced_quick_start` is created.Config file - `common\config\main-local.php` update the `components` array
```
'db' => [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=yii2_advanced_quick_start',
'username' => 'root',
'password' => 'toor',
'charset' => 'utf8',
],
```SEO-FRIENDLY URL
-------------------Frontend - Update rules, if any new URLs in `frontend\config\main.php`
```
'rules' => [
"" => "site/index",
"about" => "site/about",
"contact" => "site/contact",
"signup" => "site/signup",
"login" => "site/login",
"request-password-reset" => "site/request-password-reset",
"resend-verification-email" => "site/resend-verification-email"
],
```
Backend - Update rules, if any new URLs in `backend\config\main.php````
'rules' => [
"" => "site/login"
],
```
Now frontend is available at `http://localhost/yii2-advanced-quickstart` and admin (backend) at `http://localhost/yii2-advanced-quickstart/admin`Remove project name `^/yii2-advanced-quickstart/` from .htaccess in root folder to `^/` if you are not using or working in localhost
DIRECTORY STRUCTURE
-------------------```
common
config/ contains shared configurations
mail/ contains view files for e-mails
models/ contains model classes used in both backend and frontend
tests/ contains tests for common classes
console
config/ contains console configurations
controllers/ contains console controllers (commands)
migrations/ contains database migrations
models/ contains console-specific model classes
runtime/ contains files generated during runtime
backend
assets/ contains application assets such as JavaScript and CSS
config/ contains backend configurations
controllers/ contains Web controller classes
models/ contains backend-specific model classes
runtime/ contains files generated during runtime
tests/ contains tests for backend application
views/ contains view files for the Web application
web/ contains the entry script and Web resources
frontend
assets/ contains application assets such as JavaScript and CSS
config/ contains frontend configurations
controllers/ contains Web controller classes
models/ contains frontend-specific model classes
runtime/ contains files generated during runtime
tests/ contains tests for frontend application
views/ contains view files for the Web application
web/ contains the entry script and Web resources
widgets/ contains frontend widgets
vendor/ contains dependent 3rd-party packages
environments/ contains environment-based overrides
```