hascoding / cms
简单且开源的PHP框架
v1.0.0
2021-12-12 18:27 UTC
Requires
- php: >=5.6
Requires (Dev)
- php: >=5.6
README
简单且开源的PHP框架
下载发布版本
- 发布版本: 下载
- Composer安装:
composer create-project hascoding/cms myapp
什么是HasCodingCMS
HasCodingCMS是一个应用开发框架 - 工具包 - 适用于使用PHP构建网站的人员。其目标是让您能够比从头编写代码更快地开发项目,通过提供一组丰富的库来完成常用任务,以及一个简单接口和逻辑结构来访问这些库。HasCodingCMS让您通过最小化给定任务所需的代码量,创造性地关注您的项目。
服务器要求
建议使用PHP版本5.6或更高版本。
它也应该能在5.4.8上运行,但我们强烈建议您不要运行这么旧的PHP版本,因为可能存在安全性和性能问题,以及缺失的功能。
安装
将压缩文件解压到您将要安装的目录,然后在/Sytem/Config/config.php文件中。将$site_url
、$site_session_name
变量更改为您自己的。
接下来设置通用框架结构
- System/Controller/ <- 存放后端代码的文件夹
- System/Model/ <- 存放数据库文件的文件夹
- System/View/ <- 存放前端代码的文件夹
URL结构
例如,对于URL = http:// $site_url
/Controller/Action/Parameters
创建一个简单的控制器
首先在System/Controller文件夹下创建一个PHP文件。例如:让我们创建一个名为Hasan
的文件。该文件的内容应如下。
System/Controller/Hasan.php文件中的代码
<?php class Hasan extends Has_Controller { public function index() // { echo "Controller has been created successfully."; } public function demo($par1="",$par2="") //demo is action , $par1 and $par2 is parameters { echo $par1; } public function add() { $data= [ "data1" = "this is data1", "data2" = "this is data2" ] $this->view("Hasan/Add",$data); // Hasan/Add is System/View/Hasan/Add.php , $data is the data sent to the view file } } ?>
在这里,请确保类名与文件名相同。
为您控制器
- 对于首页:https://
$site_url
/Hasan - 对于演示页面:https://
$site_url
/Hasan/demo - 对于添加页面:https://
$site_url
/Hasan/add
视图
视图用于显示信息(通常是HTML)。视图文件存放在System/View
文件夹中。视图可以是以下两种格式之一:标准PHP或PHTML
System/View/Hasan/Add.php文件中的代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title><?php echo $data1;?></title> </head> <body> <?php echo $data2;?> </body> </html>