/PCSS

A CSS extension language writed by php.(一个php写的css语言扩展脚本)

Primary LanguagePHP

pcss

pcss是一个基于php的css语法糖脚本。

由于css的难维护性,国内外出现了一些维护css的工具,框架等等。 pcss的目的也是为了使css的维护更为简单。

pcss的优点:

  1. 拥有php脚本的所有功能
  2. 能自动监控并且生成相应的css文件

如何安装pcss?

将php的运行路径添加到系统变量中,然后运行本目录下的install.bat。 而后,就可以使用pcss了(pcss 监控的目录 输出的目录)。

运行原理

pcss会在一个死循环中(每次循环后延迟1s),遍历监视的目录下所有的文件。主要有两种文件,php文件和pcss文件,两者都处于同一目录中。对于新增加的文件,直接渲染输出,对于已存在的文件,则通过比较文件的md5来判断文件是否被修改,当被修改的时候再渲染输出。

生命周期是:

  1. 循环监视
  2. 检测到修改
  3. 新建进程执行渲染
    • 初始化环境变量
    • 执行boot.php文件
    • 执行改变的php文件
    • 执行shutdown.php文件
  4. 继续监视

安装前请以管理员身份运行。如果还是安装失败,则将bin目录设置到系统的环境变量即可。