raphizim/protofast

此包已被弃用,不再维护。未建议替代包。

快速创建HTML模拟网站,无需重复代码

1.1.0 2014-11-24 14:46 UTC

This package is not auto-updated.

Last update: 2020-01-20 10:41:19 UTC


README

Build Status Dependency Status Latest Stable Version Scrutinizer Code Quality Code Climate Test Coverage

介绍

Protofast是一个易于使用的解决方案,可以快速创建HTML模拟网站。

Protofast与PHP >= 5.3和hhvm兼容。

我在编写任何代码之前,用它来设计简单的HTML布局。项目的利益相关者可以玩这个原型,并立即给出关于UI的反馈。这样尝试新的UI概念成本低。当所有方面都接受最终草案时,实际的实施就开始了。

但是,Protofast具体做什么呢?Protofast提供了一个非常基础的"模板引擎"。定义了一个基础模板,它声明了一些变量,每个网站可以放入特定的值。例如页面标题和主要内容。这可以防止你复制粘贴第一个HTML文件,只修改一些特定的部分。此外,Protofast提供了一些"小工具",使开发更快、更简单。例如,Protofast会自动包含类似于原型的样式表和脚本。

如果你仔细查看示例项目或只需遵循快速入门指南(见下文)并开始实验,这个概念很容易理解。对于示例项目,克隆此存储库,进入"example_project"目录并运行php -S localhost:8000,你就可以看到它的实际应用。强烈建议查看protofast.php文件,因为目前并非所有功能都有文档说明。

免责声明

这不是一个用于生产的框架!在使用之前请三思。显示HTML模拟并不总是好主意,因为这会让人误以为大部分工作已经完成!

快速入门

在基于Unix的系统上,粘贴以下命令(必须安装curl)

  mkdir my_project
  cd my_project
  bash < <(curl -s https://raw.githubusercontent.com/raphiz/protofast/v1.1.0/quickstart.sh)

  # Now run the example and go to https://:8000
  php -S localhost:8000