2017 © Pedro PelΓ‘ez
 

library assets

Component for combining and compressing JavaScript and CSS files for Solo framework

image

solo/assets

Component for combining and compressing JavaScript and CSS files for Solo framework

  • Monday, December 12, 2016
  • by afi
  • Repository
  • 1 Watchers
  • 0 Stars
  • 4,210 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 1 Open issues
  • 4 Versions
  • 4 % Grown

The README.md

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ solo-assets

Π Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡŽ JavaScript Ρ„Π°ΠΉΠ»ΠΎΠ² с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ комбинирования ΠΈ сТатия, (*1)

Установка

Установка Ρ‡Π΅Ρ€Π΅Π· composer:, (*2)

"require": {
    "solo/assets": ">=1"
}

Настройка

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΅Π³ΠΎ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² Π²ΠΈΠ΄Π΅ ApplicationComponent, (*3)

Π’ Ρ„Π°ΠΉΠ»Π΅ common.php Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, (*4)

"components" => array(
    "solo_assets" => array
    (
        "@class" => "Solo\\Web\\Assets\\SoloAdapter",
        "ttl" => 86400,
        "debug" => true,
        "async" => false,
        "outdir" => "/assets"
    ),
)

ΠΈ Π² сСкции настроСк ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° шаблонов Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Smarty Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ), (*5)

"controller" => array(
    ....
    "options" => array(
        ....
        "plugins" => array('"Solo\\Web\\Assets\\Smarty\\Assets")
    )
)

ΠžΠΏΡ†ΠΈΠΈ

  • files - строка, список Ρ„Π°ΠΉΠ»ΠΎΠ² рСсурсов Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ
  • async - Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ async ΠΊ сгСнСрированному Ρ‚Π΅Π³Ρƒ script (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² debug=false)
  • debug - Ρ€Π΅ΠΆΠΈΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, Ссли TRUE - ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ссли FALSE - ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ всС Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΎΠ΄ΠΈΠ½. (TRUE ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ)
  • ttl - врСмя Π² сСкундах, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ происходит ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ (Ссли 0 - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° происходит ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запросС)
  • outdir - ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находятся скомпилированныС Ρ„Π°ΠΉΠ»Ρ‹. Π”ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ доступСн ΠΊΠ°ΠΊ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π½Π° сСрвСрС. По-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - /assets.
  • documentRootDir - ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ web-сСрвСра. ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ outdir опрСдСляСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π³ΠΎ. По-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ соотвСтствуСт $_SERVER["DOCUMENT_ROOT"] Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ outdir Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° запись

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

РСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Smarty Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, (*6)

index.html, (*7)

{assets files='/js/common.js,/js/another.js' ttl=10 outdir='/assetsDir' debug=true async=false}

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ debug, async, ttl ΠΈ outdir Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅, Π½ΠΎ Ссли Π·Π°Π΄Π°Π½Ρ‹, Ρ‚ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ больший ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½Π°Π΄ настройками, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ., (*8)

The Versions

12/12 2016

dev-master

9999999-dev

Component for combining and compressing JavaScript and CSS files for Solo framework

  Sources   Download

MIT

The Requires

 

by Andrey Filippov

asset minify solo framework minjs mincss

15/10 2015

1.0.2

1.0.2.0

Component for combining and compressing JavaScript and CSS files for Solo framework

  Sources   Download

MIT

The Requires

 

by Andrey Filippov

asset minify solo framework minjs mincss

05/10 2015

1.0.1

1.0.1.0

Component for combining and compressing JavaScript and CSS files for Solo framework

  Sources   Download

MIT

The Requires

 

by Andrey Filippov

asset minify solo framework minjs mincss

02/04 2014

1.0.0

1.0.0.0

Component for combining and compressing JavaScript and CSS files for Solo framework

  Sources   Download

MIT

The Requires

 

by Andrey Filippov

asset minify solo framework minjs mincss