sujuanhbg / esapp
一个简单的PHP开发微型框架
V1.0.2
2021-06-10 19:54 UTC
Requires
- php: ^5.6|^7.0|^8.0
README
PHP液体框架、PHP库集合和用于企业应用开发的简单框架
安装
composer require sujanhbg/kring 或将其克隆到您的机器上
配置Apache
DocumentRoot "path/to/project/public"
<Directory "path/to/project/public">
Options Indexes FollowSymLinks Includes ExecCGI
Require all granted
Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteCond %{REQUEST_URI} !\.png$ [NC]
RewriteCond %{REQUEST_URI} !\.jpg$ [NC]
RewriteRule ^(.*)$ index.php [NC,L]
</Directory>
忽略 .htaccess 文件以提高您的Web应用程序速度
使用
创建数据库
您需要连接mysql数据库服务器进行用户认证。首先创建一个数据库,然后导入database.sql文件到您的数据库中
打开configs/database.php
$db['driver'] = "mysqli"; $db['host'] = "localhost"; $db['user'] = "root"; $db['password'] = ""; $db['database'] = "databasename";
您的应用程序文件夹是 apps/
apps 文件夹包含 dev-master 文件夹,该文件夹定义了您的当前开发版本。
dev-master 文件夹包含 assets、controllers、models 和 view 文件夹。
首先使用模型创建新的控制器。
打开 http://yourapplication/kring
使用用户名 Admin,密码 Admin1@1
在左侧点击创建控制器,然后输入您的控制器名称(默认控制器名称为 Home.php),按回车键。这将创建 Yourcontrollername.php 文件在 controllers 文件夹中,并在 models 文件夹中创建 Model_yourcontrollername.php 文件。
打开您的控制器文件
<?php use kring\core\Controller; class Home extends Controller { private $model; public $adminarea; function __construct() { parent::__construct(); $this->adminarea = 0; $this->model = $this->loadmodel('home'); } function index($pr) { //its need to be call from database which is defined by user $data['title'] = "BDEnglish4Exam"; $data['metadesc'] = "BDEnglish4Exam provides Bangladeshi(BD) learners, examinees and teachers of English with perfect model tests for both academic and competitive exams."; $data['leveldata'] = $this->model->get_leveldata(); $this->tg('home/dashboard.html', $data); } }
在这里 $this->adminarea=0; 定义,您的应用程序的访问级别。如果您需要更改认证,将其从 0 更改为 1。