Leafo\ScssPhp\Server
Server
- Author: Leaf Corcoran <leafot@gmail.com>
Synopsis
class Server
{
- // members
- private $showErrorsAsCSS;
- private $dir;
- private $cacheDir;
- private Compiler $scss;
- // methods
- protected string join()
- protected string|null inputName()
- protected string findInput()
- protected string cacheName()
- protected string metadataName()
- protected boolean needsCompile()
- protected string|null getIfModifiedSinceHeader()
- protected string|null getIfNoneMatchHeader()
- protected array compile()
- protected string createErrorCSS()
- public void showErrorsAsCSS()
- public string|bool compileFile()
- public bool checkedCompile()
- public void serve()
- public string checkedCachedCompile()
- public void __construct()
- public static void serveFrom()
Violations
PHPMessDetector
Line | Rule | Message |
---|---|---|
203 | ShortVariable | Avoid variables with short names like $in. Configured minimum length is 3. |
207 | UnusedLocalVariable | Avoid unused local variables such as '$elapsed'. |
209 | ShortVariable | Avoid variables with short names like $v. Configured minimum length is 3. |
210 | ShortVariable | Avoid variables with short names like $t. Configured minimum length is 3. |
275 | ShortVariable | Avoid variables with short names like $in. Configured minimum length is 3. |
281 | ShortVariable | Avoid variables with short names like $pi. Configured minimum length is 3. |
302 | ShortVariable | Avoid variables with short names like $in. Configured minimum length is 3. |
385 | ShortVariable | Avoid variables with short names like $v. Configured minimum length is 3. |
400 | ShortVariable | Avoid variables with short names like $in. Configured minimum length is 3. |
Members
private
- $cacheDir — string
- $dir — string
- $scss — \Leafo\ScssPhp\Compiler
- $showErrorsAsCSS — boolean
Methods
protected
- cacheName() — Get path to cached .css file
- compile() — Compile .scss file
- createErrorCSS() — Format error as a pseudo-element in CSS
- findInput() — Get path to requested .scss file
- getIfModifiedSinceHeader() — Get If-Modified-Since header from client request
- getIfNoneMatchHeader() — Get If-None-Match header from client request
- inputName() — Get name of requested .scss file
- join() — Join path components
- metadataName() — Get path to meta data
- needsCompile() — Determine whether .scss file needs to be re-compiled.
public
- __construct() — Constructor
- checkedCachedCompile() — Based on explicit input/output files does a full change check on cache before compiling.
- checkedCompile() — Check if file need compiling
- compileFile() — Compile .scss file
- serve() — Compile requested scss and serve css. Outputs HTTP response.
- serveFrom() — Helper method to serve compiled scss
- showErrorsAsCSS() — Render errors as a pseudo-element within valid CSS, displaying the errors on any page that includes this CSS.
History
-
2017-05-18T21:45:34+00:00 (commit #62babba)
Author: Limych (andrey@khrolenok.ru) / Commiter: Limych (andrey@khrolenok.ru)
Pre 3.0.0
-
2017-05-17T09:50:09+00:00 (commit #bcd6e9c)
Author: Limych (andrey@khrolenok.ru) / Commiter: Limych (andrey@khrolenok.ru)
PSR-2
-
2017-05-16T19:52:59+00:00 (commit #fd0a296)
Author: Limych (andrey@khrolenok.ru) / Commiter: Limych (andrey@khrolenok.ru)
PSR-2 applied
-
2016-01-25T17:45:50+00:00 (commit #97e2af2)
Author: Limych (andrey@khrolenok.ru) / Commiter: Limych (andrey@khrolenok.ru)
Pre v.3.0
-
2015-04-02T12:09:45+00:00 (commit #80007ff)
Author: Limych (andrey@khrolenok.ru) / Commiter: Limych (andrey@khrolenok.ru)
Added advertizing. Added SCSS processor.