简单且开源的PHP框架

安装: 14

依赖: 0

建议者: 0

安全: 0

星星: 4

关注者: 3

分支: 0

开放问题: 0

类型:项目

v1.0.0 2021-12-12 18:27 UTC

This package is auto-updated.

Last update: 2024-09-18 13:14:52 UTC


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>