archi-tektur/arch-fw

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

ArchFW的样板

安装: 3

依赖: 0

建议者: 0

安全: 0

星标: 4

关注者: 1

分支: 0

类型:框架

2.7.0 2018-12-12 22:38 UTC

README

Latest Stable Version Total Downloads License Monthly Downloads composer.lock

厌倦了为小项目使用像Symfony、Laravel等重量级框架?试试我们全新的样板框架!它做了很多魔法般的事情,让你的开发过程只有快乐。让我带你一探究竟...

目录

基本信息

ArchFW 是一个微型框架和样板文件,一次解决两个问题。它连接了两者最好的部分:半封闭代码、强制架构和难以置信的性能。

技术

要运行该项目,至少需要PHP版本 7.2.6PDO库。使用框架需要具备一定的PHP语言经验。由程序员为程序员编写。尽可能简单。您可以使用Composer轻松安装此项目。如果您想使用SCSS和7-1模式,还需要 Node包管理器 (NPM)。

设置

在系统shell中运行所需的命令

$ composer install
$ npm install

可能发生这种情况,该项目的一些包将过时,然后运行

$ npm audit fix

请记住,服务器根目录必须在 /public_html 文件夹上设置。将来将发布一个不需要更改服务器根目录的版本,但出于安全考虑,这种方法是最简单的。请注意,将您的私有数据和代码保存在服务器根目录外被认为是最佳实践。

如果一切设置成功,您将在 https:/// 或任何域名/IP 地址中看到适当的屏幕。

代码示例

在不久的将来,这里将有一个关于配置和使用此框架的巨大部分。

特性

框架即将完美,现在它已经做到了

  • 路由管理
  • HTML和JSON渲染器
  • 自己的记录器,支持文件记录
  • 可扩展的异常与错误记录
  • 现代OOP视图引擎
  • 快速的OOP MC类
  • 最易扩展的配置(PHP数组文件)
  • Medoo数据库 - 包含最轻量级的SQL查询构建器

仍在开发中,并有进一步计划

  • 自动加载配置文件
  • 安装向导
  • ...这里可能是您的请求,不要犹豫,PR或Issue它!

您有什么想法关于这个FW应该包含什么?通过kontakt@archi-tektur.pl发消息给我

状态

框架在 master 分支中有一个稳定的版本 2.8.0,在 dev 分支中还可以找到最新的版本,但请注意,它可能不会是稳定的。

新功能、bug修复和代码复用开发得相当频繁,至少每隔两个月就会有所变化。在当前开发阶段,无法保证向后兼容性,但很快就会得到保障。

灵感

嗯,很难说——有一种自己动手做的愿望,有一种对整个语言(PHP从未被喜欢过)存在的厌恶。每次我看到在Symfony中使用了多少不必要的代码(大多是在小型项目中!),我的心就会死掉一个原子。很明显,Symfony是一个巨大的、伟大的工具,拥有令人惊叹的工具和准备好的工作流程,但到目前为止,我的大多数项目只需要一个简单的路由器、基本的渲染器和包装机制——这就是为什么我创建了它。如果你认为它适合大型项目吗?——答案是——是的!整个Digitale Schiene Deutschland项目都是基于这个框架编写的——一个德国联邦铁路的巨大项目。而且它的代码很容易维护——这是过度思考的架构的错,这可能会显得很奇怪——但你一定会喜欢它!所以,现在去测试我的框架吧!

变更日志

最新版本是 [2.8.0] 点击这里查看变更日志。

联系

@archi_tektur倾情打造——随时欢迎联系我!