vijitcoder / kira
Kira. 简单的Web引擎
Requires
- php: >=7.1
- donatj/phpuseragentparser: ^0.7.0
Requires (Dev)
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: ^5.6
- sami/sami: ^4.0
This package is not auto-updated.
Last update: 2024-09-28 19:42:02 UTC
README
自2015年9月20日起
我对方便的web引擎的看法。
引擎非常简单,不追求成为框架。根据需要添加功能。只有在最常用的环境中,即MySQL、UTF-8、Apache下,才能保证引擎的稳定运行。其他条件可能导致不可预见的结果。例如,其他数据库可能需要手动设置日志器或甚至重定义部分功能,而另一种编码甚至可能产生难以追踪的错误。简而言之,我没有精力为所有可能性编写引擎,为此有优秀的框架 :)
遵循MVC + 服务器的范式。控制器轻量,业务逻辑在服务中,数据库查询和表单验证在模型中。没有模板引擎,支持“布局”和“插入”视图类型。但为了简单起见,我称“视图”为“模板”。
实现了本地化(i18n)支持。可以翻译一切:向用户显示的flash消息、js消息,甚至网站上的单独页面(为此需要复制模板)。
从Yii 1.x中借鉴了一些想法。我不认为这是抄袭,因为实现是我的,而且如果这些想法确实有价值,为什么不使用它们呢? :) 当需要时,保存了作者信息并引用了原始来源。
代码格式风格接近PRS-2标准。行长度约120个字符。
项目地址在Github
附言:我为这个引擎取的名字是根据我很喜欢的一只猫的名字。这并不意味着我也喜欢这个项目 :), 只是在需要命名的时候想到了。顺便说一下,这只猫很固执、独立且凶狠。看看以她的名字命名的引擎会带来什么。
您应该从哪里开始?
完整的文档在子目录[docs/]中。同时查看代码中的注释。
有两种选择:手动创建应用程序或通过应用程序大师。这是一个独立的仓库,所有需要的步骤都在那里描述。
手动创建应用程序
引擎支持Composer。执行
composer require vijitcoder/kira composer install
在目录[vendor/vijitcoder/kira/src/indexes/]中,您可以找到网站和命令行管理器的索引文件示例。您可以从它们开始。
祝您好运。