shutterstock/basecoat

该软件包最新版本(1.0.1)的许可信息不可用。

Basecoat 框架,一个PHP基础框架

1.0.1 2013-11-15 12:01 UTC

This package is not auto-updated.

Last update: 2024-09-21 13:41:29 UTC


README

最受欢迎的框架正趋向于庞大的代码库,这几乎需要缓存和代码加速器(如APC)才能良好运行。还有使用静态类和变量的趋势。最后,大多数框架强迫你采用它们的约定并在框架“之下”编写代码。

Basecoat 是为了创建一个小的(约 2,000 行代码)、快速、无静态的框架,可以作为一个实例加载。它不对你的代码结构做任何假设。这使得从旧代码库迁移变得非常可行。你的旧代码可以在迁移过程中与框架并行运行。加速和缓存不是良好性能的必要条件(默认情况下每秒 500+ 页)。

概述

Basecoat 设计用于涵盖基础知识:MVC、前端控制器、模板化和数据库抽象。它设计为“包含”在您的代码中,作为完整框架使用是可选的。这允许一个人在框架中构建网站的某些部分,并随着时间的推移进行迁移。它不强制执行编码风格、命名约定或有许多依赖关系。Basecoat 设计为作为网站构建的集中核心代码库。相同的核心代码库可以由许多不同的网站和应用加载。控制框架行为的配置是您的网站代码的一部分,而不是框架。拉取更新不会覆盖任何您自己的代码。

整个框架大约有 5 个文件和 2,000 行代码。它包含一个快速启动网站模板,可以立即开始使用。性能相当不错,无需加速器或缓存即可处理每秒数百页。它不需要特殊的设置或配置,甚至不需要 mod_rewrite。它可以配置为使用基于参数的 URL 或如果您想要“漂亮”的 URL,则使用 mod_rewrite 或类似工具。

文档

要开始,请简单地下载框架,包括示例。将整个框架放入一个可访问的 Web 目录中,并将您的浏览器指向 basecoat/examples/docs/public/。文档是用该框架编写的,因此您可以在阅读文档的同时查看代码并了解其工作原理。文档与 Wiki 页面中包含的文档相同。

一旦您熟悉了设置,您可以将框架目录移动到非 Web 可访问的集中位置。开始构建您的网站!

快速入门

在示例目录中有一个快速入门目录,可以用作创建新网站的模板。只需复制快速入门目录,并根据您的新网站需求进行修改。
  1. 复制快速入门目录,并将其放置在您想要网站的地方
  2. 编辑 public/index.php 以从正确的位置加载 basecoat.php
通过将浏览器指向您新网站中的 public 目录来加载您的网站。

许可

MIT 协议 © 2011-2017 Shutterstock Images, LLC