estartar/core

超轻量级PHP MVC框架

dev-main 2021-04-22 01:50 UTC

This package is auto-updated.

Last update: 2024-09-22 10:14:11 UTC


README

Core是一个用PHP编写的微型MVC框架,作为对架构模式和应用程序生命周期的学习而构建。非常容易配置和使用,简化了常规任务,并允许在短时间内用少量代码创建系统。

这是一个理解将有助于迁移到更健壮的框架(如Laravel、Zend)的概念的良好起点。

安装

通过composer

composer require estartar/core:dev-main

配置

为了开始使用,我们需要一个配置文件,例如模型

define( 
    "CONFIG", [
        "BASEDIR"           => str_replace('\\', '/', dirname(__FILE__)),
        "BASEURL"           => "https://:8080",
        "BASEFOLDER"        => "", 
        "BASECONTROLLER"    => "Home", 
        "BASEMETHOD"        => "Index", 
        "BASEPARAMS"        => [],

        "DBDRIVER"          => "mysql",
        "DBHOST"            => "",
        "DBPORT"            => "3306",
        "DBNAME"            => "",
        "DBUSER"            => "",
        "DBPASSWORD"        => "",
        "DBOPTIONS"         => [
            PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8",
            PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
            PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ,
            PDO::ATTR_CASE => PDO::CASE_NATURAL,
            PDO::ATTR_EMULATE_PREPARES => false
        ]
)    

许可

MIT许可证(MIT)。