Skip to content

webivan1/esman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Javascript ES6 + PHP Yii2

Простая сборка проекта для удобной организации кода на современном javascript.

Больше не потребуется весь функционал проекта клиентской части держать в одном файле.
Теперь ваш клиентский код будет разбит на части как MVC.
Неплохой пример именно с Yii2 где много клиентских скриптов подгружаются в зависимости от widgets и др. функционала.
Написан маленький функционал роутера, который позволяет работать сайт через history api
В плане seo сайт никак не пострадает, наши view отрабатывают как на сервере, так и на клиенте!

Установка

Поставить node.js - nodejs.org/en

Локальный сервер - open-server.ru

git clone https://github.com/webivan1/esman.git ./
cd backend
php composer.phar self-update
php composer.phar update
cd ../frontend
npm install
npm webpack --watch
Создать каталог assets в папке public
http://{mysite}

Для prodaction версии js используйте комманду - npm run build вместо - webpack --watch


Пример: esman

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published