nicklas / comment
Anax评论模块。
1.0.8
2017-10-24 13:40 UTC
Requires
- php: >=5.6
- anax/configure: ^1.0
- anax/database: ^1.1
- anax/di: ^1.0
- anax/htmlform: ^1.0
- anax/page: ^1.0
- anax/request: ^1.0
- anax/response: ^1.0
- anax/router: ^1.0
- anax/session: ^1.0
- anax/textfilter: ^1.0
- anax/url: ^1.0
- anax/view: ^1.0
README
Anax的评论模块
这是一个Anax框架的评论模块。此README.md假定您对Anax框架有一定的了解。
为什么使用此模块?
好吧,也许你是一名前端开发者,正在构建一个Anax应用程序,并不想真正处理后端的事情。这个模块是预先构建的,所以您可以设计默认视图,并使用模块中的数据来创建新想法和页面。
我们在视图中添加了一些jQuery,因此您可以在问题视图中获得一些Ajax功能,但这不是必须使用的。
它包含什么?
- 登录系统(用户、管理员)
- 问题和答案系统。
- 评论系统
- 预构建HTML表单
设置
让我们开始吧。您可以使用composer安装包,然后我们将该模块与您的Anax集成。
使用composer安装
composer require nicklas/comment
路由文件
- 复制
config/route/comment目录,并将其粘贴到您自己的Anax安装中。 - 复制
config/route.php中的代码,并将其粘贴到您自己的config/route.php中。
DI容器
复制 config/di.php 中的一切,并将其粘贴到您自己的DI容器中。同时,确保添加您可能还没有添加的任何依赖项。
也不要对我们添加一个 renderpage 类感到惊讶,因为这个模块使用它自己的renderpage函数,因此我们需要在我们的DI中添加它们。
数据库
使用 src/Comment/sql/setup.sql 中的SQL代码来设置您的数据库。
您需要一个 config/database.php 文件。换句话说,您需要为 anax\database 的正常设置。如果您已经有了一个文件,那么您可以使用那个文件。
视图
在 /views 中,您将找到模块的视图。您可以复制它们,并将它们粘贴到您自己的Anax安装中。然后您可以针对自己的网站设计它们。
页面渲染
我建议您将 src/page 复制到您自己的,并将其添加到您的DI中的 commentFrontController,这样您就可以更好地控制这部分。
添加更多?
如果您想使用模块创建自己的Pagerenders,可以使用 use class()。
许可
此软件采用MIT许可。
.
..: Copyright (c) 2017 Nicklas Envall (Nicklas766@live.se)