2017 © Pedro Peláez
 

library frontend-api

API для доступа к файлам сборки фронтенда

image

techart/frontend-api

API для доступа к файлам сборки фронтенда

  • Wednesday, August 1, 2018
  • by techart
  • Repository
  • 1 Watchers
  • 2 Stars
  • 943 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 7 Versions
  • 10 % Grown

The README.md

Пакет является php-интерфейсом для работы с tao-webpack. Он позволяет подключать скрипты, стили, получать URL файлов, компилировать шаблоны., (*1)

Установка

  • Устанавливаем последнюю версию из репозитория: composer require 'techart/frontend-api'

Использование

Через обертку

  • создаем окружение и PathResolver, передаем их в конструктор класса Frontend
<?php
$env = new Techart\Frontend\Environment(new EnvEnvironmentStorage());
$pathResolver = new \Techart\Frontend\PathResolver('../frontend', ['twigCachePath' => '../twig']);

$frontend = new \Techart\Frontend\Frontend($env, $pathResolver);
  • используем
<?php
$frontend->assets()->cssUrl('index');

$frontend->templates()->render('page/main/main.html.twig', [
        'message' =>'That TWIG',
        'news' => CMS::orm()->news->range(10)->select()
], 'raw')

по отдельности

  • создаем окружение, PathResolver и менеджеры
<?php
$env = new \Techart\Frontend\Environment(new EnvEnvironmentStorage());
$pathResolver = new \Techart\Frontend\PathResolver('./frontend');

$assetsManager = new Techart\Frontend\Assets\Manager($env, $pathResolver);

$templatesManager = new \Techart\Frontend\Templates\Manager(
    new Techart\Frontend\Templates\Repository(
        new Techart\Frontend\Templates\Factory($env, $pathResolver)
    )
);
  • Используем
<?php
$assetsManager->cssUrl('index');
$templatesManager->render('page/main/main.html.twig', [
    'message' =>'That TWIG',
    'news' => CMS::orm()->news->range(10)->select()
], 'raw')

подробнее см. Пример кода, (*2)

The Versions

01/08 2018

dev-master

9999999-dev

API для доступа к файлам сборки фронтенда

  Sources   Download

The Requires

 

01/08 2018

2.0.0

2.0.0.0

API для доступа к файлам сборки фронтенда

  Sources   Download

The Requires

 

01/08 2018

1.0.0

1.0.0.0

API для доступа к файлам сборки фронтенда

  Sources   Download

The Requires

 

07/05 2018

0.0.22

0.0.22.0

API для доступа к файлам сборки фронтенда

  Sources   Download

The Requires

 

28/11 2017

0.0.21

0.0.21.0

API для доступа к файлам сборки фронтенда

  Sources   Download

The Requires

 

09/11 2017

0.0.20

0.0.20.0

API для доступа к файлам сборки фронтенда

  Sources   Download

The Requires

 

06/10 2017

0.0.19

0.0.19.0

API для доступа к файлам сборки фронтенда

  Sources   Download

The Requires